@charset "UTF-8";
/*** OVERRIDE IMAGE PATHS ***/
/*** PLEASE ADD NEW IMPORTS ON ___styles.scss ***/
/* line 1, needreplace/media/Project/FAB/common/sass/___styles.scss */
button {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/* line 6, needreplace/media/Project/FAB/common/sass/___styles.scss */
a {
    outline: none !important;
}

/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
/* line 17, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, 0.06) !important;
    border: 0 none !important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff;
}

/* line 26, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden;
}

/* line 31, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 36, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

/* line 46, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: 0.4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important;
}

    /* line 57, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown-header-close:hover {
        color: #000000;
    }

/* line 61, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    /* line 70, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
        border-right: 0 none;
    }

    /* line 74, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
        display: none;
    }

/* line 78, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none;
}

/* line 82, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important;
}

    /* line 87, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.plugin-remove_button [data-value] .remove {
        z-index: 1;
        /* fixes ie bug (see #392) */
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 17px;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        color: inherit;
        text-decoration: none;
        vertical-align: middle;
        display: inline-block;
        padding: 2px 0 0 0;
        border-left: 1px solid #d0d0d0;
        -webkit-border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        /* line 112, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
        .selectize-control.plugin-remove_button [data-value] .remove:hover {
            background: rgba(0, 0, 0, 0.05);
        }

    /* line 116, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.plugin-remove_button [data-value].active .remove {
        border-left-color: #cacaca;
    }

/* line 120, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none;
}

/* line 124, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #ffffff;
}

/* line 128, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px;
}

/* line 135, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control {
    position: relative;
}

/* line 139, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #444;
    font: normal 16px/1.5 "FSMatthew-Light","GESSTextLight-Light";
    -webkit-font-smoothing: inherit;
}

/* line 147, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input,
.selectize-control.single .selectize-input.input-active {
    background: #fff;
    cursor: text;
    display: inline-block;
}

/* line 154, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* line 172, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px;
}

/* line 176, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.full {
    background-color: #fff;
}

/* line 180, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important;
}

/* line 185, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 190, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.dropdown-active {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

/* line 196, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

/* line 204, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0;
}

    /* line 213, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.multi .selectize-input > div.active {
        background: #e8e8e8;
        color: #303030;
        border: 0 solid #cacaca;
    }

/* line 219, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #ffffff;
    border: 0 solid #ffffff;
}

/* line 226, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    min-width: 95%;
}

.full.input-active.dropdown-active.selectize-input > input {
    min-width: unset;
}

.longPlaceholder .selectize-input > input {
    height: 44px;
    max-width: 95% !important;
    min-width: 95%;
}

.longPlaceholder .selectize-input > input::-webkit-input-placeholder {
    white-space: initial;
    position: relative;
    top: -7px;
}
.longPlaceholder .selectize-input > input::-moz-placeholder {
    white-space: pre-wrap;
    line-height: unset;
}
.longPlaceholder.selectize-control.single .selectize-input:after,
.longPlaceholder.selectize-control.single .selectize-input.focus:after {
    top: 60%;
    transform: translateY(-50%);
}

.longPlaceholder .full.input-active.dropdown-active.selectize-input > input {
    height: auto;
    min-width: unset;
}
/* line 242, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input > input::-ms-clear {
    display: none;
}

/* line 246, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input > input:focus {
    outline: none !important;
}

/* line 250, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input::after {
    content: ' ';
    display: block;
    clear: left;
}

/* line 256, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}

/* line 267, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

    /* line 284, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown [data-selectable] {
        cursor: pointer;
        overflow: hidden;
    }

        /* line 289, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
        .selectize-dropdown [data-selectable] .highlight {
            background: rgba(125, 168, 208, 0.2);
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
        }

    /* line 296, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .option,
    .selectize-dropdown .optgroup-header {
        padding: 5px 8px;
    }

    /* line 301, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .option,
    .selectize-dropdown [data-disabled],
    .selectize-dropdown [data-disabled] [data-selectable].option {
        cursor: inherit;
        opacity: 0.5;
    }

    /* line 308, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown [data-selectable].option {
        opacity: 1;
    }

    /* line 312, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .optgroup:first-child .optgroup-header {
        border-top: 0 none;
    }

    /* line 316, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .optgroup-header {
        color: #303030;
        background: #fff;
        cursor: default;
    }

    /* line 322, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .active {
        background-color: #f5fafd;
        color: #495c68;
    }

        /* line 327, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
        .selectize-dropdown .active.create {
            color: #495c68;
        }

    /* line 331, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-dropdown .create {
        color: rgba(48, 48, 48, 0.5);
    }

/* line 335, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
}

/* line 342, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer;
}

    /* line 347, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input.input-active,
    .selectize-control.single .selectize-input.input-active input {
        cursor: text;
    }

    /* line 351, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input .text, .selectize-dropdown .option .text {
        padding-left: 10px;
    }

    /* line 354, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -3px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #808080 transparent transparent transparent;
    }

    /* line 368, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
    .selectize-control.single .selectize-input.dropdown-active:after {
        margin-top: -4px;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #808080 transparent;
    }

/* line 374, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto;
}

/* line 379, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important;
}

/* line 383, needreplace/media/Project/FAB/common/sass/plugins/selectize.scss */
.selectize-control .selectize-input.disabled {
    opacity: 0.5;
    background-color: #fafafa;
}

@font-face {
    font-family: 'FSMatthew';
    src: url("/content/fabgroup/assets/fonts/FSMatthew.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url("/content/fabgroup/assets/fonts/Graphik-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FSMatthew-Bold';
    src: url("/content/fabgroup/assets/fonts/FSMatthew-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FSMatthew-Light';
    src: url("/content/fabgroup/assets/fonts/FSMatthew-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik-Semibold';
    src: url("/content/fabgroup/assets/fonts/Graphik-Semibold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*Arabic Fonts
----------------------------------------------------------------*/
@font-face {
    font-family: 'Graphik-Thin';
    src: url("/content/fabgroup/assets/fonts/Graphik-Thin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GeezaPro';
    src: url("/content/fabgroup/assets/fonts/GeezaPro.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTextLight-Light';
    src: url("/content/fabgroup/assets/fonts/GESSTextLight-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTextMedium-Medium';
    src: url("/content/fabgroup/assets/fonts/GESSTextMedium-Medium.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTextBold-Bold';
    src: url("/content/fabgroup/assets/fonts/GESSTextBold-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*
     * Bootstrap v4.1.3 (https://getbootstrap.com/)
     * Copyright 2011-2018 The Bootstrap Authors
     * Copyright 2011-2018 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
     */
/* line 8, needreplace/media/Project/FAB/Common/css/bootstrap.css */
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 15, needreplace/media/Project/FAB/Common/css/bootstrap.css */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

/* line 28, needreplace/media/Project/FAB/Common/css/bootstrap.css */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

/* line 32, needreplace/media/Project/FAB/Common/css/bootstrap.css */
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

/* line 43, needreplace/media/Project/FAB/Common/css/bootstrap.css */
[tabindex="-1"]:focus {
    outline: 0 !important;
}

/* line 47, needreplace/media/Project/FAB/Common/css/bootstrap.css */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/* line 54, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

/* line 59, needreplace/media/Project/FAB/Common/css/bootstrap.css */
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

/* line 64, needreplace/media/Project/FAB/Common/css/bootstrap.css */
abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

/* line 73, needreplace/media/Project/FAB/Common/css/bootstrap.css */
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

/* line 79, needreplace/media/Project/FAB/Common/css/bootstrap.css */
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    /* line 86, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

/* line 93, needreplace/media/Project/FAB/Common/css/bootstrap.css */
dt {
    font-weight: 700;
}

/* line 97, needreplace/media/Project/FAB/Common/css/bootstrap.css */
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

/* line 102, needreplace/media/Project/FAB/Common/css/bootstrap.css */
blockquote {
    margin: 0 0 1rem;
}

/* line 106, needreplace/media/Project/FAB/Common/css/bootstrap.css */
dfn {
    font-style: italic;
}

/* line 110, needreplace/media/Project/FAB/Common/css/bootstrap.css */
b,
strong {
    font-weight: bolder;
}

/* line 115, needreplace/media/Project/FAB/Common/css/bootstrap.css */
small {
    font-size: 80%;
}

/* line 119, needreplace/media/Project/FAB/Common/css/bootstrap.css */
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

/* line 127, needreplace/media/Project/FAB/Common/css/bootstrap.css */
sub {
    bottom: -.25em;
}

/* line 131, needreplace/media/Project/FAB/Common/css/bootstrap.css */
sup {
    top: -.5em;
}

/* line 135, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    /* line 142, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    a:hover, a.hov {
        color: #0056b3;
        text-decoration: underline;
    }

    /* line 147, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        /* line 152, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        a:not([href]):not([tabindex]):hover, a.hov:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus {
            color: inherit;
            text-decoration: none;
        }

        /* line 157, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

/* line 161, needreplace/media/Project/FAB/Common/css/bootstrap.css */
pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

/* line 169, needreplace/media/Project/FAB/Common/css/bootstrap.css */
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

/* line 176, needreplace/media/Project/FAB/Common/css/bootstrap.css */
figure {
    margin: 0 0 1rem;
}

/* line 180, needreplace/media/Project/FAB/Common/css/bootstrap.css */
img {
    vertical-align: middle;
    border-style: none;
}

/* line 185, needreplace/media/Project/FAB/Common/css/bootstrap.css */
svg {
    overflow: hidden;
    vertical-align: middle;
}

/* line 190, needreplace/media/Project/FAB/Common/css/bootstrap.css */
table {
    border-collapse: collapse;
}

/* line 194, needreplace/media/Project/FAB/Common/css/bootstrap.css */
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

/* line 202, needreplace/media/Project/FAB/Common/css/bootstrap.css */
th {
    text-align: inherit;
}

/* line 206, needreplace/media/Project/FAB/Common/css/bootstrap.css */
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

/* line 211, needreplace/media/Project/FAB/Common/css/bootstrap.css */
button {
    border-radius: 0;
}

    /* line 215, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

/* line 220, needreplace/media/Project/FAB/Common/css/bootstrap.css */
input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* line 231, needreplace/media/Project/FAB/Common/css/bootstrap.css */
button,
input {
    overflow: visible;
}

/* line 236, needreplace/media/Project/FAB/Common/css/bootstrap.css */
button,
select {
    text-transform: none;
}

/* line 241, needreplace/media/Project/FAB/Common/css/bootstrap.css */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /* line 248, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

/* line 256, needreplace/media/Project/FAB/Common/css/bootstrap.css */
input[type="radio"],
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

/* line 263, needreplace/media/Project/FAB/Common/css/bootstrap.css */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

/* line 270, needreplace/media/Project/FAB/Common/css/bootstrap.css */
textarea {
    overflow: auto;
    resize: vertical;
}

/* line 275, needreplace/media/Project/FAB/Common/css/bootstrap.css */
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

/* line 282, needreplace/media/Project/FAB/Common/css/bootstrap.css */
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

/* line 294, needreplace/media/Project/FAB/Common/css/bootstrap.css */
progress {
    vertical-align: baseline;
}

/* line 298, needreplace/media/Project/FAB/Common/css/bootstrap.css */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/* line 303, needreplace/media/Project/FAB/Common/css/bootstrap.css */
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    /* line 308, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/* line 313, needreplace/media/Project/FAB/Common/css/bootstrap.css */
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

/* line 318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
output {
    display: inline-block;
}

/* line 322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
summary {
    display: list-item;
    cursor: pointer;
}

/* line 327, needreplace/media/Project/FAB/Common/css/bootstrap.css */
template {
    display: none;
}

/* line 331, needreplace/media/Project/FAB/Common/css/bootstrap.css */
[hidden] {
    display: none !important;
}

/* line 335, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

/* line 344, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h1, .h1 {
    font-size: 2.5rem;
}

/* line 348, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h2, .h2 {
    font-size: 2rem;
}

/* line 352, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h3, .h3 {
    font-size: 1.75rem;
}

/* line 356, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h4, .h4 {
    font-size: 1.5rem;
}

/* line 360, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h5, .h5 {
    font-size: 1.25rem;
}

/* line 364, needreplace/media/Project/FAB/Common/css/bootstrap.css */
h6, .h6 {
    font-size: 1rem;
}

/* line 368, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

/* line 373, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 379, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 385, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 391, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 397, needreplace/media/Project/FAB/Common/css/bootstrap.css */
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 404, needreplace/media/Project/FAB/Common/css/bootstrap.css */
small,
.small {
    font-size: 80%;
    font-weight: 400;
}

/* line 410, needreplace/media/Project/FAB/Common/css/bootstrap.css */
mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

/* line 416, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-unstyled {
    padding-left: 0;
    list-style: none;
}

/* line 421, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-inline {
    padding-left: 0;
    list-style: none;
}

/* line 426, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-inline-item {
    display: inline-block;
}

    /* line 430, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

/* line 434, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

/* line 439, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

/* line 444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    /* line 450, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .blockquote-footer::before {
        content: "\2014 \00A0";
    }

/* line 454, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.img-fluid {
    max-width: 100%;
    height: auto;
}

/* line 459, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

/* line 468, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.figure {
    display: inline-block;
}

/* line 472, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

/* line 477, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

/* line 482, needreplace/media/Project/FAB/Common/css/bootstrap.css */
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

/* line 488, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a > code {
    color: inherit;
}

/* line 492, needreplace/media/Project/FAB/Common/css/bootstrap.css */
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

    /* line 500, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

/* line 506, needreplace/media/Project/FAB/Common/css/bootstrap.css */
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    /* line 512, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

/* line 518, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

/* line 523, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

/* line 555, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

/* line 563, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

/* line 573, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    /* line 578, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

/* line 584, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

/* line 597, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
}

/* line 606, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

/* line 614, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

/* line 621, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

/* line 628, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
}

/* line 635, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

/* line 642, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

/* line 649, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

/* line 656, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

/* line 663, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

/* line 670, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
}

/* line 677, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

/* line 684, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

/* line 691, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

/* line 698, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
}

/* line 704, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
}

/* line 710, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
}

/* line 716, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
}

/* line 722, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
}

/* line 728, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
}

/* line 734, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
}

/* line 740, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
}

/* line 746, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
}

/* line 752, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
}

/* line 758, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
}

/* line 764, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
}

/* line 770, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
}

/* line 776, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
}

/* line 782, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.order-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
}

/* line 788, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-1 {
    margin-left: 8.333333%;
}

/* line 792, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-2 {
    margin-left: 16.666667%;
}

/* line 796, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-3 {
    margin-left: 25%;
}

/* line 800, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-4 {
    margin-left: 33.333333%;
}

/* line 804, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-5 {
    margin-left: 41.666667%;
}

/* line 808, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-6 {
    margin-left: 50%;
}

/* line 812, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-7 {
    margin-left: 58.333333%;
}

/* line 816, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-8 {
    margin-left: 66.666667%;
}

/* line 820, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-9 {
    margin-left: 75%;
}

/* line 824, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-10 {
    margin-left: 83.333333%;
}

/* line 828, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.offset-11 {
    margin-left: 91.666667%;
}

/* line 1636, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

    /* line 1642, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    /* line 1649, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    /* line 1654, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

    /* line 1658, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table .table {
        background-color: #fff;
    }

/* line 1662, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

/* line 1667, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-bordered {
    border: 1px solid #dee2e6;
}

    /* line 1671, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6;
    }

    /* line 1676, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

/* line 1681, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

/* line 1688, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

/* line 1692, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

/* line 1696, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8daff;
}

/* line 1702, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-primary:hover {
    background-color: #9fcdff;
}

    /* line 1706, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #9fcdff;
    }

/* line 1711, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #d6d8db;
}

/* line 1717, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

    /* line 1721, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #c8cbcf;
    }

/* line 1726, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb;
}

/* line 1732, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}

    /* line 1736, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #b1dfbb;
    }

/* line 1741, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb;
}

/* line 1747, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-info:hover {
    background-color: #abdde5;
}

    /* line 1751, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #abdde5;
    }

/* line 1756, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}

/* line 1762, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

    /* line 1766, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #ffe8a1;
    }

/* line 1771, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb;
}

/* line 1777, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}

    /* line 1781, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #f1b0b7;
    }

/* line 1786, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-light,
.table-light > th,
.table-light > td {
    background-color: #fdfdfe;
}

/* line 1792, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-light:hover {
    background-color: #ececf6;
}

    /* line 1796, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

/* line 1801, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca;
}

/* line 1807, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    /* line 1811, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

/* line 1816, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

/* line 1822, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    /* line 1826, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

/* line 1831, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}

/* line 1837, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

/* line 1843, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-dark {
    color: #fff;
    background-color: #212529;
}

    /* line 1848, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #32383e;
    }

    /* line 1854, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-dark.table-bordered {
        border: 0;
    }

    /* line 1858, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    /* line 1862, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.075);
    }

/* line 1918, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

    /* line 1926, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive > .table-bordered {
        border: 0;
    }

/* line 1930, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

    /* line 1957, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }

    /* line 1962, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 1971, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control::-webkit-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1976, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control:-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1981, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control::-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1986, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control::placeholder {
        color: #6c757d;
        opacity: 1;
    }

    /* line 1991, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control:disabled, .form-control[readonly] {
        background-color: #e9ecef;
        opacity: 1;
    }

/* line 1996, needreplace/media/Project/FAB/Common/css/bootstrap.css */
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

/* line 2001, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

/* line 2007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

/* line 2015, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

/* line 2022, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

/* line 2029, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    /* line 2042, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

/* line 2047, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 2055, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 2063, needreplace/media/Project/FAB/Common/css/bootstrap.css */
select.form-control[size], select.form-control[multiple] {
    height: auto;
}

/* line 2067, needreplace/media/Project/FAB/Common/css/bootstrap.css */
textarea.form-control {
    height: auto;
}

/* line 2071, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-group {
    margin-bottom: 1rem;
}

/* line 2075, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-text {
    display: block;
    margin-top: 0.25rem;
}

/* line 2080, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    /* line 2090, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

/* line 2096, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

/* line 2102, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    /* line 2108, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

/* line 2112, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-check-label {
    margin-bottom: 0;
}

/* line 2116, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-check-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    /* line 2127, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

/* line 2134, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}

/* line 2142, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}

/* line 2157, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #28a745;
}

    /* line 2163, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus,
    .custom-select.is-valid:focus {
        border-color: #28a745;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

    /* line 2171, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .form-control:valid ~ .valid-feedback,
    .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
    .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback,
    .was-validated .custom-select:valid ~ .valid-tooltip,
    .custom-select.is-valid ~ .valid-feedback,
    .custom-select.is-valid ~ .valid-tooltip {
        display: block;
    }

/* line 2182, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2188, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}

/* line 2192, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2198, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}

    /* line 2202, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        background-color: #71dd8a;
    }

/* line 2206, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2212, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #34ce57;
}

/* line 2216, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 2221, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

    /* line 2225, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
        border-color: inherit;
    }

/* line 2229, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 2235, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 2240, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

/* line 2248, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}

/* line 2263, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #dc3545;
}

    /* line 2269, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    /* line 2277, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .form-control:invalid ~ .invalid-feedback,
    .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
    .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback,
    .was-validated .custom-select:invalid ~ .invalid-tooltip,
    .custom-select.is-invalid ~ .invalid-feedback,
    .custom-select.is-invalid ~ .invalid-tooltip {
        display: block;
    }

/* line 2288, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2294, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}

/* line 2298, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2304, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}

    /* line 2308, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        background-color: #efa2a9;
    }

/* line 2312, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    background-color: #e4606d;
}

/* line 2322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 2327, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}

    /* line 2331, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
        border-color: inherit;
    }

/* line 2335, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 2341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 2346, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.form-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

    /* line 2359, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-check {
        width: 100%;
    }

/* line 2436, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

    /* line 2466, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn:hover, .btn:focus {
        text-decoration: none;
    }

    /* line 2470, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn:focus, .btn.focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 2476, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn.disabled, .btn:disabled {
        opacity: 0.65;
    }

    /* line 2480, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

/* line 2484, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

/* line 2489, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

    /* line 2495, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    /* line 2501, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-primary:focus, .btn-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }

    /* line 2506, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    /* line 2512, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf;
    }

        /* line 2519, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

/* line 2525, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    /* line 2531, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }

    /* line 2537, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-secondary:focus, .btn-secondary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    /* line 2542, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    /* line 2548, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }

        /* line 2555, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

/* line 2561, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

    /* line 2567, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

    /* line 2573, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-success:focus, .btn-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    /* line 2578, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    /* line 2584, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }

        /* line 2591, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

/* line 2597, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

    /* line 2603, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }

    /* line 2609, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-info:focus, .btn-info.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    /* line 2614, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    /* line 2620, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }

        /* line 2627, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

/* line 2633, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    /* line 2639, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

    /* line 2645, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-warning:focus, .btn-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    /* line 2650, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    /* line 2656, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }

        /* line 2663, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

/* line 2669, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    /* line 2675, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }

    /* line 2681, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-danger:focus, .btn-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    /* line 2686, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    /* line 2692, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d;
    }

        /* line 2699, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

/* line 2705, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    /* line 2711, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    /* line 2717, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-light:focus, .btn-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    /* line 2722, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    /* line 2728, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }

        /* line 2735, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

/* line 2741, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    /* line 2747, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    /* line 2753, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-dark:focus, .btn-dark.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    /* line 2758, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    /* line 2764, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        /* line 2771, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

/* line 2777, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff;
}

    /* line 2784, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-primary:hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    /* line 2790, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-primary:focus, .btn-outline-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }

    /* line 2795, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #007bff;
        background-color: transparent;
    }

    /* line 2800, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

        /* line 2807, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

/* line 2813, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-secondary {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}

    /* line 2820, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    /* line 2826, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    /* line 2831, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent;
    }

    /* line 2836, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

        /* line 2843, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

/* line 2849, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}

    /* line 2856, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    /* line 2862, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-success:focus, .btn-outline-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    /* line 2867, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent;
    }

    /* line 2872, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

        /* line 2879, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

/* line 2885, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8;
}

    /* line 2892, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    /* line 2898, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-info:focus, .btn-outline-info.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    /* line 2903, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }

    /* line 2908, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

        /* line 2915, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

/* line 2921, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107;
}

    /* line 2928, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    /* line 2934, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-warning:focus, .btn-outline-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    /* line 2939, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent;
    }

    /* line 2944, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

        /* line 2951, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

/* line 2957, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}

    /* line 2964, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    /* line 2970, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-danger:focus, .btn-outline-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    /* line 2975, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent;
    }

    /* line 2980, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

        /* line 2987, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

/* line 2993, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}

    /* line 3000, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    /* line 3006, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-light:focus, .btn-outline-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    /* line 3011, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    /* line 3016, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        /* line 3023, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

/* line 3029, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40;
}

    /* line 3036, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    /* line 3042, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-dark:focus, .btn-outline-dark.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    /* line 3047, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    /* line 3052, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        /* line 3059, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

/* line 3065, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: transparent;
}

    /* line 3071, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }

    /* line 3078, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* line 3085, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
        pointer-events: none;
    }

/* line 3090, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 3097, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 3104, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-block {
    display: block;
    width: 100%;
}

    /* line 3109, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

/* line 3113, needreplace/media/Project/FAB/Common/css/bootstrap.css */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

/* line 3119, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.fade {
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    /* line 3133, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .fade:not(.show) {
        opacity: 0;
    }

/* line 3137, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.collapse:not(.show) {
    display: none;
}

/* line 3141, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

/* line 3158, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

/* line 3165, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

/* line 3178, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 3182, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

/* line 3202, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-menu-right {
    right: 0;
    left: auto;
}

/* line 3207, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

/* line 3214, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

/* line 3227, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 3231, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

/* line 3239, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

/* line 3252, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 3256, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

/* line 3260, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

/* line 3268, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

/* line 3277, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropleft .dropdown-toggle::after {
    display: none;
}

/* line 3281, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

/* line 3293, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 3297, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

/* line 3301, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

/* line 3306, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

/* line 3313, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    /* line 3326, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .dropdown-item:hover, .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    /* line 3332, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff;
    }

    /* line 3338, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #6c757d;
        background-color: transparent;
    }

/* line 3343, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-menu.show {
    display: block;
}

/* line 3347, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

/* line 3356, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

/* line 3362, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    vertical-align: middle;
}

    /* line 3371, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }

        /* line 3379, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }

        /* line 3384, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
            z-index: 1;
        }

    /* line 3391, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-group .btn + .btn,
    .btn-group .btn + .btn-group,
    .btn-group .btn-group + .btn,
    .btn-group .btn-group + .btn-group,
    .btn-group-vertical .btn + .btn,
    .btn-group-vertical .btn + .btn-group,
    .btn-group-vertical .btn-group + .btn,
    .btn-group-vertical .btn-group + .btn-group {
        margin-left: -1px;
    }

/* line 3402, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-toolbar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

    /* line 3413, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-toolbar .input-group {
        width: auto;
    }

/* line 3417, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-group > .btn:first-child {
    margin-left: 0;
}

/* line 3421, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 3427, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 3433, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

    /* line 3438, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

/* line 3444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

/* line 3448, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

/* line 3453, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

/* line 3458, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-group-vertical {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}

    /* line 3471, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-group-vertical .btn,
    .btn-group-vertical .btn-group {
        width: 100%;
    }

    /* line 3476, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-group-vertical > .btn + .btn,
    .btn-group-vertical > .btn + .btn-group,
    .btn-group-vertical > .btn-group + .btn,
    .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

    /* line 3484, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
    .btn-group-vertical > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    /* line 3490, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-group-vertical > .btn:not(:first-child),
    .btn-group-vertical > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

/* line 3496, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    /* line 3501, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn-group-toggle > .btn input[type="radio"],
    .btn-group-toggle > .btn input[type="checkbox"],
    .btn-group-toggle > .btn-group > .btn input[type="radio"],
    .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

/* line 3510, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    width: 100%;
}

    /* line 3523, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .input-group > .form-control,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

        /* line 3534, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group > .form-control + .form-control,
        .input-group > .form-control + .custom-select,
        .input-group > .form-control + .custom-file,
        .input-group > .custom-select + .form-control,
        .input-group > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .input-group > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file {
            margin-left: -1px;
        }

        /* line 3546, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        /* line 3552, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        /* line 3556, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group > .form-control:not(:last-child),
        .input-group > .custom-select:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        /* line 3562, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group > .form-control:not(:first-child),
        .input-group > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    /* line 3568, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .input-group > .custom-file {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }

        /* line 3577, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group > .custom-file:not(:last-child) .custom-file-label,
        .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        /* line 3583, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

/* line 3588, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group-prepend,
.input-group-append {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

    /* line 3595, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }

        /* line 3601, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .input-group-prepend .btn + .btn,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-append .btn + .btn,
        .input-group-append .btn + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn {
            margin-left: -1px;
        }

/* line 3612, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group-prepend {
    margin-right: -1px;
}

/* line 3616, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group-append {
    margin-left: -1px;
}

/* line 3620, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group-text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    /* line 3640, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

/* line 3645, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 3657, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 3669, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 3679, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 3689, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

/* line 3696, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin-right: 1rem;
}

/* line 3703, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    /* line 3709, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        background-color: #007bff;
    }

    /* line 3714, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-input:focus ~ .custom-control-label::before {
        -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 3719, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-input:active ~ .custom-control-label::before {
        color: #fff;
        background-color: #b3d7ff;
    }

    /* line 3724, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        /* line 3728, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

/* line 3732, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-control-label {
    position: relative;
    margin-bottom: 0;
}

    /* line 3737, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #dee2e6;
    }

    /* line 3753, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-label::after {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }

/* line 3766, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

/* line 3770, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}

/* line 3778, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: #007bff;
}

/* line 3786, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

/* line 3790, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

/* line 3794, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

/* line 3798, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}

/* line 3806, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

/* line 3810, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    /* line 3827, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
    }

        /* line 3834, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

    /* line 3839, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }

    /* line 3845, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    /* line 3850, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-select::-ms-expand {
        opacity: 0;
    }

/* line 3854, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 75%;
}

/* line 3861, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 125%;
}

/* line 3868, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}

/* line 3876, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}

    /* line 3885, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-file-input:focus ~ .custom-file-label {
        border-color: #80bdff;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

        /* line 3891, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-file-input:focus ~ .custom-file-label::after {
            border-color: #80bdff;
        }

    /* line 3895, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }

    /* line 3899, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

/* line 3903, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    /* line 3918, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: 2.25rem;
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: 1px solid #ced4da;
        border-radius: 0 0.25rem 0.25rem 0;
    }

/* line 3935, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-range {
    width: 100%;
    padding-left: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    /* line 3944, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range:focus {
        outline: none;
    }

        /* line 3948, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        /* line 3953, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        /* line 3957, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

    /* line 3961, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-moz-focus-outer {
        border: 0;
    }

    /* line 3965, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }

        /* line 3989, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-range::-webkit-slider-thumb:active {
            background-color: #b3d7ff;
        }

    /* line 3993, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-webkit-slider-runnable-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    /* line 4003, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-moz-range-thumb {
        width: 1rem;
        height: 1rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -moz-appearance: none;
        appearance: none;
    }

        /* line 4026, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-range::-moz-range-thumb:active {
            background-color: #b3d7ff;
        }

    /* line 4030, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-moz-range-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    /* line 4040, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-ms-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: 0;
        margin-right: 0.2rem;
        margin-left: 0.2rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        appearance: none;
    }

        /* line 4065, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .custom-range::-ms-thumb:active {
            background-color: #b3d7ff;
        }

    /* line 4069, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-ms-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: transparent;
        border-color: transparent;
        border-width: 0.5rem;
    }

    /* line 4079, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-ms-fill-lower {
        background-color: #dee2e6;
        border-radius: 1rem;
    }

    /* line 4084, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-ms-fill-upper {
        margin-right: 15px;
        background-color: #dee2e6;
        border-radius: 1rem;
    }

/* line 4090, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

/* line 4110, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

/* line 4121, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    /* line 4126, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    /* line 4130, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .nav-link.disabled {
        color: #6c757d;
    }

/* line 4134, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    /* line 4138, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    /* line 4142, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

        /* line 4148, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        /* line 4152, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        /* line 4158, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    /* line 4165, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

/* line 4171, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.nav-pills .nav-link {
    border-radius: 0.25rem;
}

    /* line 4175, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff;
    }

/* line 4181, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    text-align: center;
}

/* line 4188, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    text-align: center;
}

/* line 4197, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.tab-content > .tab-pane {
    display: none;
}

/* line 4201, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.tab-content > .active {
    display: block;
}

/* line 4205, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    /* line 4221, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar > .container,
    .navbar > .container-fluid {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

/* line 4236, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    /* line 4246, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

/* line 4250, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    /* line 4263, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    /* line 4268, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

/* line 4273, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* line 4279, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

/* line 4290, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

    /* line 4299, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none;
    }

    /* line 4303, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

/* line 4307, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

/* line 4509, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-expand {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

    /* line 4519, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    /* line 4525, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }

        /* line 4532, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        /* line 4536, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

    /* line 4541, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    /* line 4547, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    /* line 4555, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand .navbar-toggler {
        display: none;
    }

/* line 4559, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

    /* line 4563, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }

/* line 4567, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

    /* line 4571, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }

    /* line 4575, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }

    /* line 4579, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }

/* line 4586, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

/* line 4595, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

    /* line 4599, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }

        /* line 4603, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a.hov, .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

/* line 4607, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-dark .navbar-brand {
    color: #fff;
}

    /* line 4611, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: #fff;
    }

/* line 4615, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

    /* line 4619, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }

    /* line 4623, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    /* line 4627, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #fff;
    }

/* line 4634, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

/* line 4643, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

    /* line 4647, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-dark .navbar-text a {
        color: #fff;
    }

        /* line 4651, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a.hov, .navbar-dark .navbar-text a:focus {
            color: #fff;
        }

/* line 4655, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
}

/* line 4660, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}

/* line 4664, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 4670, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 4675, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.breadcrumb {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

/* line 4688, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

    /* line 4692, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: 0.5rem;
        color: #6c757d;
        content: "/";
    }

    /* line 4699, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    /* line 4703, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

/* line 4707, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.breadcrumb-item.active {
    color: #6c757d;
}

/* line 4712, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    /* line 4723, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .page-link:hover {
        z-index: 2;
        color: #0056b3;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

    /* line 4731, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .page-link:focus {
        z-index: 2;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* line 4738, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .page-link:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

/* line 4742, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

/* line 4748, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

/* line 4753, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

/* line 4760, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

/* line 4768, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

/* line 4774, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

/* line 4779, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

/* line 4784, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

/* line 4790, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

/* line 4795, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

/* line 4800, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

    /* line 4812, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge:empty {
        display: none;
    }

/* line 4816, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.btn .badge {
    position: relative;
    top: -1px;
}

/* line 4821, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

/* line 4827, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-primary {
    color: #fff;
    background-color: #007bff;
}

    /* line 4832, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-primary[href]:hover, .badge-primary[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #0062cc;
    }

/* line 4838, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

    /* line 4843, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-secondary[href]:hover, .badge-secondary[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #545b62;
    }

/* line 4849, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-success {
    color: #fff;
    background-color: #28a745;
}

    /* line 4854, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-success[href]:hover, .badge-success[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #1e7e34;
    }

/* line 4860, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

    /* line 4865, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-info[href]:hover, .badge-info[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #117a8b;
    }

/* line 4871, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

    /* line 4876, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-warning[href]:hover, .badge-warning[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #d39e00;
    }

/* line 4882, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

    /* line 4887, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-danger[href]:hover, .badge-danger[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #bd2130;
    }

/* line 4893, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

    /* line 4898, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-light[href]:hover, .badge-light[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #dae0e5;
    }

/* line 4904, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.badge-dark {
    color: #fff;
    background-color: #343a40;
}

    /* line 4909, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge-dark[href]:hover, .badge-dark[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #1d2124;
    }

/* line 4915, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

/* line 4928, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

/* line 4934, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

/* line 4942, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-heading {
    color: inherit;
}

/* line 4946, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-link {
    font-weight: 700;
}

/* line 4950, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-dismissible {
    padding-right: 4rem;
}

    /* line 4954, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

/* line 4962, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

    /* line 4968, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-primary hr {
        border-top-color: #9fcdff;
    }

    /* line 4972, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-primary .alert-link {
        color: #002752;
    }

/* line 4976, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

    /* line 4982, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-secondary hr {
        border-top-color: #c8cbcf;
    }

    /* line 4986, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-secondary .alert-link {
        color: #202326;
    }

/* line 4990, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

    /* line 4996, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-success hr {
        border-top-color: #b1dfbb;
    }

    /* line 5000, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-success .alert-link {
        color: #0b2e13;
    }

/* line 5004, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

    /* line 5010, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-info hr {
        border-top-color: #abdde5;
    }

    /* line 5014, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-info .alert-link {
        color: #062c33;
    }

/* line 5018, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

    /* line 5024, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-warning hr {
        border-top-color: #ffe8a1;
    }

    /* line 5028, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-warning .alert-link {
        color: #533f03;
    }

/* line 5032, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

    /* line 5038, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-danger hr {
        border-top-color: #f1b0b7;
    }

    /* line 5042, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-danger .alert-link {
        color: #491217;
    }

/* line 5046, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

    /* line 5052, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-light hr {
        border-top-color: #ececf6;
    }

    /* line 5056, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-light .alert-link {
        color: #686868;
    }

/* line 5060, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    /* line 5066, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    /* line 5070, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .alert-dark .alert-link {
        color: #040505;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

/* line 5092, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.progress {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

/* line 5103, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.progress-bar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

/* line 5131, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

/* line 5138, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

/* line 5143, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.media-body {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1 1;
}

/* line 5149, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

/* line 5161, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    /* line 5167, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-action:hover, .list-group-item-action:focus {
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    /* line 5173, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef;
    }

/* line 5178, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

    /* line 5187, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    /* line 5192, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    /* line 5198, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item:hover, .list-group-item:focus {
        z-index: 1;
        text-decoration: none;
    }

    /* line 5203, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        background-color: #fff;
    }

    /* line 5208, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

/* line 5215, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

/* line 5221, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

/* line 5225, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0;
}

/* line 5229, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}

    /* line 5234, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #004085;
        background-color: #9fcdff;
    }

    /* line 5239, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004085;
        border-color: #004085;
    }

/* line 5245, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

    /* line 5250, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #383d41;
        background-color: #c8cbcf;
    }

    /* line 5255, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #383d41;
        border-color: #383d41;
    }

/* line 5261, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

    /* line 5266, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #155724;
        background-color: #b1dfbb;
    }

    /* line 5271, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #155724;
        border-color: #155724;
    }

/* line 5277, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

    /* line 5282, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #0c5460;
        background-color: #abdde5;
    }

    /* line 5287, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460;
    }

/* line 5293, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

    /* line 5298, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #856404;
        background-color: #ffe8a1;
    }

    /* line 5303, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856404;
        border-color: #856404;
    }

/* line 5309, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

    /* line 5314, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #721c24;
        background-color: #f1b0b7;
    }

    /* line 5319, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #721c24;
        border-color: #721c24;
    }

/* line 5325, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

    /* line 5330, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6;
    }

    /* line 5335, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182;
    }

/* line 5341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

    /* line 5346, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe;
    }

    /* line 5351, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }

/* line 5357, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

    /* line 5367, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

        /* line 5371, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
            color: #000;
            text-decoration: none;
            opacity: .75;
        }

/* line 5377, needreplace/media/Project/FAB/Common/css/bootstrap.css */
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

/* line 5384, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-open {
    overflow: hidden;
}

    /* line 5388, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

/* line 5393, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

/* line 5405, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

/* line 5412, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

/* line 5431, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

/* line 5437, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-dialog-centered {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

    /* line 5447, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - (0.5rem * 2));
        content: "";
    }

/* line 5453, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

/* line 5471, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    /* line 5481, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-backdrop.fade {
        opacity: 0;
    }

    /* line 5485, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-backdrop.show {
        opacity: 0.5;
    }

/* line 5489, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

    /* line 5505, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
    }

/* line 5510, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

/* line 5515, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1rem;
}

/* line 5523, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

    /* line 5537, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-footer > :not(:first-child) {
        margin-left: .25rem;
    }

    /* line 5541, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-footer > :not(:last-child) {
        margin-right: .25rem;
    }

/* line 5545, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

/* line 5575, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

    /* line 5599, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .tooltip.show {
        opacity: 0.9;
    }

    /* line 5603, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        /* line 5610, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

/* line 5617, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

    /* line 5621, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }

        /* line 5625, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #000;
        }

/* line 5631, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

    /* line 5635, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        /* line 5641, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #000;
        }

/* line 5647, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

    /* line 5651, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }

        /* line 5655, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #000;
        }

/* line 5661, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

    /* line 5665, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        /* line 5671, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #000;
        }

/* line 5677, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

/* line 5686, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}

    /* line 5715, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }

        /* line 5723, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

/* line 5731, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

    /* line 5735, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
        bottom: calc((0.5rem + 1px) * -1);
    }

        /* line 5739, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
        .bs-popover-top .arrow::after,
        .bs-popover-auto[x-placement^="top"] .arrow::after {
            border-width: 0.5rem 0.5rem 0;
        }

        /* line 5745, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
            bottom: 0;
            border-top-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5751, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-top .arrow::after,
        .bs-popover-auto[x-placement^="top"] .arrow::after {
            bottom: 1px;
            border-top-color: #fff;
        }

/* line 5757, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

    /* line 5761, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
        left: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        /* line 5768, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
        .bs-popover-right .arrow::after,
        .bs-popover-auto[x-placement^="right"] .arrow::after {
            border-width: 0.5rem 0.5rem 0.5rem 0;
        }

        /* line 5774, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
            left: 0;
            border-right-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5780, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-right .arrow::after,
        .bs-popover-auto[x-placement^="right"] .arrow::after {
            left: 1px;
            border-right-color: #fff;
        }

/* line 5786, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

    /* line 5790, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
        top: calc((0.5rem + 1px) * -1);
    }

        /* line 5794, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
        .bs-popover-bottom .arrow::after,
        .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            border-width: 0 0.5rem 0.5rem 0.5rem;
        }

        /* line 5800, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
            top: 0;
            border-bottom-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5806, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-bottom .arrow::after,
        .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            top: 1px;
            border-bottom-color: #fff;
        }

    /* line 5812, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -0.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }

/* line 5823, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

    /* line 5827, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
        right: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        /* line 5834, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
        .bs-popover-left .arrow::after,
        .bs-popover-auto[x-placement^="left"] .arrow::after {
            border-width: 0.5rem 0 0.5rem 0.5rem;
        }

        /* line 5840, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
            right: 0;
            border-left-color: rgba(0, 0, 0, 0.25);
        }

        /* line 5846, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .bs-popover-left .arrow::after,
        .bs-popover-auto[x-placement^="left"] .arrow::after {
            right: 1px;
            border-left-color: #fff;
        }

/* line 5852, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

    /* line 5863, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .popover-header:empty {
        display: none;
    }

/* line 5867, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

/* line 5872, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel {
    position: relative;
}

/* line 5876, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* line 5882, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

    /* line 5895, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        display: block;
        transition: -webkit-transform 0.6s ease;
        -webkit-transition: -webkit-transform 0.6s ease;
        -o-transition: transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    }

/* line 5916, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    top: 0;
}

    /* line 5922, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5930, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 5937, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-item-next,
.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5945, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-item-next,
    .active.carousel-item-right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

/* line 5952, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-item-prev,
.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5960, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-item-prev,
    .active.carousel-item-left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

/* line 5967, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

    /* line 5977, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        opacity: 1;
    }

/* line 5983, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}

/* line 5988, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

@supports (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) {
    /* line 5999, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 6009, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
}

    /* line 6029, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-control-prev:hover, .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9;
    }

/* line 6038, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-control-prev {
    left: 0;
}

/* line 6042, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-control-next {
    right: 0;
}

/* line 6046, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

/* line 6063, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    /* line 6081, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-indicators li {
        position: relative;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: rgba(255, 255, 255, 0.5);
    }

        /* line 6095, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .carousel-indicators li::before {
            position: absolute;
            top: -10px;
            left: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: "";
        }

        /* line 6105, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .carousel-indicators li::after {
            position: absolute;
            bottom: -10px;
            left: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: "";
        }

    /* line 6115, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-indicators .active {
        background-color: #fff;
    }

/* line 6119, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

/* line 6131, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-baseline {
    vertical-align: baseline !important;
}

/* line 6135, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-top {
    vertical-align: top !important;
}

/* line 6139, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-middle {
    vertical-align: middle !important;
}

/* line 6143, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-bottom {
    vertical-align: bottom !important;
}

/* line 6147, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-text-bottom {
    vertical-align: text-bottom !important;
}

/* line 6151, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-text-top {
    vertical-align: text-top !important;
}

/* line 6155, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-primary {
    background-color: #007bff !important;
}

/* line 6159, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-primary:hover, a.bg-primary.hov, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important;
}

/* line 6165, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-secondary {
    background-color: #6c757d !important;
}

/* line 6169, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-secondary:hover, a.bg-secondary.hov, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}

/* line 6175, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-success {
    background-color: #28a745 !important;
}

/* line 6179, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-success:hover, a.bg-success.hov, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important;
}

/* line 6185, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-info {
    background-color: #17a2b8 !important;
}

/* line 6189, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-info:hover, a.bg-info.hov, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

/* line 6195, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-warning {
    background-color: #ffc107 !important;
}

/* line 6199, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-warning:hover, a.bg-warning.hov, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important;
}

/* line 6205, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-danger {
    background-color: #dc3545 !important;
}

/* line 6209, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-danger:hover, a.bg-danger.hov, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important;
}

/* line 6215, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-light {
    background-color: #f8f9fa !important;
}

/* line 6219, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-light:hover, a.bg-light.hov, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

/* line 6225, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-dark {
    background-color: #343a40 !important;
}

/* line 6229, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.bg-dark:hover, a.bg-dark.hov, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

/* line 6235, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-white {
    background-color: #fff !important;
}

/* line 6239, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.bg-transparent {
    background-color: transparent !important;
}

/* line 6243, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border {
    border: 1px solid #dee2e6 !important;
}

/* line 6247, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-top {
    border-top: 1px solid #dee2e6 !important;
}

/* line 6251, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-right {
    border-right: 1px solid #dee2e6 !important;
}

/* line 6255, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

/* line 6259, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-left {
    border-left: 1px solid #dee2e6 !important;
}

/* line 6263, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-0 {
    border: 0 !important;
}

/* line 6267, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-top-0 {
    border-top: 0 !important;
}

/* line 6271, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-right-0 {
    border-right: 0 !important;
}

/* line 6275, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-bottom-0 {
    border-bottom: 0 !important;
}

/* line 6279, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-left-0 {
    border-left: 0 !important;
}

/* line 6283, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-primary {
    border-color: #007bff !important;
}

/* line 6287, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-secondary {
    border-color: #6c757d !important;
}

/* line 6291, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-success {
    border-color: #28a745 !important;
}

/* line 6295, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-info {
    border-color: #17a2b8 !important;
}

/* line 6299, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-warning {
    border-color: #ffc107 !important;
}

/* line 6303, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-danger {
    border-color: #dc3545 !important;
}

/* line 6307, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-light {
    border-color: #f8f9fa !important;
}

/* line 6311, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-dark {
    border-color: #343a40 !important;
}

/* line 6315, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.border-white {
    border-color: #fff !important;
}

/* line 6319, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.rounded {
    border-radius: 0.25rem !important;
}

/* line 6323, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

/* line 6328, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

/* line 6333, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

/* line 6338, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

/* line 6343, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.rounded-circle {
    border-radius: 50% !important;
}

/* line 6347, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.rounded-0 {
    border-radius: 0 !important;
}

/* line 6351, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

/* line 6357, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-none {
    display: none !important;
}

/* line 6361, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-inline {
    display: inline !important;
}

/* line 6365, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-inline-block {
    display: inline-block !important;
}

/* line 6369, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-block {
    display: block !important;
}

/* line 6373, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-table {
    display: table !important;
}

/* line 6377, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-table-row {
    display: table-row !important;
}

/* line 6381, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-table-cell {
    display: table-cell !important;
}

/* line 6385, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}

/* line 6391, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
}

/* line 6567, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    /* line 6575, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .embed-responsive::before {
        display: block;
        content: "";
    }

    /* line 6580, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

/* line 6594, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.embed-responsive-21by9::before {
    padding-top: 42.857143%;
}

/* line 6598, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

/* line 6602, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.embed-responsive-4by3::before {
    padding-top: 75%;
}

/* line 6606, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.embed-responsive-1by1::before {
    padding-top: 100%;
}

/* line 6610, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
}

/* line 6617, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
}

/* line 6624, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
}

/* line 6631, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
}

/* line 6638, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

/* line 6643, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

/* line 6648, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

/* line 6653, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
}

/* line 6659, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
}

/* line 6665, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
}

/* line 6671, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

/* line 6676, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

/* line 6681, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
}

/* line 6687, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
}

/* line 6693, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}

/* line 6699, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
}

/* line 6705, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

/* line 6710, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-items-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
}

/* line 6716, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-items-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
}

/* line 6722, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
}

/* line 6728, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-items-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
}

/* line 6734, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-items-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
}

/* line 6740, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

/* line 6745, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

/* line 6750, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

/* line 6755, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

/* line 6760, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

/* line 6765, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

/* line 6770, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
}

/* line 6776, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

/* line 6781, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

/* line 6786, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}

/* line 6792, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

/* line 6797, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
}

/* line 7451, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.float-left {
    float: left !important;
}

/* line 7455, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.float-right {
    float: right !important;
}

/* line 7459, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.float-none {
    float: none !important;
}

/* line 7511, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.position-static {
    position: static !important;
}

/* line 7515, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.position-relative {
    position: relative !important;
}

/* line 7519, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.position-absolute {
    position: absolute !important;
}

/* line 7523, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.position-fixed {
    position: fixed !important;
}

/* line 7527, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

/* line 7532, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

/* line 7540, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: -webkit-sticky) or (position: sticky) {
    /* line 7549, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

/* line 7557, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* line 7568, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

/* line 7577, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 7582, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 7587, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 7592, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* line 7597, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.w-25 {
    width: 25% !important;
}

/* line 7601, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.w-50 {
    width: 50% !important;
}

/* line 7605, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.w-75 {
    width: 75% !important;
}

/* line 7609, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.w-100 {
    width: 100% !important;
}

/* line 7613, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.w-auto {
    width: auto !important;
}

/* line 7617, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.h-25 {
    height: 25% !important;
}

/* line 7621, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.h-50 {
    height: 50% !important;
}

/* line 7625, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.h-75 {
    height: 75% !important;
}

/* line 7629, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.h-100 {
    height: 100% !important;
}

/* line 7633, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.h-auto {
    height: auto !important;
}

/* line 7637, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mw-100 {
    max-width: 100% !important;
}

/* line 7641, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mh-100 {
    max-height: 100% !important;
}

/* line 7645, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.m-0 {
    margin: 0 !important;
}

/* line 7649, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mt-0,
.my-0 {
    margin-top: 0 !important;
}

/* line 7654, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

/* line 7659, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

/* line 7664, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

/* line 7669, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.m-1 {
    margin: 0.25rem !important;
}

/* line 7673, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

/* line 7678, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

/* line 7683, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

/* line 7688, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

/* line 7693, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.m-2 {
    margin: 0.5rem !important;
}

/* line 7697, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

/* line 7702, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

/* line 7707, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

/* line 7712, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

/* line 7717, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.m-3 {
    margin: 1rem !important;
}

/* line 7721, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

/* line 7726, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

/* line 7731, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

/* line 7736, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

/* line 7741, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.m-4 {
    margin: 1.5rem !important;
}

/* line 7745, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

/* line 7750, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

/* line 7755, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

/* line 7760, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

/* line 7765, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.m-5 {
    margin: 3rem !important;
}

/* line 7769, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

/* line 7774, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

/* line 7779, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

/* line 7784, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

/* line 7789, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.p-0 {
    padding: 0 !important;
}

/* line 7793, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pt-0,
.py-0 {
    padding-top: 0 !important;
}

/* line 7798, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pr-0,
.px-0 {
    padding-right: 0 !important;
}

/* line 7803, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

/* line 7808, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pl-0,
.px-0 {
    padding-left: 0 !important;
}

/* line 7813, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.p-1 {
    padding: 0.25rem !important;
}

/* line 7817, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

/* line 7822, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

/* line 7827, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

/* line 7832, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

/* line 7837, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.p-2 {
    padding: 0.5rem !important;
}

/* line 7841, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

/* line 7846, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

/* line 7851, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

/* line 7856, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

/* line 7861, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.p-3 {
    padding: 1rem !important;
}

/* line 7865, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

/* line 7870, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

/* line 7875, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

/* line 7880, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

/* line 7885, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.p-4 {
    padding: 1.5rem !important;
}

/* line 7889, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

/* line 7894, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

/* line 7899, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

/* line 7904, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

/* line 7909, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.p-5 {
    padding: 3rem !important;
}

/* line 7913, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

/* line 7918, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

/* line 7923, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

/* line 7928, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

/* line 7933, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.m-auto {
    margin: auto !important;
}

/* line 7937, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mt-auto,
.my-auto {
    margin-top: auto !important;
}

/* line 7942, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

/* line 7947, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

/* line 7952, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

/* line 8957, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 8961, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-justify {
    text-align: justify !important;
}

/* line 8965, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-nowrap {
    white-space: nowrap !important;
}

/* line 8969, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* line 8976, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-left {
    text-align: left !important;
}

/* line 8980, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-right {
    text-align: right !important;
}

/* line 8984, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-center {
    text-align: center !important;
}

/* line 9036, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-lowercase {
    text-transform: lowercase !important;
}

/* line 9040, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-uppercase {
    text-transform: uppercase !important;
}

/* line 9044, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-capitalize {
    text-transform: capitalize !important;
}

/* line 9048, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.font-weight-light {
    font-weight: 300 !important;
}

/* line 9052, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.font-weight-normal {
    font-weight: 400 !important;
}

/* line 9056, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.font-weight-bold {
    font-weight: 700 !important;
}

/* line 9060, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.font-italic {
    font-style: italic !important;
}

/* line 9064, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-white {
    color: #fff !important;
}

/* line 9068, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-primary {
    color: #007bff !important;
}

/* line 9072, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-primary:hover, a.text-primary.hov, a.text-primary:focus {
    color: #0062cc !important;
}

/* line 9076, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-secondary {
    color: #6c757d !important;
}

/* line 9080, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-secondary:hover, a.text-secondary.hov, a.text-secondary:focus {
    color: #545b62 !important;
}

/* line 9084, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-success {
    color: #28a745 !important;
}

/* line 9088, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-success:hover, a.text-success.hov, a.text-success:focus {
    color: #1e7e34 !important;
}

/* line 9092, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-info {
    color: #17a2b8 !important;
}

/* line 9096, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-info:hover, a.text-info.hov, a.text-info:focus {
    color: #117a8b !important;
}

/* line 9100, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-warning {
    color: #ffc107 !important;
}

/* line 9104, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-warning:hover, a.text-warning.hov, a.text-warning:focus {
    color: #d39e00 !important;
}

/* line 9108, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-danger {
    color: #dc3545 !important;
}

/* line 9112, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-danger:hover, a.text-danger.hov, a.text-danger:focus {
    color: #bd2130 !important;
}

/* line 9116, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-light {
    color: #f8f9fa !important;
}

/* line 9120, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-light:hover, a.text-light.hov, a.text-light:focus {
    color: #dae0e5 !important;
}

/* line 9124, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-dark {
    color: #343a40 !important;
}

/* line 9128, needreplace/media/Project/FAB/Common/css/bootstrap.css */
a.text-dark:hover, a.text-dark.hov, a.text-dark:focus {
    color: #1d2124 !important;
}

/* line 9132, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-body {
    color: #212529 !important;
}

/* line 9136, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-muted {
    color: #6c757d !important;
}

/* line 9140, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

/* line 9144, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

/* line 9148, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

/* line 9156, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.visible {
    visibility: visible !important;
}

/* line 9160, needreplace/media/Project/FAB/Common/css/bootstrap.css */
.invisible {
    visibility: hidden !important;
}
/*Makram*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

/* line 79, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

/* line 112, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 153, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 232, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

/* line 287, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

/* line 356, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

/* line 417, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 490, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 571, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

/* line 664, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* line 725, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* line 824, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 907, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 988, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1069, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1150, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

/* line 1195, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

/* line 1242, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

/* line 1275, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

/* line 1308, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

/* line 1353, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* line 1378, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1411, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1444, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1477, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1510, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1543, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1576, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1609, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 1642, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/* line 1667, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

/* line 1696, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

/* line 1725, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

/* line 1754, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

/* line 1783, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

/* line 1812, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

/* line 1841, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

/* line 1870, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

/* line 1899, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

/* line 1994, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

/* line 2067, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

/* line 2140, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

/* line 2185, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

/* line 2232, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 2289, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

/* line 2320, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2363, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2404, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2445, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2486, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* line 2527, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

/* line 2564, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

/* line 2601, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

/* line 2638, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

/* line 2675, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

/* line 2712, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

/* line 2789, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* line 2848, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 2883, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

/* line 2914, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

/* line 2943, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 2984, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3025, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3066, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3107, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

/* line 3144, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3189, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

/* line 3226, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

/* line 3263, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

/* line 3308, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3339, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3370, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3401, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 3432, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

/* line 3463, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

/* line 3494, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

/* line 3525, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

/* line 3556, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

/* line 3561, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    /* line 3568, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    /* line 3573, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-1s {
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    /* line 3578, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-2s {
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
    }

    /* line 3583, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-3s {
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
    }

    /* line 3588, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-4s {
        -webkit-animation-delay: 4s;
        animation-delay: 4s;
    }

    /* line 3593, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.delay-5s {
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    /* line 3598, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.fast {
        -webkit-animation-duration: 800ms;
        animation-duration: 800ms;
    }

    /* line 3603, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.faster {
        -webkit-animation-duration: 500ms;
        animation-duration: 500ms;
    }

    /* line 3608, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.slow {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    /* line 3613, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated.slower {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: auto;
}

    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container .select2-selection--single {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
        padding-top: 8px;
        padding-bottom: 10px;
    }

        /* line 21, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 0;
            padding-right: 0;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        /* line 29, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative;
        }

    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    /* line 34, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container .select2-selection--multiple {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        /* line 44, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container .select2-search--inline {
        float: left;
    }

        /* line 53, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container .select2-search--inline .select2-search__field {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0;
        }

            /* line 60, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

/* line 63, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-dropdown {
    background-color: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 5;
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results {
    display: block;
}

/* line 76, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 81, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results__option {
    padding: 8px 0 10px;
    padding-right: 10px;
    padding-left: 50px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    margin: 0;
}

    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

/* line 94, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--open .select2-dropdown {
    left: 0;
}

/* line 97, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 102, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 107, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
    /* line 110, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-search--dropdown:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 20px;
        top: 11px;
        width: 18px;
        height: 18px;
        background: url("/-/media/fabgroup/common/search-gray.svg");
    }

    /* line 123, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        /* line 128, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

/* line 133, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

/* line 150, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

/* line 162, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--single {
    background-color: transparent;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
}

    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    }

    /* line 171, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }

    /* line 175, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    /* line 177, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: -9px;
        width: 20px;
    }

        /* line 183, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

/* line 195, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

/* line 198, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

/* line 202, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    /* line 205, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

/* line 208, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

/* line 212, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    /* line 217, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

        /* line 224, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
        }

    /* line 226, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left;
    }

    /* line 230, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
    }

    /* line 236, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        /* line 251, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

/* line 254, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

/* line 257, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

/* line 261, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

/* line 265, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

/* line 269, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

/* line 273, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

/* line 276, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 280, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 284, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

/* line 287, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}

/* line 295, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

/* line 299, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

/* line 302, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

/* line 305, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f6f7f8;
    color: #003087;
}

/* line 309, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    /* line 313, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        /* line 316, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            /* line 319, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                /* line 322, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    /* line 325, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

/* line 329, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f6f7f8;
    color: #003087;
}

/* line 333, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/* line 338, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

    /* line 348, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    /* line 350, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    /* line 353, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }

    /* line 358, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    /* line 360, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
    }

        /* line 376, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

/* line 388, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

/* line 391, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

/* line 400, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    /* line 402, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }

        /* line 405, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

/* line 409, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 419, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 429, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    /* line 437, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    /* line 441, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    /* line 443, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    /* line 452, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        /* line 458, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

/* line 461, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

/* line 464, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

/* line 468, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

/* line 472, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

/* line 475, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 480, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 485, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

/* line 489, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 494, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

/* line 498, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

/* line 501, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

/* line 504, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

/* line 508, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

/* line 511, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

/* line 514, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

/* line 518, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/* line 523, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

/* line 528, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 38px;
    height: 38px;
    text-align: center;
    background: url(/-/media/fabgroup/common/icn-drop-menu-hover.svg) no-repeat center center;
}
    /* line 536, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        display: none;
    }

/* line 541, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url(/-/media/fabgroup/common/icn-drop-menu-hover.svg);
}

/* line 547, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-search__field:focus {
    outline: none;
}

/* line 552, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-results__option[aria-disabled=true] {
    display: none;
}

/* line 556, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
    color: #3b3b3b;
    font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    padding: 0;
    margin: 0;
    padding-left: 46px;
    padding-top: 2px;
    padding-bottom: 6px;
    border: none;
}

/* line 568, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default .select2-selection--single:focus {
    outline: none;
}

/* line 575, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error .select2-container--default .select2-selection--single {
    border-bottom: 2px solid red;
}

/* line 578, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error.phone-num span.num {
    padding-bottom: 11px;
}
    /* line 580, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .has-error.phone-num span.num:after {
        height: 2px;
        background: red;
    }

/* line 589, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-success.phone-num span.num:after {
    background: #003087;
}

/* line 597, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-selection em {
    display: inline-block;
    width: 24px;
    padding: 0;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
}
    /* line 604, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .select2-selection em img {
        width: 100%;
    }

/* line 611, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-phone .select2-results__option {
    padding: 8px 0 10px;
    padding-right: 15px;
    padding-left: 15px;
}

/* line 617, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-phone em {
    display: inline-block;
    width: 24px;
    padding: 0;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
}
    /* line 624, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .dropdown-phone em img {
        width: 100%;
    }

/* line 628, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-phone .cnt-num {
    float: right;
    direction: ltr;
}

/* line 636, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-selection__arrow {
    left: 0;
    right: auto;
}

/* line 640, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container .select2-selection--single {
    padding-left: 15px;
}

/* line 643, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 12px;
    margin-top: 3px;
}

/* line 649, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num span.num {
    display: inline-block;
    margin-top: 2px;
    position: relative;
    padding-bottom: 10px;
}
    /* line 654, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .phone-num span.num:after {
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        background: #e0e0e0;
    }

/* line 666, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container--default .select2-selection--single {
    border: none;
}

/* line 670, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.phone-num .select2-container .select2-selection--single {
    padding-bottom: 0;
}

/* line 679, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error .select2-container--default .select2-selection--single:focus {
    border-bottom: 2px solid red;
}

/* line 683, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #003087;
}

/* line 688, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.has-error .select2-container--default.select2-container--open .select2-selection--single {
    border-bottom: 2px solid red;
}

/* line 692, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
.dropdown-box-filters-select {
    border: none;
    background: white;
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    padding: 16px 20px !important;
}
    /* line 698, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .dropdown-box-filters-select .select2-selection__arrow {
        top: 11px !important;
        right: 0px !important;
    }
    /* line 702, needreplace/media/Project/FAB/common/sass/imports/_select2.scss */
    .dropdown-box-filters-select.select2-selection--single {
        border: none;
    }

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
li:empty {
    display: none;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
a:hover, a.hov, a.hov {
    text-decoration: none;
}

/* line 11, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.hide {
    display: none !important;
}

/* line 15, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
svg {
    vertical-align: baseline;
}

/* line 19, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #d0d0ce;
}

/* line 26, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.media {
    margin-top: 15px;
}

/* line 30, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.pull-right {
    float: right !important;
}

/* line 38, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
body {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 14px;
    line-height: 1.42857143;
}

/* line 44, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #4c4e54;
}

/* line 49, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h1 {
    font-size: 36px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin: .67em 0;
}

/* line 56, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h2 {
    font-size: 36px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin: 0 0 15px;
}

/* line 62, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h3 {
    font: 24px "FSMatthew-Light", "GESSTextLight-Light";
    margin: 0 0 15px;
}

/* line 67, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h4 {
    font: 20px "FSMatthew-Light", "GESSTextLight-Light";
    color: #3b3b3b;
    margin: 0 0 15px;
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h5 {
    font-weight: bold;
    font-size: 15px;
    margin: 0 0 15px;
}

/* line 79, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h6 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px;
}

/* line 85, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
ul, ol {
    padding: 0;
    margin: 0;
}
    /* line 88, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    ul li, ol li {
        font-size: 16px;
        list-style-type: none;
        color: #3b3b3b;
        margin: 0 0 15px;
    }
        /* line 93, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        ul li i, ol li i {
            margin-left: 0;
            margin-right: 15px;
        }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        ul li a:hover, ul li a.hov, ol li a:hover, ol li a.hov {
            color: #003087;
        }

/* line 106, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
p, .text-content {
    color: #3b3b3b;
    font-size: 16px;
    line-height: 150%;
    margin: 0 0 10px;
}

/* line 115, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
a {
    color: #3b3b3b;
    -webkit-transition: 400ms all ease;
    -o-transition: 400ms all ease;
    transition: 400ms all ease;
}

/* line 122, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
a {
    color: #003087;
    line-height: 1.5;
    text-decoration: none;
    -webkit-transition: 400ms all ease;
    -o-transition: 400ms all ease;
    transition: 400ms all ease;
}
    /* line 137, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    a.no-visited:visited, .product-card__controls a.icon-link:visited {
        color: #003087;
        border-color: #003087;
    }
        /* line 143, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        a:hover, a.hov, a.no-visited:visited:hover, .product-card__controls a.icon-link:visited:hover, .product-card__controls a.icon-link.hov:visited, a.no-visited.hov:visited {
            color: #7EACFF;
            border-color: #7EACFF;
        }

/* line 151, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.icon-link {
    position: relative;
    display: inline-block;
    font-size: 16px;
}
    /* line 156, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link > h2 {
        font-size: inherit !important;
        color: inherit;
        display: inline-block;
        margin-bottom: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link em {
        margin-left: 5px;
    }
    /* line 167, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link svg {
        max-height: 9px;
        opacity: .9;
    }
        /* line 170, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .icon-link svg path {
            fill: #003087;
            -webkit-transition: fill 400ms ease;
            -o-transition: fill 400ms ease;
            transition: fill 400ms ease;
        }
    /* line 177, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link:visited svg path {
        fill: #637488;
    }
    /* line 181, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link:hover svg path {
        fill: #7EACFF;
    }

/* line 217, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.arrow-link,
.arrow-link-inline {
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
    margin-right: 5px;
    color: #003087;
    font-size: 16px;
    white-space: nowrap;
}

/* line 226, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.arrow-link {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 229, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link.white {
        color: #fff;
    }
        /* line 233, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link.white > em::before, .arrow-link.white > em::after {
            border-color: #fff;
        }
    /* line 239, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link > em {
        display: inline-block;
        background: none;
        position: relative;
        width: 10px;
        height: 10px;
        margin-left: 5px;
    }
        /* line 247, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link > em::before {
            content: "";
            background: none;
            border: 1px #da291c solid;
            border-left: none;
            border-bottom: none;
            width: 5px;
            height: 5px;
            -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
            -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
            transform: rotate(45deg) scale(1.3, 1.3) !important;
            display: inline-block;
            -webkit-transition: border-color 0.25s;
            -moz-transition: border-color 0.25s;
            transition: border-color 0.25s;
            position: absolute;
            right: 2px;
            bottom: 2px;
        }
        /* line 251, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link > em::after {
            content: "";
            width: 9px;
            border-top: 1px #da291c solid;
            display: block;
            -webkit-transition: border-color 0.25s;
            -moz-transition: border-color 0.25s;
            transition: border-color 0.25s;
            position: absolute;
            bottom: 4px;
            right: 0;
        }
    /* line 256, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link:hover {
        color: #7EACFF;
    }
        /* line 260, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link:hover > em:before, .arrow-link:hover > em:after {
            border-color: #7EACFF;
        }

/* line 267, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.arrow-link-inline {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-right: 20px !important;
}
    /* line 273, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline::before {
        content: "";
        background: none;
        border: 1px #da291c solid;
        border-left: none;
        border-bottom: none;
        width: 5px;
        height: 5px;
        -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
        -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
        transform: rotate(45deg) scale(1.3, 1.3) !important;
        display: inline-block;
        -webkit-transition: border-color 0.25s;
        -moz-transition: border-color 0.25s;
        transition: border-color 0.25s;
        position: absolute;
        right: 2px;
        bottom: 7px;
    }
    /* line 277, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline::after {
        content: "";
        width: 9px;
        border-top: 1px #da291c solid;
        display: block;
        -webkit-transition: border-color 0.25s;
        -moz-transition: border-color 0.25s;
        transition: border-color 0.25s;
        position: absolute;
        bottom: 9px;
        right: 0;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline:hover {
        color: #7EACFF;
    }
        /* line 284, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .arrow-link-inline:hover:before, .arrow-link-inline:hover:after {
            border-color: #7EACFF;
        }
    /* line 289, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .arrow-link-inline em {
        display: none;
    }

/* line 294, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.icon-link {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
    /* line 299, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link em {
        display: inline-block;
        position: relative;
        top: 1px;
        left: 1px;
        width: 6px;
        height: 10px;
        background-size: 100% auto;
        background: url(/-/media/fabgroup/common/chevron.svg) no-repeat 0 0;
    }
    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .icon-link:hover em {
        background-position: 0 bottom;
    }

/* line 320, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
p a {
    border-bottom: 1px solid #003087;
}

/* line 326, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.links-16 a {
    font-size: 16px;
}

/* line 333, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn.btn-fab {
    text-transform: none;
    color: #ffffff;
    background-color: #003087;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    padding: 9px 43px 13px;
    border-radius: 12px 2px 12px 2px;
    border: none;
    vertical-align: middle;
    line-height: 1.4;
    white-space: normal;
    -webkit-transition: background-color 0.25s, color 0.25s;
    -moz-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s;
}
    /* line 346, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab em {
        margin-left: 3px;
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -2px;
    }
        /* line 354, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab em img, .btn.btn-fab em svg {
            width: 100%;
            height: 100%;
            vertical-align: top;
        }
    /* line 362, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab svg path {
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
    }
    /* line 370, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab.btn-primary {
        background-color: #003087;
    }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary:visited {
            background-color: #003087;
        }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary.no-visited:visited, .product-card__controls .btn.btn-fab.btn-primary.icon-link:visited {
            background-color: #003087;
            color: #ffffff;
        }
            /* line 383, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary:hover, .btn.btn-primary.btn-fab.bt-hov, .btn.btn-fab.btn-primary.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-primary.icon-link:visited:hover, .product-card__controls .btn.btn-primary.icon-link.btn-fab.bt-hov:visited, .btn.btn-primary.no-visited.btn-fab.bt-hov:visited {
                background-color: #7EACFF;
            }
        /* line 387, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary:active, .btn.btn-primary.btn-fab.bt-act {
            background-color: #637488;
        }
        /* line 391, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary.no-active:active, .product-card__controls .btn.btn-fab.btn-primary:active, .product-card__controls .btn.btn-primary.btn-fab.bt-act, .btn.btn-primary.no-active.btn-fab.bt-act {
            background-color: #003087;
        }
        /* line 397, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary svg path {
            fill: white;
        }
        /* line 402, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-primary.btn-inverted {
            background-color: #fff;
            color: #003087;
        }
            /* line 405, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted:visited {
                background-color: #fff;
                color: #003087;
            }
            /* line 410, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted.no-visited:visited, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted.icon-link:visited {
                background-color: #fff;
                color: #003087;
            }
                /* line 414, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-primary.btn-inverted.no-visited:visited svg path, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted.icon-link:visited svg path {
                    fill: #003087;
                }
                /* line 420, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-primary.btn-inverted:hover, .btn.btn-primary.btn-inverted.btn-fab.bt-hov, .btn.btn-fab.btn-primary.btn-inverted.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted.icon-link:visited:hover, .product-card__controls .btn.btn-primary.btn-inverted.icon-link.btn-fab.bt-hov:visited, .btn.btn-primary.btn-inverted.no-visited.btn-fab.bt-hov:visited {
                    background-color: #bec1c3;
                }
            /* line 423, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted:active, .btn.btn-primary.btn-inverted.btn-fab.bt-act {
                background-color: #b8c3d1;
            }
            /* line 427, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted.no-active:active, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted:active, .product-card__controls .btn.btn-primary.btn-inverted.btn-fab.bt-act, .btn.btn-primary.btn-inverted.no-active.btn-fab.bt-act {
                background-color: #fff;
                color: #003087;
            }
                /* line 431, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-primary.btn-inverted.no-active:active svg path, .product-card__controls .btn.btn-fab.btn-primary.btn-inverted:active svg path, .product-card__controls .btn.btn-primary.btn-inverted.btn-fab.bt-act svg path, .btn.btn-primary.btn-inverted.no-active.btn-fab.bt-act svg path {
                    fill: #003087;
                }
            /* line 439, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-primary.btn-inverted svg path {
                fill: #003087;
            }
    /* line 452, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-fab.btn-outlined {
        background-color: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: 1px solid currentColor;
        padding: 8px 43px 12px;
    }
        /* line 458, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-fab.btn-outlined.btn-primary {
            color: #003087;
        }
            /* line 461, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary:visited {
                color: #003087;
            }
                /* line 464, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary:visited svg path {
                    fill: #003087;
                }
            /* line 470, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited {
                color: #003087;
            }
                /* line 473, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited svg path {
                    fill: #003087;
                }
                /* line 479, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary:hover, .btn.btn-outlined.btn-primary.btn-fab.bt-hov, .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited:hover, .product-card__controls .btn.btn-outlined.btn-primary.icon-link.btn-fab.bt-hov:visited, .btn.btn-outlined.btn-primary.no-visited.btn-fab.bt-hov:visited {
                    color: #7EACFF;
                }
                    /* line 482, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary:hover svg path, .btn.btn-outlined.btn-primary.btn-fab.bt-hov svg path, .btn.btn-fab.btn-outlined.btn-primary.no-visited:visited:hover svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.icon-link:visited:hover svg path, .product-card__controls .btn.btn-outlined.btn-primary.icon-link.btn-fab.bt-hov:visited svg path, .btn.btn-outlined.btn-primary.no-visited.btn-fab.bt-hov:visited svg path {
                        fill: #7EACFF;
                    }
            /* line 488, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary:active, .btn.btn-outlined.btn-primary.btn-fab.bt-act {
                color: #637488;
            }
                /* line 491, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary:active svg path, .btn.btn-outlined.btn-primary.btn-fab.bt-act svg path {
                    fill: #637488;
                }
            /* line 497, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary.no-active:active, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary:active, .product-card__controls .btn.btn-outlined.btn-primary.btn-fab.bt-act, .btn.btn-outlined.btn-primary.no-active.btn-fab.bt-act {
                color: #003087;
            }
                /* line 500, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.no-active:active svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary:active svg path, .product-card__controls .btn.btn-outlined.btn-primary.btn-fab.bt-act svg path, .btn.btn-outlined.btn-primary.no-active.btn-fab.bt-act svg path {
                    fill: #003087;
                }
            /* line 507, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary svg path {
                fill: #003087;
            }
            /* line 512, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .btn.btn-fab.btn-outlined.btn-primary.btn-inverted {
                color: #fff;
            }
                /* line 515, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:visited {
                    color: #fff;
                }
                /* line 519, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited {
                    color: #fff;
                }
                    /* line 522, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited svg path {
                        fill: #fff;
                    }
                    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:hover, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-hov, .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited:hover, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited:hover, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.icon-link.btn-fab.bt-hov:visited, .btn.btn-outlined.btn-primary.btn-inverted.no-visited.btn-fab.bt-hov:visited {
                        color: #bec1c3;
                    }
                        /* line 531, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                        .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:hover svg path, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-hov svg path, .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-visited:visited:hover svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.icon-link:visited:hover svg path, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.icon-link.btn-fab.bt-hov:visited svg path, .btn.btn-outlined.btn-primary.btn-inverted.no-visited.btn-fab.bt-hov:visited svg path {
                            fill: #bec1c3;
                        }
                /* line 537, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act {
                    color: #b8c3d1 !important;
                    border-color: #b8c3d1 !important;
                }
                    /* line 541, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active svg path, .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act svg path {
                        fill: #b8c3d1;
                    }
                /* line 547, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-active:active, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act, .btn.btn-outlined.btn-primary.btn-inverted.no-active.btn-fab.bt-act {
                    color: #fff !important;
                    border-color: #fff !important;
                }
                    /* line 551, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                    .btn.btn-fab.btn-outlined.btn-primary.btn-inverted.no-active:active svg path, .product-card__controls .btn.btn-fab.btn-outlined.btn-primary.btn-inverted:active svg path, .product-card__controls .btn.btn-outlined.btn-primary.btn-inverted.btn-fab.bt-act svg path, .btn.btn-outlined.btn-primary.btn-inverted.no-active.btn-fab.bt-act svg path {
                        fill: #fff;
                    }
                /* line 558, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
                .btn.btn-fab.btn-outlined.btn-primary.btn-inverted svg path {
                    fill: #fff;
                }

/* line 572, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-height {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding-top: 12px;
    padding-bottom: 16px;
}
    /* line 578, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-height span {
        line-height: 1;
    }

/* line 585, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.error, .has-error {
    color: red;
}

/* line 591, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.8);
}

/* line 602, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn {
    font: 12px "FSMatthew", "GESSTextMedium-Medium";
    text-transform: uppercase;
    color: #ffffff;
    background: #243841;
    padding: 12px 50px;
    border-radius: 20px;
}
    /* line 611, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn.btn-sprite {
        padding: 9.5px 27px;
    }
        /* line 614, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn.btn-sprite .sprite {
            vertical-align: middle;
            margin: 0 10px 0 0;
        }
    /* line 620, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn:visited {
        color: #ffffff;
    }

/* line 625, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-big {
    font: 14px "FSMatthew", "GESSTextMedium-Medium";
    color: #ffffff;
    border-radius: 40px;
    text-transform: uppercase;
    padding: 20px 40px;
    border: 2px solid;
    display: inline-block;
}
    /* line 636, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-big:visited {
        color: #fff;
    }
    /* line 639, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-big:hover {
        color: #da291c;
        border-color: #da291c;
        text-decoration: none;
    }
    /* line 646, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .btn-big.btn-red {
        color: #da291c;
    }
        /* line 649, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn-big.btn-red:visited {
            color: #da291c;
        }
        /* line 652, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .btn-big.btn-red:hover {
            color: #fff;
            background: #da291c;
        }

/* line 661, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.no-touch .btn:hover {
    color: #fff;
    background: #da291c;
    text-decoration: none;
}

/* line 669, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
strong, b {
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
    font-weight: normal;
}

/* line 674, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.row-eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* line 680, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.custom-select {
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    margin-bottom: 30px;
}
    /* line 685, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select select {
        font-size: 16px;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none;
        width: 100%;
        padding: 0 0 10px;
        padding-right: 60px;
        padding-left: 0;
    }
    /* line 702, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select:focus {
        outline: none;
    }
    /* line 707, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select:after {
        position: absolute;
        background: red;
        pointer-events: none;
        text-align: center;
        width: 50px;
        height: 100%;
        right: 0;
        top: 0;
        content: "";
        background: url("/-/media/fabgroup/common/select-arrow.svg") no-repeat center center;
    }
    /* line 720, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-select:before {
        content: "";
        position: absolute;
        right: 16px;
        top: 15px;
        width: 14px;
        height: 7px;
        background-position: -60px -118px;
        z-index: 2;
        pointer-events: none;
    }

/* line 734, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.custom-file {
    margin: 20px 0;
}
    /* line 736, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-file input {
        padding: 10px 20px;
        border-radius: 5px;
        border: 1px solid #f4f4f4;
    }

/* line 745, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
ul.list-counter {
    counter-reset: section;
    list-style-type: none;
}
    /* line 748, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    ul.list-counter li::before {
        counter-increment: section;
        content: counters(section, ".") ". ";
        width: 40px;
        margin-left: -40px;
        display: inline-block;
        text-align: right;
        padding-right: 7px;
    }

/*.main-container{
  display: block;
  width: 100%;
  background: #f4f4f4;
  padding: 0;
  margin: 0;
}*/
/* line 768, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.chevron-btn {
    display: inline-block;
    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
    color: #003087;
}
    /* line 772, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn em {
        margin-left: 4px;
        margin-right: 0;
    }
        /* line 775, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn em svg {
            margin-bottom: -6px;
        }
            /* line 777, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .chevron-btn em svg path {
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
    /* line 784, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn:hover {
        color: #0047c7;
    }
        /* line 788, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn:hover em svg path {
            fill: #0047c7;
        }
    /* line 794, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn.white-btn {
        color: #fff;
    }
        /* line 796, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn.white-btn:hover {
            color: #0047c7;
        }
            /* line 800, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .chevron-btn.white-btn:hover em svg path {
                fill: #0047c7;
            }
    /* line 807, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .chevron-btn.active {
        color: #0047c7;
    }
        /* line 811, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .chevron-btn.active em svg path {
            fill: #0047c7;
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }

/* line 822, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.close-x {
    position: absolute;
    top: 20px;
    right: 40px;
    left: auto;
}
    /* line 827, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .close-x:hover {
        opacity: 0.5;
    }

/* line 832, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.white-bg {
    background: #fff !important;
}

/* line 836, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.medium-gray-bg {
    background: #637488;
}

/*.padding-top {
  padding-top: 48px;
}*/
/* line 844, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.desktop {
    display: block;
}

/* line 848, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.mobile {
    display: none;
}

/* line 852, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.custom-list-dropdown {
    position: relative;
}
    /* line 854, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-list-dropdown ul {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 3;
        cursor: pointer;
    }
        /* line 863, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        .custom-list-dropdown ul li {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            padding: 0 0 9px;
            margin: 0;
            z-index: 2;
        }
            /* line 868, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li:before {
                display: none;
            }
            /* line 871, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li.init {
                margin-bottom: 10px;
            }
            /* line 879, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li:not(.init) {
                display: none;
            }
            /* line 885, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
            .custom-list-dropdown ul li.selected:not(.init) {
                display: none !important;
            }
    /* line 890, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .custom-list-dropdown a#submit {
        z-index: 1;
    }

/* line 895, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.full-click {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

/* line 903, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.same-row p {
    display: inline-block;
}

/* line 907, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.black-opac {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
    /* line 916, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .black-opac.show {
        top: 49px;
        z-index: 6;
    }

/* line 922, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 934, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .display-flex-center:before {
        display: block !important;
    }

/* line 940, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* line 951, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex, .display-flex-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 959, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.horizontal-link-card2 .chevron-btn-blue {
    margin: 0 30px 0 0;
}

/* line 963, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.no-margin {
    margin: 0;
}

/* line 967, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
ul.pagination li.disabled a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* line 973, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.text-center .chevron-btn-blue em {
    right: 20px;
    left: auto;
    position: absolute;
}

/* line 983, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* line 994, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.notice-wrap em img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* line 1003, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.ltr {
    direction: ltr !important;
    display: inline-block;
}

/* line 1008, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-padding .chevron-btn {
    padding-top: 2px;
}

/*p br {
  content: "" !important;
  display: block !important;
  margin-bottom: 10px !important;
}*/
/* line 1019, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.container-large ol li:before {
    content: "•";
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
}

/* line 1027, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.display-block {
    display: block !important;
}

/* line 1031, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.padded {
    padding: 300px 0;
}

/* line 1035, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.scroll-none {
    overflow: hidden;
}

/* line 1039, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.btn-full {
    width: 100%;
}

/* line 1043, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.form-info-padding {
    padding-right: 0 !important;
    padding-left: 80px !important;
}

/* line 1049, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.fab-heading-1 {
    text-align: center;
    padding-top: 66px;
    padding-bottom: 43px;
}
    /* line 1054, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .fab-heading-1 h3 {
        margin: 0;
        line-height: 1.33;
    }

/* line 1060, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.bg-blue-2 {
    background-color: #f5f9ff;
}

/* line 1064, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.bg-grey {
    background-color: #f6f7f8;
}

/* line 1069, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.content-btn-info .text {
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
}
    /* line 1073, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .content-btn-info .text p {
        margin: 0;
    }

/* line 1079, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.action-center {
    padding: 42px;
}
    /* line 1081, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .action-center h4 {
        color: #4c4e54;
    }
    /* line 1086, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .action-center .btn {
        margin-top: 15px;
        margin-bottom: 7px;
    }
    /* line 1094, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .action-center .row {
        margin: 0;
    }

/* line 1101, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.flex-vertical-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 1111, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.iframe-full-width {
    width: 100%;
}

/* line 1115, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
iframe {
    border: none;
}

/* line 1121, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h1, .info-card .h1, .container-large .info-card h1, .container-large .info-card .h1, .content-big h1, .content-big .h1, .content-normal h1, .content-normal .h1, .container-large .content-normal h1, .container-large .content-normal .h1 {
    font: normal 40px/1.3 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h1.bold, .info-card .h1.bold, .container-large .info-card h1.bold, .container-large .info-card .h1.bold, .content-big h1.bold, .content-big .h1.bold, .content-normal h1.bold, .content-normal .h1.bold, .container-large .content-normal h1.bold, .container-large .content-normal .h1.bold {
        font: normal 64px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -1.2px;
    }

/* line 1129, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h2, .info-card .h2, .container-large .info-card h2, .container-large .info-card .h2, .content-big h2, .content-big .h2, .content-normal h2, .content-normal .h2, .container-large .content-normal h2, .container-large .content-normal .h2 {
    font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1131, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h2.bold, .info-card .h2.bold, .container-large .info-card h2.bold, .container-large .info-card .h2.bold, .content-big h2.bold, .content-big .h2.bold, .content-normal h2.bold, .content-normal .h2.bold, .container-large .content-normal h2.bold, .container-large .content-normal .h2.bold {
        font: normal 44px/1.18 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -0.8px;
    }

/* line 1137, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h3, .info-card .h3, .container-large .info-card h3, .container-large .info-card .h3, .content-big h3, .content-big .h3, .content-normal h3, .content-normal .h3, .container-large .content-normal h3, .container-large .content-normal .h3 {
    font: normal 24px/1.33 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1139, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h3.bold, .info-card .h3.bold, .container-large .info-card h3.bold, .container-large .info-card .h3.bold, .content-big h3.bold, .content-big .h3.bold, .content-normal h3.bold, .content-normal .h3.bold, .container-large .content-normal h3.bold, .container-large .content-normal .h3.bold {
        font: normal 32px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -0.4px;
    }

/* line 1146, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card.content-big-intro h3, .info-card.content-big-intro .h3, .container-large .info-card.content-big-intro h3, .container-large .info-card.content-big-intro .h3, .content-big.content-big-intro h3, .content-big.content-big-intro .h3, .content-normal.content-big-intro h3, .content-normal.content-big-intro .h3, .container-large .content-normal.content-big-intro h3, .container-large .content-normal.content-big-intro .h3 {
    font: normal 24px/1.33 "FSMatthew", "GESSTextMedium-Medium";
}

/* line 1151, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h4, .info-card .h4, .container-large .info-card h4, .container-large .info-card .h4, .content-big h4, .content-big .h4, .content-normal h4, .content-normal .h4, .container-large .content-normal h4, .container-large .content-normal .h4 {
    font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
}
    /* line 1153, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .info-card h4.bold, .info-card .h4.bold, .container-large .info-card h4.bold, .container-large .info-card .h4.bold, .content-big h4.bold, .content-big .h4.bold, .content-normal h4.bold, .content-normal .h4.bold, .container-large .content-normal h4.bold, .container-large .content-normal .h4.bold {
        font: normal 24px/1.33 "Graphik-Semibold", "GESSTextBold-Bold";
        letter-spacing: -0.2px;
    }

/* line 1163, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.info-card h3 > em, .info-card .h3 > em {
    font-size: 16px;
    font-style: normal;
    display: block;
}

/* line 1172, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: normal;
    line-height: 1.1;
}

/* line 1177, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
h3, .h3 {
    line-height: 1.3;
}

/* line 1181, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.touch-click-fix.mac {
    cursor: pointer;
}

/* line 1185, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.direction-ltr {
    display: inline-block;
    direction: ltr;
}

/* line 1190, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.direction-rtl {
    display: inline-block;
    direction: rtl;
}

/* line 1195, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.max-height-430 {
    max-height: 430px;
}

/* line 1199, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.ui-helper-hidden-accessible {
    display: none;
}

/* line 1203, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.wrap-absolute-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

/**headings code with classes**/
/* line 1212, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-1 {
    font: normal 40px/1.3 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1216, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-2 {
    font: normal 28px/1.29 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1220, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-3 {
    font: normal 24px/1.33 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1224, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-4 {
    font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1228, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.heading-5 {
    font: normal 15px/1.4 "FSMatthew-Light","GESSTextLight-Light";
}

/* line 1256, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
input::-ms-clear {
    display: none;
}

/* line 1259, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.padd-right-0 {
    padding-right: 0;
}

/* line 1263, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice .notice-wrap {
    padding: 15px;
}
    /* line 1266, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap .close-x {
        top: 10px;
        right: 25px;
    }
    /* line 1271, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap p {
        text-align: left;
    }

    /* line 1276, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap a,
    .cookie-notification .notice .notice-wrap a:hover,
    .cookie-notification .notice .notice-wrap a.hov,
    .cookie-notification .notice .notice-wrap a:focus,
    .cookie-notification .notice .notice-wrap a:visited {
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    /* line 1284, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .cookie-notification .notice .notice-wrap .close-x,
    .cookie-notification .notice .notice-wrap .close-x:hover,
    .cookie-notification .notice .notice-wrap .close-x:focus,
    .cookie-notification .notice .notice-wrap .close-x:visited {
        border-bottom: 0;
    }

/* line 1291, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice h2 {
    max-width: 1210px;
    margin-bottom: 10px;
}

/* line 1295, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
body a.accept-btn {
    text-transform: none;
    color: #fff;
    background-color: #003087;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    padding: 9px 43px 13px;
    border-radius: 12px 2px 12px 2px;
    border: none !important;
    vertical-align: middle;
    line-height: 1.4;
    white-space: normal;
    -webkit-transition: 400ms all ease !important;
    -o-transition: 400ms all ease !important;
    transition: 400ms all ease !important;
    position: relative;
    display: inline-block;
}

    /* line 1313, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    body a.accept-btn:hover, body a.accept-btn.hov,
    body a.accept-btn:visited,
    body a.accept-btn:focus {
        background-color: #7eacff;
    }

        /* line 1319, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
        body a.accept-btn em,
        body a.accept-btn:hover em,
        body a.accept-btn.hov em,
        body a.accept-btn:visited em,
        body a.accept-btn:focus em {
            width: 0;
            height: 0;
            display: none;
        }

/* line 1328, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice .notice-wrap a.icon-link em,
.cookie-notification .notice .notice-wrap a.icon-link:hover em,
.cookie-notification .notice .notice-wrap a.icon-link.hov em,
.cookie-notification .notice .notice-wrap a.icon-link:visited em,
.cookie-notification .notice .notice-wrap a.icon-link:focus em {
    width: 0;
    height: 0;
    display: none;
}

/* line 1337, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice p {
    max-width: 1210px;
    text-align: left;
    margin-bottom: 5px;
}

/* line 1343, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.cookie-notification .notice-wrap em img {
    height: 25px;
}

/* line 1346, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
input[type='text'] {
    outline: none;
}

/* line 1353, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
.table thead th > h2 {
    font: inherit !important;
    margin-bottom: 0;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 23px;
}

/* line 8, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-links {
    padding-top: 6px;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-links li {
        display: inline-block;
        font-size: 12px;
        line-height: 1.5;
        margin-right: 20px;
        margin-bottom: 0;
    }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-links li:last-child {
            margin-right: 0;
        }

/* line 23, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-right {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* line 30, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.footer-main {
    background: #0c2340;
    padding-top: 32px;
}
    /* line 35, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .logo {
        width: auto;
        max-width: 300px;
    }
    /* line 79, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main a {
        color: #ffffff;
        line-height: 0.45;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-main a:hover, .footer-main a.hov {
            color: #637488;
        }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .breadcrumb {
        position: relative;
        background: transparent;
        padding: 6px 0 0 0;
    }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-main .breadcrumb li {
            position: relative;
            padding-left: 28px !important;
            padding-right: 0 !important;
            margin-right: 0;
            background: none;
            /*
      &:after {
        width: 7px;
        height: 12px;
        background: url(/-/media/fabgroup/common/right-chevron-grey.svg) 0 0 no-repeat;
        background-size: contain !important;
        top: 5px !important;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
      }
      */
        }
            /* line 96, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li:before {
                position: absolute;
                top: 5px;
                left: 9px;
                content: '';
                display: inline-block;
                width: 7px;
                height: 12px;
                background: url(/-/media/fabgroup/common/right-chevron-grey.svg) 0 0 no-repeat;
                background-size: contain !important;
            }
            /* line 113, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li:after {
                content: none;
                display: none;
            }
            /* line 131, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li:last-child a {
                color: #a9abac;
            }
            /* line 136, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
            .footer-main .breadcrumb li a {
                font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                line-height: 1.29;
                color: #fff;
            }
                /* line 140, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
                .footer-main .breadcrumb li a:hover, .footer-main .breadcrumb li a.hov, .footer-main .breadcrumb li a.active {
                    color: #a9abac;
                }
    /* line 147, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .logo {
        width: 50px;
        display: flex;
        align-items: center;
    }
        /* line 151, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .footer-main .logo img {
            width: 100%;
        }
    /* line 155, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .copyright {
        font-size: 12px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: normal;
        line-height: 1.5;
        color: #fff;
        text-align: right;
        border-top: 1px solid #637488;
        padding-top: 25px;
        padding-bottom: 28px;
    }

/* line 174, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
.social-icons {
    padding-left: 38px;
    display: table;
    margin-top: 1px;
}
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .social-icons li {
        display: table-cell;
        vertical-align: bottom;
        padding-right: 17px;
    }
        /* line 182, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .social-icons li:last-child {
            padding-right: 0;
        }
    /* line 186, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .social-icons a {
        text-align: center;
        display: inline-block;
        border-bottom: 0 !important;
    }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .social-icons a:hover img, .social-icons a.hov img {
            opacity: .35;
        }
        /* line 196, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        .social-icons a img {
            -webkit-transition: opacity 400ms ease;
            -o-transition: opacity 400ms ease;
            transition: opacity 400ms ease;
        }

/* line 206, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
body .fab-tabs .social-icons, body .fav-tab-in-accordion .social-icons {
    padding-left: 0 !important;
}

    /* line 210, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    body .fab-tabs .social-icons li, body .fav-tab-in-accordion .social-icons li {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        /* line 215, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        body .fab-tabs .social-icons li:before, body .fav-tab-in-accordion .social-icons li:before {
            content: '';
            padding: 0 !important;
            margin: 0 !important;
        }

        /* line 220, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
        body .fab-tabs .social-icons li a, body .fav-tab-in-accordion .social-icons li a {
            margin-right: 15px;
            border-bottom: 0;
        }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header.pos-static {
        position: static;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .top-bar {
        display: block;
        width: 100%;
        background-color: rgba(76, 78, 84, 0.65);
        min-height: 48px;
    }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .row.display-flex-center {
            min-height: 48px;
        }
            /* line 26, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .row.display-flex-center > div {
                flex: 1;
                -webkit-box-flex: 1;
                max-width: initial;
            }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            padding: 0;
            margin: 0;
            margin-left: -15px;
        }
            /* line 42, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .menu li {
                display: inline;
                font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                list-style-type: none;
                padding: 0;
                margin: 0;
            }
                /* line 49, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .menu li:last-child a {
                    margin-right: 0;
                    margin-left: 0;
                }
                /* line 54, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .menu li a {
                    position: relative;
                    float: left;
                    margin: 0;
                    font-size: inherit;
                    padding: 13px 15px 14px;
                    margin-left: 0;
                    color: #fff;
                    white-space: nowrap;
                }
                    /* line 63, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .menu li a:hover, header .top-bar .menu li a.hov {
                        color: #d5d8db;
                        background-color: rgba(128, 128, 128, 0.9);
                    }
                    /* line 68, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .menu li a.active {
                        background-color: rgba(128, 128, 128, 0.9);
                        /*&:after {
              content: "";
              position: absolute;
              left: 0;
              bottom: -9px;
              width: 80%;
              height: 2px;
              background-color: $dark-red;
              margin-left: 10%;
            }*/
                    }
        /* line 85, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .region {
            position: relative;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-right: 10px;
            padding-left: 0;
            cursor: pointer;
        }
            /* line 93, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region:after {
                content: "";
                position: absolute;
                height: 3px;
                width: 5px;
                top: 50%;
                right: 0;
                left: auto;
                background: url("/-/media/fabgroup/common/arrow-drop-down.svg") no-repeat 0 0;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 107, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region.active:after {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            /* line 113, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region p {
                font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                color: #fff;
                padding: 0;
                margin: 0;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
                /* line 121, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .region p span {
                    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
                    white-space: nowrap;
                    overflow: hidden;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    width: 73px;
                }
            /* line 131, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region:hover p {
                color: #d5d8db;
            }
        /* line 136, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .top-bar .region-dropdown {
            display: none;
            position: absolute;
            left: 0;
            top: 97px;
            width: 100%;
            padding: 40px 0;
            background: #fff;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            z-index: 7;
        }
            /* line 149, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region-dropdown.align-nav {
                top: 186px;
            }
            /* line 152, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region-dropdown ul {
                border-right: none;
                border-left: 1px solid #d5d6d6;
                padding-right: 0;
                padding-left: 40px;
                margin: 0;
            }
                /* line 158, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .region-dropdown ul li {
                    display: block;
                    font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                    list-style-type: none;
                    padding: 0;
                    margin: 0 0 11px;
                }
                    /* line 164, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown ul li:first-child {
                        font-size: 16px;
                        pointer-events: none;
                        margin-bottom: 23px;
                    }
                        /* line 168, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .top-bar .region-dropdown ul li:first-child a {
                            color: #3b3b3b;
                        }
                    /* line 172, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown ul li:last-child {
                        margin-bottom: 0;
                    }
                    /* line 175, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown ul li a {
                        color: #4c4e54;
                        padding: 0;
                    }
                        /* line 178, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .top-bar .region-dropdown ul li a:hover, header .top-bar .region-dropdown ul li a.hov {
                            color: #003087;
                        }
                        /* line 181, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .top-bar .region-dropdown ul li a.active {
                            color: #003087;
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                        }
            /* line 188, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .top-bar .region-dropdown .col-md-2 {
                position: static;
                padding-right: 15px;
                padding-left: 0;
            }
                /* line 189, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .top-bar .region-dropdown .col-md-2:first-child {
                    padding-right: 0;
                    padding-left: 15px;
                }
                    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .top-bar .region-dropdown .col-md-2:first-child ul {
                        border: none;
                        padding: 0;
                    }
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section {
        position: relative;
        height: 88px;
        padding: 16px 0 0;
        background-color: rgba(128, 128, 128, 0.9);
        /*      [class^=col-md-3]{
            position: static;
          }*/
    }
        /* line 211, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .logo {
            display: inline-block;
            padding: 0;
            margin: 0;
        }
            /* line 215, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .logo img {
                max-width: 87px;
            }
            /* line 218, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .logo:hover {
                opacity: 0.7;
            }
        /* line 222, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .lang {
            margin-top: 14px;
            display: inline-block;
            font-size: 14px !important;
            color: #fff;
        }
            /* line 227, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .lang:hover {
                color: #d5d8db;
            }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .col-md-8, header .middle-section .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .fab-tabs-48 .pdf-download-48 header .middle-section .col-md-6.col-lg-4, header .middle-section .col-md-9 {
            position: static;
        }
        /* line 234, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .support-menu li {
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }
            /* line 238, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section .support-menu li a {
                color: #003087;
            }
                /* line 240, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .middle-section .support-menu li a:hover, header .middle-section .support-menu li a.hov {
                    color: #003087;
                }
        /* line 245, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .search-fadein {
            display: none;
        }
    /* line 253, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .login {
        float: right;
        min-width: 146px;
        height: 36px;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 12px 2px 12px 2px;
        padding: 0 15px;
        background-color: #fff;
        margin-top: 10px;
        -webkit-transition: 400ms all ease;
        -o-transition: 400ms all ease;
        transition: 400ms all ease;
    }
        /* line 267, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login:hover {
            background-color: #bec1c3;
        }
        /* line 270, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login span {
            display: inline-block;
            width: 100%;
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            color: #003087;
            padding: 5px 0 9px;
            cursor: pointer;
        }
        /* line 278, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login em {
            display: inline-block;
            margin-left: 5px;
            margin-right: 0;
        }
            /* line 282, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login em img {
                margin-top: -3px;
            }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login > ul {
            position: fixed;
            right: -125%;
            left: auto;
            top: 0;
            width: 375px;
            height: 100%;
            text-align: left;
            background: #f4f4f4;
            padding: 0;
            margin: 0;
            z-index: 101;
            overflow: auto;
            overflow-x: hidden;
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }
            /* line 304, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login > ul.active {
                display: block;
            }
            /* line 307, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login > ul > li {
                font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
                color: #4c4e54;
                padding: 0;
                margin: 0;
            }
                /* line 312, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li > a {
                    display: inline-block;
                    color: #3b3b3b;
                    width: 100%;
                    border-bottom: 1px solid #dddddd;
                    padding: 16px 24px 17px;
                    pointer-events: none;
                    background: #fff;
                }
                /* line 321, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li:first-child {
                    font-size: 28px;
                    background: #f4f4f4;
                    padding: 16px 24px 17px;
                }
                /* line 326, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li sub {
                    display: block;
                    position: absolute;
                    top: 24px;
                    right: 24px;
                    left: auto;
                    cursor: pointer;
                    bottom: auto;
                    -webkit-transition: 400ms all ease;
                    -o-transition: 400ms all ease;
                    transition: 400ms all ease;
                }
                    /* line 337, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .login > ul > li sub:hover {
                        opacity: 0.5;
                    }
                /* line 341, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .login > ul > li ul {
                    display: block;
                    border-top: 1px solid #f1f1f1;
                    border-bottom: 1px solid #f1f1f1;
                    padding: 12px 0 16px;
                    margin: 0;
                }
                    /* line 347, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header .login > ul > li ul li {
                        font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
                        padding: 8px 0;
                        padding-right: 16px;
                        padding-left: 50px;
                        margin: 0;
                        -webkit-transition: 400ms all ease;
                        -o-transition: 400ms all ease;
                        transition: 400ms all ease;
                    }
                        /* line 356, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .login > ul > li ul li:hover, header .login > ul > li ul li.active {
                            color: #003087;
                            background: #f9feff;
                        }
                        /* line 360, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .login > ul > li ul li a {
                            display: inline-block;
                            width: 100%;
                            color: #3b3b3b;
                        }
                            /* line 364, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header .login > ul > li ul li a:hover, header .login > ul > li ul li a.hov {
                                color: #003087;
                            }
                        /* line 369, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header .login > ul > li ul li em img {
                            margin-top: 0;
                        }
            /* line 376, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .login > ul.slideIn {
                right: 0;
                left: auto;
            }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .login a#submit {
            z-index: 1;
        }
    /* line 385, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .lang {
        font: normal 15px "GESSTextLight-Light", "FSMatthew", "GESSTextMedium-Medium" !important;
        color: #fff;
    }
    /* line 389, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .support-menu {
        float: right;
        padding: 0;
        margin: -3px 0 0;
    }
        /* line 393, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-menu li {
            display: inline-block;
            font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
            padding: 0;
            margin: 0;
            margin-left: 25px;
            margin-right: 0;
        }
            /* line 400, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-menu li a {
                color: #fff;
            }
                /* line 402, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-menu li a:hover, header .support-menu li a.hov {
                    color: #d5d8db;
                }
            /* line 406, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-menu li:first-child {
                margin: 0;
            }
    /* line 411, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .support-dropdown {
        position: relative;
        float: right;
        margin: 13px 0 0;
        margin-left: 24px;
        margin-right: 0;
    }
        /* line 418, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown em {
            float: left;
            cursor: pointer;
            -webkit-transition: 400ms all ease;
            -o-transition: 400ms all ease;
            transition: 400ms all ease;
        }
            /* line 424, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-dropdown em:hover {
                opacity: 0.7;
            }
        /* line 429, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown.active ul {
            display: block;
        }
        /* line 433, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown ul {
            display: none;
            position: absolute;
            width: 168px;
            top: 36px;
            right: -6px;
            left: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0;
            margin: 0;
            background: #fff;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            z-index: 7;
        }
            /* line 448, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-dropdown ul li {
                display: list-item;
                padding: 0 15px;
                margin: 0;
            }
                /* line 452, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown ul li:hover {
                    background: #f9feff;
                }
                /* line 456, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown ul li:last-child a {
                    border: none;
                }
                /* line 460, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown ul li a {
                    width: 100%;
                    border-bottom: 1px solid #f1f1f1;
                    display: inline-block;
                    padding-top: 10px;
                    padding-bottom: 10px;
                }
        /* line 469, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .support-dropdown p {
            font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
            color: #fff;
            margin: 0;
        }
            /* line 473, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .support-dropdown p a {
                text-decoration: none;
                color: inherit;
                border: none;
            }
                /* line 477, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header .support-dropdown p a:hover, header .support-dropdown p a.hov {
                    color: #d5d8db;
                }
    /* line 483, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 6;
    }
        /* line 491, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav .col-md-12 {
            position: static;
        }
        /* line 495, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.not-sticky > .container {
            width: 100%;
        }
        /* line 499, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu {
            display: block;
            width: 100%;
            padding: 0;
            margin: 0;
        }
            /* line 504, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav ul.mega-menu > li {
                font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
                float: left;
                list-style-type: none;
                padding: 0 12px;
                margin: 0;
                /*        &:hover{
          & > .sub-menu {
            opacity: 1;
            visibility: visible;
            //-webkit-transition: 0.25s all ease;
            //-o-transition: 0.25s all ease;
            //transition: 0.25s all ease;
          }
        }*/
            }
                /* line 510, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li:nth-of-type(2) {
                    padding-left: 0;
                }
                /* line 513, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li > a {
                    color: #fff;
                    display: inline-block;
                    padding: 13px 0 0;
                    -webkit-transition: 400ms color ease, 0ms font-size linear;
                    -o-transition: 400ms color ease, 0ms font-size linear;
                    transition: 400ms color ease, 0ms font-size linear;
                }
                    /* line 520, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li > a:hover, header nav ul.mega-menu > li > a.hov {
                        color: #d5d8db;
                    }
                    /* line 523, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li > a.active {
                        position: relative;
                        /*&:before {
              content: "";
              position: absolute;
              left: 0;
              top: -16px;
              width: 120%;
              height: 234%;
              background-color: rgba(0, 0, 0, 0.6);
              margin-left: -10%;
              margin-right: 0;
              z-index: -1;
            }*/
                    }
                        /* line 525, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li > a.active:after {
                            content: "";
                            position: absolute;
                            left: 0;
                            bottom: -13px;
                            width: 80%;
                            height: 2px;
                            background-color: #da291c;
                            margin-left: 10%;
                        }
                /* line 558, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li.sub-menu-show {
                    /* > a{
            pointer-events: none;
          }*/
                }
                    /* line 562, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.sub-menu-show > .sub-menu.show {
                        opacity: 1;
                        visibility: visible;
                    }
                /* line 567, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li .sub-menu {
                    opacity: 0;
                    visibility: hidden;
                    position: absolute;
                    left: 0;
                    top: 87px;
                    width: 100%;
                    padding: 40px 0;
                    background: #fff;
                    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                    z-index: 2;
                    /*          &:before{
            content: '';
            display: block;
            height: 40px;
            background: transparent;
            position: absolute;
            left: 0;
            width: 100%;
            bottom: 100%;
          }*/
                }
                    /* line 592, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li .sub-menu ul {
                        display: block;
                        padding-top: 0;
                        border-right: 1px solid #d5d6d6;
                        border-left: none;
                        padding-right: 10px;
                        padding-left: 0;
                        margin-left: 0;
                        margin-right: 10px;
                    }
                        /* line 602, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li .sub-menu ul li {
                            width: 100%;
                            font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                            list-style-type: none;
                            padding: 0;
                            margin: 0 0 11px;
                        }
                            /* line 608, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav ul.mega-menu > li .sub-menu ul li:last-child {
                                margin-bottom: 0;
                            }
                            /* line 611, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav ul.mega-menu > li .sub-menu ul li a {
                                padding: 0;
                                color: #4c4e54;
                            }
                                /* line 615, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav ul.mega-menu > li .sub-menu ul li a:visited {
                                    color: #4c4e54;
                                }
                                /* line 618, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav ul.mega-menu > li .sub-menu ul li a:hover, header nav ul.mega-menu > li .sub-menu ul li a.hov {
                                    color: #003087;
                                }
                                /* line 621, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav ul.mega-menu > li .sub-menu ul li a.active {
                                    color: #003087;
                                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                                }
                    /* line 629, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li .sub-menu .col-md-2 {
                        position: static;
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 20%;
                        flex: 0 0 20%;
                        max-width: 20%;
                    }
                        /* line 636, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li .sub-menu .col-md-2:last-child ul {
                            border: none;
                        }
                /* line 642, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li.logo-icon {
                    display: none;
                }
                /* line 646, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav ul.mega-menu > li.more-btn {
                    display: none;
                    font-weight: bold;
                    margin: 0;
                }
                    /* line 651, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn span {
                        float: right;
                        width: 0;
                        height: 0;
                        border-left: 4px solid transparent;
                        border-right: 4px solid transparent;
                        border-top: 5px solid #fff;
                        margin: 12px 0 0;
                        margin-left: 4px;
                        margin-right: 0;
                        -webkit-transition: 0.3s all ease-out;
                        -o-transition: 0.3s all ease-out;
                        transition: 0.3s all ease-out;
                    }
                    /* line 667, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn.active > a {
                        color: #d5d8db;
                    }
                    /* line 670, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn.active span {
                        border-top-color: #d5d8db;
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }
                    /* line 678, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn:hover {
                        /*.more-menu-dropdown {
              opacity: 1;
              visibility: visible;
              top: 88px;
              //-webkit-transition: 0.25s all ease-out;
              //-o-transition: 0.25s all ease-out;
              //transition: 0.25s all ease-out;
            }*/
                    }
                        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li.more-btn:hover > a {
                            color: #d5d8db;
                        }
                        /* line 682, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav ul.mega-menu > li.more-btn:hover span {
                            border-top-color: #d5d8db;
                        }
                    /* line 694, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav ul.mega-menu > li.more-btn.more-btn-static {
                        /*&:hover{
              &:before{
                content: "";
                position: absolute;
                right: 0;
                bottom: 0px;
                width: 100%;
                height: 37px;
              }
            }*/
                    }
        /* line 709, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav .nav-wrap {
            padding-right: 0;
            padding-left: 0;
        }
        /* line 713, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.sticky {
            position: fixed;
            width: 100%;
            left: 0;
            right: auto;
            top: 0;
            max-height: 51px;
            z-index: 99;
            background-color: rgba(128, 128, 128, 0.9);
        }
            /* line 722, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky.set-space {
                padding-bottom: 9px;
            }
            /* line 726, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .more-btn span {
                margin-top: 10px !important;
            }
            /* line 730, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .more-btn-static {
                display: none !important;
            }
            /* line 734, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .more-btn-sticky .more-menu-dropdown {
                top: 49px !important;
            }
            /* line 738, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .sets {
                display: none;
            }
            /* line 741, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .set0 {
                display: inline-block;
            }
            /* line 744, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky ul.mega-menu {
                float: left;
                width: 71%;
            }
                /* line 747, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky ul.mega-menu > li {
                    font-size: 14px;
                    margin-left: 0;
                    margin-right: 0;
                }
                    /* line 751, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky ul.mega-menu > li .sub-menu {
                        top: 49px;
                    }
                        /* line 753, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav.sticky ul.mega-menu > li .sub-menu:before {
                            top: -14px;
                        }
                    /* line 757, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky ul.mega-menu > li.logo-icon {
                        display: inline-block;
                        padding-top: 7px;
                        padding-right: 32px;
                        padding-left: 0;
                    }
                        /* line 762, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav.sticky ul.mega-menu > li.logo-icon img {
                            width: 55px;
                        }
                    /* line 767, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky ul.mega-menu > li > a {
                        padding: 13px 0 14px;
                    }
                        /* line 769, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav.sticky ul.mega-menu > li > a.active {
                            position: relative;
                        }
                            /* line 771, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav.sticky ul.mega-menu > li > a.active:after {
                                bottom: -1px;
                            }
            /* line 779, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .accessibility {
                display: block;
                float: right;
                padding-bottom: 9px;
                /*        padding-right: 15px;
                padding-left: 0;*/
            }
                /* line 786, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky .accessibility .login {
                    width: 141px;
                    height: 32px;
                    margin-top: 8px;
                    margin-left: 25px;
                    margin-right: 0;
                }
                    /* line 792, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav.sticky .accessibility .login span {
                        font-size: 14px;
                    }
            /* line 797, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky .nav-wrap {
                display: block;
                width: 100%;
                max-width: 970px;
                padding: 0 15px;
                margin: 0 auto;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
        /* line 807, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav .more-menu-dropdown {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            top: 88px;
            left: 0;
            width: 100%;
            height: 48px;
            background: #fafafa;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
        }
            /* line 808, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav .more-menu-dropdown.show-more-menu {
                opacity: 1;
                visibility: visible;
            }
            /* line 825, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav .more-menu-dropdown ul {
                display: block;
                padding: 11px 0 0;
                margin: 0;
            }
                /* line 829, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav .more-menu-dropdown ul > li {
                    display: inline-block;
                    font: normal 14px "FSMatthew-Light", "GESSTextLight-Light";
                    padding: 0 0 14px;
                    margin: 0;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    margin-left: 0;
                    margin-right: 32px;
                    /*&:hover {
            .sub-menu {
              opacity: 1;
              visibility: visible;
              top: 48px;
            }
          }*/
                }
                    /* line 838, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li:nth-of-type(2) {
                        padding-left: 0;
                        padding-right: 32px;
                    }
                    /* line 844, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li.sub-menu-show > a:visited {
                        color: #003087;
                    }
                    /* line 850, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li a {
                        color: #4c4e54;
                    }
                        /* line 852, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li a:visited {
                            color: #4c4e54;
                        }
                        /* line 855, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li a:hover, header nav .more-menu-dropdown ul > li a.hov {
                            color: #003087;
                        }
                        /* line 858, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li a.active {
                            color: #003087;
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                        }
                    /* line 871, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                    header nav .more-menu-dropdown ul > li .sub-menu {
                        opacity: 0;
                        visibility: hidden;
                        position: absolute;
                        left: 0;
                        top: 45px;
                        width: 100%;
                        padding: 30px 0;
                        background: #fff;
                        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                        z-index: 2;
                    }
                        /* line 872, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li .sub-menu.show {
                            opacity: 1;
                            visibility: visible;
                        }
                        /* line 887, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li .sub-menu ul {
                            border-right: 1px solid #d5d6d6;
                            border-left: none;
                        }
                            /* line 890, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav .more-menu-dropdown ul > li .sub-menu ul li {
                                display: block;
                                margin: 0 0 10px;
                            }
                                /* line 893, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav .more-menu-dropdown ul > li .sub-menu ul li:last-child {
                                    margin-bottom: 0;
                                }
                                /* line 896, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                                header nav .more-menu-dropdown ul > li .sub-menu ul li a {
                                    padding: 0;
                                }
                        /* line 901, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                        header nav .more-menu-dropdown ul > li .sub-menu .col-md-2 {
                            position: static;
                        }
                            /* line 904, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                            header nav .more-menu-dropdown ul > li .sub-menu .col-md-2:last-child ul {
                                border: none;
                            }
        /* line 913, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.more-btn-static {
            display: inline-block;
        }
    /* line 918, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .accessibility {
        display: none;
    }
    /* line 926, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .mobile-nav, header .menu-btn {
        display: none;
    }
    /* line 931, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .not-sticky .more-btn-sticky {
        display: none !important;
    }

/* line 1130, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.support-menu {
    font-size: 0;
}

/* line 1135, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header .top-menu {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
    /* line 1140, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .top-menu.no-items {
        visibility: hidden;
    }
    /* line 1144, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .top-menu ul {
        min-height: 58px;
    }

/* line 1149, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header .mobile-nav.active .top-menu {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

/* line 1156, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.mob-search-open header .top-menu {
    margin-top: 62px;
}

/* line 1162, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header .middle-section nav {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

/* line 1170, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.nav-show header .middle-section nav {
    opacity: 1;
}

/* line 1175, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.touch-hide-tab {
    position: static;
}

/* line 1179, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.force-more-links {
    display: none;
}

/* line 1183, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
header nav .more-menu-dropdown ul > li a.active {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}

/* line 1187, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.scroll-none header .login, .scroll-none header .login {
    background-color: #b8c3d1;
}

/* line 1192, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.search-overlay .help-block {
    margin-left: 38px;
    margin-right: 24px;
    margin-bottom: 5px;
}

    /* line 1197, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .search-overlay .help-block ul, .search-overlay .help-block li {
        font-size: 12px !important;
    }

/* line 1202, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
.global-form:before {
    content: "";
    width: 100%;
    left: inherit;
    right: inherit;
}

/* line 64, icons/*.png */
/* line 2, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-sprite, .icons-iban-arrow, .icons-lock, .icons-region-arrow {
    background-image: url("/-/media/fabgroup/common/icons-sa73896d9aa.png");
    background-repeat: no-repeat;
}

/* line 84, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 8, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-iban-arrow {
    background-position: 0 -18px;
    height: 19px;
    width: 10px;
}

/* line 84, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 15, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-lock {
    background-position: 0 -3px;
    height: 15px;
    width: 10px;
}

/* line 84, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 22, needreplace/media/Project/FAB/Common/css/icons.css */
.icons-region-arrow {
    background-position: 0 0;
    height: 3px;
    width: 5px;
}

/* line 4, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0 50px;
}
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination li:before {
        content: none !important;
    }

    /* line 16, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a.hov, .pagination > .disabled > a.hov, .pagination > .disabled > a:focus {
        opacity: 0.3;
        cursor: not-allowed;
    }

    /* line 21, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > a.hov, .pagination > .active > a.hov, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #003087;
    }

    /* line 28, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > li > a, .pagination > li > span {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin: 0 5px;
        line-height: 1.42857143;
        color: #3b3b3b;
        text-decoration: none;
        background-color: #fff;
        border-radius: 20px;
    }

/* line 41, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
.pagination, ul.pagination {
    font-size: 0;
}
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination li, ul.pagination li {
        display: inline-block;
        padding: 0 !important;
    }
    /* line 49, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        min-width: 40px;
        height: 40px;
        text-align: center;
        font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
        line-height: 25px;
        margin: 0;
        margin-right: 3px;
        color: #3b3b3b;
        padding: 6px 0;
    }
        /* line 62, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
        .pagination > li > a:hover, .pagination > li > a.hov, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, ul.pagination > li > a:hover, ul.pagination > li > a.hov, ul.pagination > li > span:hover, ul.pagination > li > a:focus, ul.pagination > li > span:focus {
            background-color: #7eacff;
        }
    /* line 67, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination > li:last-child > a:hover, .pagination > li:last-child > a.hov, .pagination > li:last-child > span:hover, .pagination > li:last-child > a:focus, .pagination > li:last-child > span:focus,
    .pagination > li:first-child > a:hover,
    .pagination > li:first-child > a.hov, .pagination > li:first-child > span:hover, .pagination > li:first-child > a:focus, .pagination > li:first-child > span:focus, ul.pagination > li:last-child > a:hover, ul.pagination > li:last-child > a.hov, ul.pagination > li:last-child > span:hover, ul.pagination > li:last-child > a:focus, ul.pagination > li:last-child > span:focus,
    ul.pagination > li:first-child > a:hover,
    ul.pagination > li:first-child > a.hov, ul.pagination > li:first-child > span:hover, ul.pagination > li:first-child > a:focus, ul.pagination > li:first-child > span:focus {
        background-color: transparent;
    }
    /* line 73, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination .prev a, .pagination .next a, ul.pagination .prev a, ul.pagination .next a {
        width: 8px;
        height: 18px;
        background: url("/-/media/fabgroup/common/arrow-right-spr.svg") no-repeat 0 top;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
        /* line 83, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
        .pagination .prev a:hover, .pagination .prev a.hov, .pagination .next a:hover, .pagination .next a.hov, ul.pagination .prev a:hover, ul.pagination .prev a.hov, ul.pagination .next a:hover, ul.pagination .next a.hov {
            background-position: 0 bottom;
        }
    /* line 88, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination .prev, ul.pagination .prev {
        -webkit-transform: translateY(-3px) translateX(-13px) scale(-1, 1);
        -ms-transform: translateY(-3px) translateX(-13px) scale(-1, 1);
        transform: translateY(-3px) translateX(-13px) scale(-1, 1);
    }
    /* line 93, needreplace/media/Project/FAB/common/sass/imports/_pagination.scss */
    .pagination .next, ul.pagination .next {
        -webkit-transform: scale(1, 1) translateX(10px) translateY(-3px);
        -ms-transform: scale(1, 1) translateX(10px) translateY(-3px);
        transform: scale(1, 1) translateX(10px) translateY(-3px);
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight {
    position: relative;
    overflow: hidden;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight.space-none-bottom {
        margin-bottom: 0;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight .container {
        position: relative;
        height: 822px;
        z-index: 2;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .container [class^=col] {
            height: 100%;
        }
    /* line 19, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight em {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: 822px;
    }
        /* line 26, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight em:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 70px;
            background: url("/-/media/fabgroup/common/spotlight-arrow.png") no-repeat 0 bottom;
            background-size: contain;
            z-index: 10;
        }
        /* line 38, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight em:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: 0.2;
            z-index: 1;
        }
        /* line 50, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight em img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
    /* line 58, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight .caption {
        position: absolute;
        top: 75%;
        right: auto;
        left: 0;
        transform: translateY(-75%);
        -webkit-transform: translateY(-75%);
        -ms-transform: translateY(-75%);
    }
        /* line 67, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption i {
            font-style: normal;
        }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption h1 {
            font: normal 64px/68px "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -1.2px;
            color: #fff;
            padding: 0;
            margin: 0;
        }
        /* line 79, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption h2 {
            font: normal 44px/1.18 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.8px;
            color: #fff;
            padding: 0;
            margin: 0;
        }
        /* line 87, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption .contrast-blue {
            color: #7EACFF;
        }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption .light-style {
            font: normal 32px/40px "Graphik", "GESSTextMedium-Medium";
            letter-spacing: -0.4px;
        }
        /* line 96, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .spotlight .caption h3 {
            font: normal 32px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
            color: #fff;
            /*background: rgba(0, 20, 65, 0.8)*/
            padding: 0;
            margin: 0;
            line-height: 150%;
        }
    /* line 107, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .spotlight .waterMark {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

/* line 120, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-arrow-grey em:after {
    background-image: url("/-/media/fabgroup/common/spotlight-arrow-2.png");
}

/* line 127, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-arrow-light-blue em:after {
    background-image: url("/-/media/fabgroup/common/spotlight-arrow-3.png");
}

/* line 134, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-arrow-none em:after {
    display: none;
}

/* line 142, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-inner .caption h2 {
    padding: 3px 32px 0;
}

/* line 146, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-inner .container {
    height: 344px;
}

/* line 149, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.spotlight-inner em {
    height: 344px;
}

/* line 154, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.breadcrumb {
    display: block;
    position: absolute;
    right: auto;
    left: 0;
    background: rgba(249, 254, 255, 0.9);
    padding: 18px 16px;
    margin: 0 !important;
    border-radius: 0px;
}
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .breadcrumb.bread-inner {
        top: -76px;
        right: auto;
        left: 15px;
    }
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .breadcrumb li {
        display: inline-block;
        font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
        list-style-type: none;
        padding: 0;
        margin: 0;
        margin-left: 0;
        margin-right: 10px;
    }
        /* line 176, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:before {
            display: none;
        }
        /* line 179, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:last-child {
            margin: 0;
            pointer-events: none;
        }
        /* line 183, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li a {
            color: #003087;
            text-decoration: none;
        }
            /* line 186, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
            .breadcrumb li a:hover, .breadcrumb li a.hov {
                color: #0047c7;
            }

/* line 194, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.breadcrumb {
    bottom: 0;
    padding: 10px 0;
    position: static;
    background: #ffffff;
}
    /* line 214, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .breadcrumb li {
        position: relative;
        padding-left: 0 !important;
        padding-right: 20px !important;
    }
        /* line 218, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:after {
            content: "";
            width: 8px;
            height: 14px;
            position: absolute;
            left: auto;
            right: 0;
            top: 5px;
            background: url("/-/media/fabgroup/common/arrow-right.svg") 0 0 no-repeat;
            -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
            transform: scale(0.7);
        }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
        .breadcrumb li:last-child:after {
            display: none;
        }

/* line 239, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.container-large .spotlight .container, .container-large .spotlight em {
    height: 618px;
}

/* line 245, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
.banner-overlay {
    position: absolute;
    top: 136px;
    width: 100%;
    background: transparent;
    padding-top: 200px;
}
    /* line 252, needreplace/media/Project/FAB/common/sass/imports/_spotlight.scss */
    .banner-overlay h1, .banner-overlay h2, .banner-overlay h3, .banner-overlay h4, .banner-overlay h5, .banner-overlay h6, .banner-overlay .h1, .banner-overlay .h2, .banner-overlay .h3, .banner-overlay .h4, .banner-overlay .h5, .banner-overlay .h6 {
        color: #ffffff;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
.notice {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice .notice-wrap {
        padding: 85px;
        background-color: #637488;
    }
    /* line 12, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice h2 {
        max-width: 561px;
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light" !important;
        color: #fff;
        padding: 0;
        margin: 0 auto 24px;
    }
    /* line 19, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice p {
        color: #fff;
        max-width: 561px;
        padding: 0;
        margin: 0 auto 24px;
    }
    /* line 25, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
    .notice .icon-link {
        color: #fff;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
        .notice .icon-link svg path {
            fill: #fff;
        }
        /* line 30, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
        .notice .icon-link:hover {
            color: #7EACFF;
        }
            /* line 32, needreplace/media/Project/FAB/common/sass/imports/_notice.scss */
            .notice .icon-link:hover svg path {
                fill: #7EACFF;
            }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card {
    display: block;
    position: relative;
}
    /* line 6, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .col-md-6 .card-img {
        height: 400px;
    }
    /* line 14, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card:hover .chevron-btn a {
        display: none;
        color: #0047c7;
    }
        /* line 20, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card:hover .chevron-btn a em svg path {
            fill: #0047c7;
        }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .card-img {
        display: block;
        position: relative;
        overflow: hidden;
        height: 400px;
        background-color: #3b3b3b;
    }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img .blue-overlay {
            display: none;
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 20, 65, 0.8);
            z-index: 1;
        }
        /* line 46, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img .black-overlay {
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 2;
        }
        /* line 56, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img h2 {
            word-wrap: break-word;
            position: absolute;
            color: #fff;
            font-size: 32px;
            line-height: 34px;
            width: 85%;
            right: auto;
            left: 31px;
            bottom: 25px;
            padding: 0;
            padding-right: 10px;
            padding-left: 0;
            margin: 0;
            z-index: 3;
        }
        /* line 73, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .card-img img {
            height: 100%;
            width: 100%;
        }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card.card-full .col-md-6 {
        float: right;
        position: relative;
        height: 412px;
        display: table;
    }
        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card.card-full .col-md-6:nth-of-type(odd) {
            padding: 0;
        }
            /* line 89, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
            .card.card-full .col-md-6:nth-of-type(odd):before {
                position: absolute;
                content: "";
                top: 50%;
                right: suto;
                left: -1px;
                width: 0;
                height: 0;
                border-top: 22px solid transparent;
                border-bottom: 22px solid transparent;
                border-left: 22px solid #fff;
                border-right: none;
                z-index: 3;
            }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card.card-full .col-md-6 .text {
            display: table-cell;
            vertical-align: middle;
        }
    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card.card-full:hover .card-wrap {
        -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
        -webkit-transition: 400ms all ease;
        -o-transition: 400ms all ease;
    }
    /* line 120, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card.card-full .card-img {
        height: 100%;
    }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card.card-full .card-img img {
            height: auto;
            width: 100%;
        }
    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card h2 {
        font: normal 44px/50px "FSMatthew-Light", "GESSTextLight-Light";
        padding: 0;
        margin: 0 0 20px;
    }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card p {
        padding: 0;
        margin: 0 0 15px;
        word-wrap: break-word;
    }
    /* line 142, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .text {
        position: relative;
        padding: 31px;
        background: #fff;
        /*    p{
      max-height: 116px;
      overflow  : hidden;
    }*/
    }
        /* line 147, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .text:after {
            content: "";
            width: 100%;
            height: 1000%;
            position: absolute;
            left: 0;
            bottom: -999%;
            background: #fff;
        }
        /* line 163, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
        .card .text ul li,
        .card .text ol li {
            list-style-type: disc;
            margin-left: 20px;
            margin-right: 0;
        }
    /* line 171, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .card-wrap {
        overflow: hidden;
        margin-bottom: 40px;
        position: relative;
    }
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .col-md-4 .card-img {
        height: 260px;
    }
    /* line 184, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card .col-md-3 .card-img {
        height: 190px;
    }

/* line 191, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue .card-img {
    height: 260px;
}

/* line 195, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue .text {
    background: #0c2340;
}
    /* line 198, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-blue .text:after {
        background: #0c2340;
    }
    /* line 204, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-blue .text ul li,
    .card-blue .text ol li {
        color: #a9abac;
    }

/* line 210, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue p {
    color: #a9abac;
}

/* line 214, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-blue .chevron-btn {
    color: #fff;
}
    /* line 219, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-blue .chevron-btn em svg path {
        fill: #fff;
    }

/* line 229, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
.card-listing-container {
    padding-bottom: 32px;
}

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
section.info-card-with-links, div.info-card-with-links {
    padding: 25px 0px;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
    section.info-card-with-links .text-content, section.info-card-with-links .text-content p, div.info-card-with-links .text-content, div.info-card-with-links .text-content p {
        font-size: 20px;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
    section.info-card-with-links h2, div.info-card-with-links h2 {
        margin-bottom: 10px;
    }

/* line 15, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
.app-links {
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
}

    /* line 21, needreplace/media/Project/FAB/common/sass/imports/_info-cards-with-link.scss */
    .app-links a {
        display: inline-block;
        margin-right: 15px;
        margin-left: 0;
    }

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-content ol, .text-content ul {
    line-height: 1.42857143;
}

/* line 5, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-content a {
    border-bottom: 1px solid #003087;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .text-content a.no-visited:visited, .text-content .product-card__controls a.icon-link:visited, .product-card__controls .text-content a.icon-link:visited {
        border-color: #003087;
    }
        /* line 12, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .text-content a:hover, .text-content a.hov, .text-content a.no-visited:visited:hover, .text-content .product-card__controls a.icon-link:visited:hover, .product-card__controls .text-content a.icon-link:visited:hover, .text-content .product-card__controls a.icon-link.hov:visited, .product-card__controls .text-content a.icon-link.hov:visited, .text-content a.no-visited.hov:visited {
            border-color: #7EACFF;
        }

/* line 16, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-content p strong {
    display: inline-block;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin-top: 10px;
}

/* line 23, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.container-large, .info-card, .accordion-inner {
    overflow: hidden;
}
    /* line 26, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-large h2, .info-card h2, .accordion-inner h2 {
        font: normal 40px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.3;
    }
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-large ul, .info-card ul, .accordion-inner ul {
        margin: 20px 0 50px;
        margin-left: 10px;
        margin-right: 0;
    }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-large ul li, .info-card ul li, .accordion-inner ul li {
            padding-right: 0;
            padding-left: 25px;
        }
            /* line 40, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-large ul li:before, .info-card ul li:before, .accordion-inner ul li:before {
                content: "•";
                padding-right: 15px;
                padding-left: 0;
                margin-left: -25px;
                margin-right: 0;
            }
    /* line 50, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-large ol, .info-card ol, .accordion-inner ol {
        margin: 20px 0 30px;
        display: block;
        position: relative;
    }
        /* line 55, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-large ol li, .info-card ol li, .accordion-inner ol li {
            display: block;
            position: relative;
            padding-right: 0;
            padding-left: 15px;
        }
            /* line 61, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-large ol li:before, .info-card ol li:before, .accordion-inner ol li:before {
                content: "•";
                position: absolute;
                right: auto;
                left: 0;
                top: 0;
            }

/* line 72, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
hr {
    display: none;
}

/* line 77, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-big p, .content-big .text-content {
    font-size: 24px;
}

/* line 80, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-big h3 {
    font-size: 40px;
    line-height: 1.3;
}

/* line 86, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.container-blue {
    display: inline-block;
    width: 100%;
    background: #f5f9ff;
    /*border: 15px solid $white;*/
    border-top: none;
    padding: 40px 40px 45px;
    margin: -10px 0 0;
}
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .h-large {
        font-size: 40px;
        margin: 0 0 20px;
    }
    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h2 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        margin-bottom: 0;
    }
    /* line 107, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h3 {
        line-height: 30px;
    }
        /* line 109, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue h3 span {
            margin-bottom: 0;
            font-size: 20px;
        }
    /* line 115, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 119, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue span {
        display: block;
        font-size: 16px;
        line-height: 21px;
        color: #3b3b3b;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        margin-top: 10px;
    }
    /* line 128, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue a {
        color: #003087;
    }
        /* line 130, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue a:hover, .container-blue a.hov {
            color: #003dac;
        }
    /* line 135, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .chevron-btn-blue {
        margin-bottom: 10px;
    }
    /* line 141, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .col-lg-6:first-child:after, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:first-child:after, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:first-child:after {
        content: "";
        position: absolute;
        top: 38px;
        right: 0;
        left: auto;
        width: 1px;
        height: 57px;
        background: #979797;
    }
    /* line 152, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
        padding-right: 40px;
        padding-left: 100px;
    }
    /* line 161, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .separator-none .col-lg-6:first-child:after, .container-blue .separator-none .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:first-child:after, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .separator-none .col-md-5:first-child:after {
        display: none;
    }
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .display-flex [class^=col] {
        margin-bottom: 0;
    }
    /* line 172, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .contact-our-team {
        text-align: center;
        padding: 30px 0 0;
    }
        /* line 175, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue .contact-our-team a {
            font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
            display: block;
            width: 273px;
            color: #fff;
            background: #003087;
            padding: 15px 0;
            margin: 0 auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-top-left-radius: 15px;
            border-bottom-right-radius: 15px;
        }
            /* line 187, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-blue .contact-our-team a:hover, .container-blue .contact-our-team a.hov {
                background: #003dac;
            }
    /* line 193, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue.text-center {
        display: block;
    }
        /* line 195, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue.text-center p {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
        }
        /* line 199, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue.text-center .chevron-btn-blue {
            margin: 0 30px;
            position: relative;
        }
    /* line 205, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .social-icn {
        margin-top: 48px;
    }
        /* line 207, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue .social-icn a {
            margin-left: 0;
            margin-right: 60px;
            margin-bottom: 15px;
        }
            /* line 211, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .container-blue .social-icn a:last-child {
                margin-left: 0;
                margin-right: 0;
            }
    /* line 218, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .help-line {
        margin-bottom: 30px;
    }
    /* line 225, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue .email-us {
        margin-bottom: 50px;
    }
    /* line 230, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h3 {
        font-size: 28px;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        line-height: 1.29;
        margin-bottom: 0;
    }
    /* line 236, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .container-blue h4 {
        line-height: 1.4;
        margin-bottom: 6px;
    }
        /* line 239, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .container-blue h4:first-of-type {
            margin-bottom: 0;
        }

/* line 247, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker {
    position: relative;
}

/* line 251, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-expend {
    display: none;
}

/* line 255, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.read-more-btn {
    display: inline-block;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #003087;
    padding: 0;
    margin: 0 0 10px;
}
    /* line 262, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn span:nth-of-type(2) {
        display: none;
    }
    /* line 268, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(1) {
        display: none;
    }
    /* line 271, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(2) {
        display: inline-block;
    }
    /* line 276, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn .row {
        padding-bottom: 0;
    }

/* line 281, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.read-more-btn {
    display: inline-block;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #003087;
    padding: 0;
    margin: 0 0 10px;
}
    /* line 288, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn span:nth-of-type(2) {
        display: none;
    }
    /* line 294, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(1) {
        display: none;
    }
    /* line 297, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn.active span:nth-of-type(2) {
        display: inline-block;
    }
    /* line 302, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .read-more-btn .row {
        padding-bottom: 0;
    }

/* line 307, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.smaller-img {
    display: none;
}

/* line 311, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article {
    padding-bottom: 40px;
}
    /* line 314, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article hr {
        display: block;
        border-color: #e5e5e5;
    }
    /* line 318, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article .row {
        padding-bottom: 0;
    }
    /* line 321, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article h2 {
        font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.5;
        color: #3b3b3b;
        margin-bottom: 10px;
    }
    /* line 327, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article h3 {
        font-size: 16px;
        font-weight: bold;
        color: #003087;
        margin-bottom: 10px;
    }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .article h3 em {
            display: inline-block !important;
        }
    /* line 337, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article h4 span {
        color: #003087;
    }
    /* line 342, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article em img {
        width: 100%;
    }
    /* line 347, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article i {
        display: inline-block;
        margin: 20px 0 30px;
        width: 100%;
    }
        /* line 351, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .article i img {
            width: 100%;
        }
    /* line 355, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article p {
        /* max-height: 123px;
     overflow: hidden;*/
    }

/* line 361, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.no-padding {
    padding: 0;
}

/* line 366, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker .row {
    padding-bottom: 0;
}

/* line 369, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker hr {
    display: block;
    margin-bottom: 14px;
}

/* line 373, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker label {
    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
}

/* line 376, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-date-picker input {
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    outline: none;
    width: 148px;
    border: 1px solid #003087;
    padding: 12px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    padding-right: 30px;
    padding-left: 20px;
    cursor: pointer;
    margin: 10px 10px;
    background: url("/-/media/fabgroup/common/region-arrow.png") no-repeat 90% center;
}
    /* line 393, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input:hover {
        border-color: #003dac;
    }
        /* line 395, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #003dac;
        }
        /* line 398, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover::-moz-placeholder {
            /* Firefox 19+ */
            color: #003dac;
        }
        /* line 401, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover:-ms-input-placeholder {
            /* IE 10+ */
            color: #003dac;
        }
        /* line 404, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-date-picker input:hover:-moz-placeholder {
            /* Firefox 18- */
            color: #003dac;
        }
    /* line 409, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #003087;
    }
    /* line 412, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input::-moz-placeholder {
        /* Firefox 19+ */
        color: #003087;
    }
    /* line 415, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input:-ms-input-placeholder {
        /* IE 10+ */
        color: #003087;
    }
    /* line 418, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-date-picker input:-moz-placeholder {
        /* Firefox 18- */
        color: #003087;
    }

/* line 425, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .day {
    cursor: pointer;
    border-radius: 25px;
}
    /* line 428, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .datepicker .day:hover {
        color: #fff;
        background: #003dac;
    }

/* line 433, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .today {
    color: #fff;
    background: #003087;
}

/* line 437, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .active {
    color: #fff;
    background: #003dac;
}

/* line 441, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .prev, .datepicker .next {
    font-size: 35px !important;
    padding: 0 !important;
    margin-top: -5px;
    color: #003087;
    cursor: pointer;
}

/* line 448, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .table-condensed > thead > tr > th, .datepicker .table-condensed > tbody > tr > th, .datepicker .table-condensed > tfoot > tr > th, .datepicker .table-condensed > thead > tr > td, .datepicker .table-condensed > tbody > tr > td, .datepicker .table-condensed > tfoot > tr > td {
    padding: 8px 10px;
    font: normal 14px "FSMatthew", "GESSTextMedium-Medium";
}

/* line 452, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker .datepicker-switch {
    font-size: 16px !important;
    color: #003087;
    padding-top: 17px !important;
    cursor: pointer;
}

/* line 459, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.datepicker table tr td span {
    display: block;
    width: 18%;
    height: 48px;
    line-height: 47px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 25px;
}
    /* line 468, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .datepicker table tr td span:hover {
        color: #fff;
        background: #003dac;
    }

/* line 475, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 40px;
}
    /* line 483, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs > .row {
        width: 100%;
    }
    /* line 486, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tabs-menu {
        display: inline-block;
        width: 100%;
        max-width: 273px;
        border-right: 1px solid #e5e5e5;
        border-left: none;
        padding: 0;
        margin: 0 0 15px;
        position: relative;
        z-index: 9;
    }
        /* line 496, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tabs-menu li {
            display: list-item;
            font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
            padding: 0;
            margin: 0 0 10px;
        }
            /* line 501, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li:last-child {
                margin-bottom: 0;
            }
            /* line 504, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li:before {
                display: none;
            }
            /* line 507, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li a, .fab-tabs .tabs-menu li h2.tab-header {
                display: block;
                padding: 15px 18px;
                color: #4c4e54;
                line-height: 1.4;
                margin-bottom: 0;
                font-size: 20px;
                cursor: pointer;
            }
                /* line 515, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .fab-tabs .tabs-menu li a:hover, .fab-tabs .tabs-menu li a.hov, .fab-tabs .tabs-menu li h2.tab-header:hover {
                    color: #4c4e54;
                }
            /* line 519, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tabs-menu li.current {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
            }
                /* line 522, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .fab-tabs .tabs-menu li.current a, .fab-tabs .tabs-menu li.current h2 {
                    background: #f5f9ff;
                }
    /* line 534, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab {
        display: inline-block;
        width: 100%;
        max-width: 620px;
    }
        /* line 539, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab #tab-1, .fab-tabs .tab .tab-content:first-child {
            display: block;
        }
        /* line 542, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab hr {
            display: inline-block;
            width: 100%;
            margin-bottom: 13px;
        }
        /* line 548, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab .tab-content {
            display: none;
            width: 100%;
        }
            /* line 551, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tabs .tab .tab-content .display-flex-vertical [class^=col] {
                margin-bottom: 0;
            }
        /* line 557, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab p, .fab-tabs .tab .text-content {
            font-size: 20px;
            line-height: 1.4;
            margin: 0 0 4px 0;
        }
        /* line 562, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab ul, .fab-tabs .tab ol {
            margin: 20px 0 5px;
            margin-left: 10px;
            margin-right: 0;
        }
        /* line 569, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab .text-content ul, .fab-tabs .tab .text-content ol {
            margin-bottom: 30px !important;
        }
        /* line 575, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs .tab .fab-tables p {
            font-size: 16px;
            margin-top: 0;
        }

/* line 723, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tables {
    display: block;
    width: 100%;
    padding: 0;
    margin: 30px 0 !important;
}
    /* line 729, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tables li {
        display: table;
        width: 100%;
        text-align: center;
        list-style-type: none;
        table-layout: fixed;
        background: #f6f7f8;
        word-break: break-word;
        padding: 0 !important;
        margin: 0 !important;
    }
        /* line 740, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li:before {
            display: none;
        }
        /* line 743, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li:last-child {
            border: none;
        }
        /* line 746, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li:nth-of-type(even) {
            background: #f5f9ff;
        }
        /* line 749, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li > div {
            display: table-cell;
            width: 16.66%;
            padding: 16px 15px 18px 15px;
            vertical-align: middle;
        }
            /* line 754, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li > div:last-child {
                border: none;
            }
            /* line 757, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li > div div.strong, .fab-tables li > div strong, .fab-tables li > div h2 {
                font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
                color: #4c4e54;
                word-break: keep-all;
                margin-bottom: 0;
            }
            /* line 764, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li > div p {
                margin: 0;
            }
        /* line 769, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tables li ol li {
            border: none;
            background: transparent !important;
            list-style-type: inherit;
            display: block;
            list-style-position: inherit;
            position: relative;
            margin-left: 0px;
            text-align: left;
            color: #003087;
            width: 100%;
            padding-right: 0;
            padding-left: 15px;
        }
            /* line 782, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-tables li ol li:after {
                content: "";
                position: absolute;
                right: auto;
                left: 0;
                top: 13px;
                width: 5px;
                height: 5px;
                background: #000;
                border-radius: 50% !important;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }

/* line 800, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.chevron-btn-blue {
    font: normal 14px/19px "FSMatthew", "GESSTextMedium-Medium";
    display: inline-block;
    min-width: 220px;
    text-align: center;
    color: #fff !important;
    background: #003087;
    padding: 15px 20px 16px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
}
    /* line 814, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .chevron-btn-blue:hover {
        background: #003dac;
    }
    /* line 817, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .chevron-btn-blue em {
        float: right;
        margin-left: 15px;
        margin-right: 0;
        margin-top: 0px;
    }
        /* line 822, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .chevron-btn-blue em svg {
            margin-bottom: -3px;
        }

/* line 828, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.pdf-download {
    position: relative;
    padding-right: 30px;
    padding-left: 0;
    margin-bottom: 30px;
    font-size: 16px;
    margin-top: 20px;
}
    /* line 837, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pdf-download a {
        color: #3b3b3b;
        line-height: 24px;
        display: block;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
        /* line 846, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a:visited {
            color: #637488;
        }
            /* line 848, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:visited:after {
                background-color: #637488;
            }
            /* line 851, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:visited svg path {
                fill: #637488;
            }
        /* line 857, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a:hover, .pdf-download a.hov {
            color: #7EACFF;
        }
            /* line 859, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:hover:after, .pdf-download a.hov:after {
                background-color: #7EACFF;
            }
            /* line 862, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:hover svg path, .pdf-download a.hov svg path {
                fill: #7EACFF;
            }
            /* line 865, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .pdf-download a:hover em, .pdf-download a.hov em {
                background-position: left bottom;
            }
        /* line 870, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a:after {
            content: '';
            display: block;
            position: absolute;
            bottom: -20px;
            width: 100%;
            height: 1px;
            left: 0;
            background-color: #003087;
            -webkit-transition: inherit;
            -o-transition: inherit;
            transition: inherit;
        }
        /* line 884, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download a svg path {
            fill: #003087;
            -webkit-transition: fill .4s ease;
            -o-transition: fill .4s ease;
            transition: fill .4s ease;
        }
    /* line 893, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pdf-download em {
        position: absolute;
        bottom: 1px;
        right: 0;
        left: auto;
        width: 15px;
        height: 18px;
        background: url("/-/media/fabgroup/common/PDF.svg") no-repeat left top;
    }
        /* line 901, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .pdf-download em img {
            display: block;
        }

/* line 910, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.down-arrow-icon em {
    background: url("/-/media/fabgroup/common/down-arrow.svg") no-repeat left top;
}

/* line 916, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.arrow-icon em {
    background: url("/-/media/fabgroup/common/arrow-right.svg") no-repeat left top;
}

/* line 923, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.svg-none a em {
    background-image: none;
}

/* line 929, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-accordion {
    display: block;
    padding: 0;
    margin: 0;
}
    /* line 933, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-accordion .accordion-inner {
        border-top: 1px solid #e5e5e5;
        background: #fff;
    }
        /* line 936, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            position: relative;
            font-size: 16px;
            color: #003087;
            cursor: pointer;
            padding: 23px 0;
            margin: 0;
            padding-right: 30px;
            padding-left: 0;
        }
            /* line 945, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                position: absolute;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
                top: 25px;
                right: 0;
                left: auto;
            }
            /* line 954, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .fab-accordion .accordion-inner > h4.active, .fab-accordion .accordion-inner > .h4.active {
                color: #003087;
            }
                /* line 956, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .fab-accordion .accordion-inner > h4.active em, .fab-accordion .accordion-inner > .h4.active em {
                    -webkit-transform: rotate(-180deg);
                    -ms-transform: rotate(-180deg);
                    transform: rotate(-180deg);
                    background-position: 0 100%;
                }
        /* line 965, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-accordion .accordion-inner p, .fab-accordion .accordion-inner .text-content {
            margin: 0;
        }
        /* line 968, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-accordion .accordion-inner .show {
            display: block !important;
        }

/* line 975, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award em {
    float: right;
    width: 187px;
    height: 168px;
}
    /* line 979, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ir-award em img {
        width: 100%;
    }

/* line 983, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award h2 {
    margin-top: 20px;
    margin-bottom: 30px;
}

/* line 988, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award p strong {
    color: #003087;
    margin-left: 0;
    margin-right: 5px;
}

/* line 993, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ir-award p span {
    color: red;
    margin-left: 0;
    margin-right: 5px;
}

/* line 1002, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-img img {
    width: 100%;
}

/* line 1007, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    /*  [class^=col] {
      margin-bottom: 40px;
    }*/
}
    /* line 1030, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .display-flex::before, .display-flex::after {
        display: none;
    }

/* line 1039, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card ul, .info-card ol {
    margin-top: 10px;
    margin-bottom: 10px;
}
    /* line 1042, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .info-card ul li, .info-card ol li {
        font-size: 16px;
    }

/* line 1049, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.display-flex-vertical {
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    /* Safari, Opera, and Chrome */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    /* W3C */
    display: box;
    box-pack: center;
    box-align: center;
}
    /* line 1065, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .display-flex-vertical [class^=col] {
        margin-bottom: 40px;
    }

/* line 1070, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.img-cover {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
    /* line 1075, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .img-cover img {
        width: 100%;
        -webkit-transition: transform 0.25s;
        -moz-transition: transform 0.25s;
        transition: transform 0.25s;
    }

/* line 1082, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.image-with-content .img-cover img {
    max-width: 100%;
    display: block;
    height: auto;
}

/* line 1090, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.text-center {
    text-align: center;
}

/* line 1095, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
body.touch .fav-tab-in-accordion {
    display: block;
}

/* line 1100, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fav-tab-in-accordion {
    display: none;
}
    /* line 1103, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fav-tab-in-accordion.accordion-only {
        display: block !important;
    }

/* line 1114, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    z-index: 999999;
}
    /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-overlay .search {
        display: block;
        width: 100%;
        min-height: 48px;
        background: #fff;
        padding: 0;
        margin: 0;
    }
        /* line 1131, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay .search .close-btn:hover {
            opacity: 0.5;
        }
        /* line 1135, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay .search fieldset {
            float: right;
        }
            /* line 1137, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-overlay .search fieldset input {
                width: 350px;
                padding: 0 5px;
                color: #3b3b3b;
                outline: none;
                border: none;
                margin: 13px 0 0;
            }
            /* line 1145, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-overlay .search fieldset button {
                background: none;
                border: none;
                outline: none;
            }
    /* line 1152, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-overlay.active {
        top: 57px;
    }
        /* line 1154, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay.active button {
            display: none;
        }
        /* line 1157, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay.active .close-btn {
            display: inline-block;
            margin-top: 12px;
        }
        /* line 1161, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-overlay.active fieldset {
            width: 100%;
        }
            /* line 1163, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-overlay.active fieldset input {
                float: left;
                width: 93%;
            }

/* line 1172, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.sf-seperator hr {
    margin-top: 20px;
}

/* line 1178, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-field fieldset {
    margin-bottom: 21px;
}
    /* line 1180, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-field fieldset input[type="search"] {
        float: left;
        font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
        width: 70%;
        color: #3b3b3b;
        outline: none;
        border: none;
        background: #f4f4f4;
        padding: 11px 18px;
        border-radius: 0;
    }
    /* line 1191, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-field fieldset button {
        border: none;
        outline: none;
        min-width: 160px;
        font-size: 16px;
        padding: 14px 0;
        margin-left: 10px;
        margin-right: 0;
        -webkit-transition: 400ms all ease;
        -o-transition: 400ms all ease;
        transition: 400ms all ease;
    }
    /* line 1203, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-field fieldset .clear-val {
        float: left;
        background: #f4f4f4;
        padding-top: 10px;
        padding-bottom: 13px;
        padding-right: 20px;
        padding-left: 10px;
        min-height: 44px;
        width: 48px;
    }
        /* line 1212, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .search-field fieldset .clear-val img {
            opacity: 0;
            cursor: normal;
        }
            /* line 1213, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .search-field fieldset .clear-val img.appear {
                cursor: pointer;
                opacity: 1;
            }

/* line 1225, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.get-in-touch-mob {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: -4px;
    z-index: 5;
    padding: 0 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: 8;
}
    /* line 1236, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .get-in-touch-mob hr {
        display: block;
    }
    /* line 1239, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .get-in-touch-mob .accordion-inner {
        border: none;
        background-color: transparent;
    }
        /* line 1242, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .get-in-touch-mob .accordion-inner > h4 {
            font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
            text-align: center;
            color: #fff;
            background-color: #8a919b;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            padding: 5px 0 12px;
        }
            /* line 1250, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > h4 em {
                position: absolute;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
                top: 15px;
                right: 20px;
                left: auto;
            }
            /* line 1262, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > h4.active {
                color: #fff;
            }
                /* line 1264, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
                .get-in-touch-mob .accordion-inner > h4.active em {
                    top: 5px;
                    -webkit-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
        /* line 1272, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .get-in-touch-mob .accordion-inner > div {
            padding-left: 20px;
            padding-right: 20px;
            background-color: #f9feff;
            max-height: 460px;
            overflow: scroll;
        }
            /* line 1278, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div h2 {
                font: normal 35px "FSMatthew", "GESSTextMedium-Medium";
            }
            /* line 1281, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div h2, .get-in-touch-mob .accordion-inner > div h3, .get-in-touch-mob .accordion-inner > div p {
                margin-bottom: 0;
            }
            /* line 1284, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div h3 {
                line-height: 30px;
            }
            /* line 1287, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div a {
                color: #003087;
            }
            /* line 1290, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .get-in-touch-mob .accordion-inner > div span {
                display: block;
                font-size: 16px;
                color: #3b3b3b;
                margin-bottom: 25px;
            }

/* line 1300, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.sort-list {
    display: none;
    float: right;
    width: 60%;
}
    /* line 1304, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .sort-list:after {
        content: "";
        position: absolute;
        width: 14px;
        height: 8px;
        top: 28px;
        right: 0;
        left: auto;
        z-index: 5;
    }
    /* line 1314, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .sort-list ul {
        margin: 20px 0 0;
        background-color: #fff;
        padding: 0 0 5px;
        border-radius: 10px;
    }
        /* line 1319, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .sort-list ul li {
            font-size: 14px;
            color: #3b3b3b;
            padding-bottom: 4px;
        }
            /* line 1323, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .sort-list ul li.init {
                margin-bottom: 0;
            }

/* line 1330, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.why-us {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
    /* line 1335, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .why-us em {
        display: block;
        height: 385px;
    }
        /* line 1338, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .why-us em img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
    /* line 1345, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .why-us .text {
        position: absolute;
        width: 50%;
        top: 50%;
        right: auto;
        left: 80px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
        /* line 1354, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .why-us .text h2, .why-us .text p, .why-us .text li {
            color: #fff;
        }
        /* line 1357, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .why-us .text ul {
            margin-bottom: 0;
        }
            /* line 1359, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .why-us .text ul li {
                margin-bottom: 0;
            }

/* line 1366, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ellip {
    display: block;
    height: 100%;
}

/* line 1371, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ellip-line {
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
}

/* line 1380, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ellip, .ellip-line {
    position: relative;
    overflow: hidden;
}

/*** get-in-touch section ***/
/* line 1386, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
span.git-span {
    display: block;
    margin-top: 35px;
    font-size: 24px;
}

    /* line 1392, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    span.git-span label {
        font-weight: normal;
        font-size: 20px;
    }

    /* line 1397, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    span.git-span span {
        color: #003087;
        font-size: 24px;
    }

/* line 1402, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
p.git-text {
    font-size: 24px;
    line-height: 30px;
}

/* line 1407, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
span.git-blue {
    color: #003087 !important;
    font-size: 20px !important;
}

/*Spacing Classes
------------------------------------*/
/* line 1416, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.row .row {
    padding-bottom: 0;
}

/* line 1422, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details h2, .contact-details h3 {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    margin-bottom: 0;
}

/* line 1427, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details h2 {
    line-height: 1.3;
}

/* line 1431, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details h3 {
    font-size: 28px;
    line-height: 1.29;
}

/* line 1436, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details p {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1.3;
}
    /* line 1440, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .contact-details p br {
        margin-bottom: 0 !important;
    }

/* line 1446, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details span {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 20px;
}

/* line 1451, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details strong {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}

/* line 1455, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.contact-details .display-flex .col-lg-3 {
    margin-bottom: 70px;
}

/* line 1460, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.iban-generator {
    padding: 103px 0 136px 0;
    width: 100%;
}
    /* line 1463, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-generator h3 {
        margin-bottom: 30px;
        line-height: 1.33;
    }
    /* line 1467, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-generator .display-flex-end {
        padding-top: 52px;
        width: 100%;
    }
    /* line 1472, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-generator .iban-submit {
        margin-top: 12px;
    }

/* line 1476, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.iban-info {
    color: #4c4e54;
    display: inline-block;
    min-width: 368px;
    background: #f2f2f2;
    border-radius: 12px 2px 12px 2px;
    padding: 13px 25px 4px 25px;
}
    /* line 1484, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-info p {
        font-size: 12px;
        line-height: 2;
        max-width: 260px;
    }
    /* line 1489, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-info strong {
        font: normal 16px "FSMatthew-Bold", "GESSTextBold-Bold";
        margin-bottom: 12px;
        display: inline-block;
    }
    /* line 1495, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .iban-info .iban-code {
        font-size: 16px;
    }

/* line 1502, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-10 {
    padding-bottom: 10px;
}

/* line 1506, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-20 {
    padding-bottom: 20px;
}

/* line 1510, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-30 {
    padding-bottom: 30px;
}

/* line 1514, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-40 {
    padding-bottom: 40px;
}

/* line 1518, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-50 {
    padding-bottom: 50px;
}

/* line 1522, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-60 {
    padding-bottom: 60px;
}

/* line 1526, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-70 {
    padding-bottom: 70px;
}

/* line 1530, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-bottom-80 {
    padding-bottom: 80px;
}

/* line 1534, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-10 {
    padding-top: 10px;
}

/* line 1538, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-20 {
    padding-top: 20px;
}

/* line 1542, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-30 {
    padding-top: 30px;
}

/* line 1546, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-40 {
    padding-top: 40px;
}

/* line 1550, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-50 {
    padding-top: 50px;
}

/* line 1554, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-60 {
    padding-top: 60px;
}

/* line 1558, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-70 {
    padding-top: 70px;
}

/* line 1562, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.padding-top-80 {
    padding-top: 80px;
}

/* line 1566, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-0 {
    margin-top: 0 !important;
}

/* line 1570, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-10 {
    margin-top: 10px;
}

/* line 1574, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-20 {
    margin-top: 20px;
}

/* line 1578, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-30 {
    margin-top: 30px;
}

/* line 1582, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-40 {
    margin-top: 40px;
}

/* line 1586, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-50 {
    margin-top: 50px;
}

/* line 1590, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-60 {
    margin-top: 60px;
}

/* line 1594, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-70 {
    margin-top: 70px;
}

/* line 1598, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-top-80 {
    margin-top: 80px;
}

/* line 1602, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-0 {
    margin-bottom: 0 !important;
}

/* line 1606, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-10 {
    margin-bottom: 10px;
}

/* line 1610, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-20 {
    margin-bottom: 20px;
}

/* line 1614, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-30 {
    margin-bottom: 30px;
}

/* line 1618, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-40 {
    margin-bottom: 40px;
}

/* line 1622, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-50 {
    margin-bottom: 50px;
}

/* line 1626, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-60 {
    margin-bottom: 60px;
}

/* line 1630, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-70 {
    margin-bottom: 70px;
}

/* line 1634, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.margin-bottom-80 {
    margin-bottom: 80px;
}

/* line 1657, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ui-autocomplete {
    padding: 0 !important;
}
    /* line 1660, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-autocomplete .ui-menu-item {
        border-bottom: 1px solid #ccc;
        display: block;
        margin-bottom: 0;
    }
    /* line 1666, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-autocomplete .ui-menu-item-wrapper {
        padding: 10px !important;
    }
        /* line 1669, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .ui-autocomplete .ui-menu-item-wrapper:hover {
            background-color: #eeeeee;
        }

/* line 1685, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.flex-equal-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: table;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
    /* line 1695, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .flex-equal-cols .col {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-top: 30px;
    }

/* line 1711, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-normal h2 {
    font: normal 28px "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1.29;
}

/* line 1716, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.content-normal p {
    font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1.4;
}

/* line 1729, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media .read-more {
    margin-top: -2px;
}
    /* line 1731, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article.media .read-more em {
        display: inline-block;
        margin-bottom: 0;
    }

/* line 1736, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media hr {
    margin-top: 43px;
}

/* line 1741, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media h2, .article.search h2 {
    margin-bottom: 17px;
}

/* line 1744, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.media h3, .article.search h3 {
    font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1.33;
    color: #4c4e54;
    margin-bottom: 18px;
}

/* line 1753, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.article.search {
    padding-bottom: 0;
}
    /* line 1756, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .article.search h3 a {
        font-size: inherit;
    }
        /* line 1758, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .article.search h3 a em {
            position: relative;
            top: -2px;
            margin-right: -20px;
        }

/* line 1767, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-result-item {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
    margin-bottom: 29px;
}
    /* line 1771, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .search-result-item:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

/* line 1779, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.member-card h3, .fab-tabs-48 .info-card .display-flex-vertical h3 {
    margin-bottom: 7px;
}

/* line 1782, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.member-card p, .fab-tabs-48 .info-card .display-flex-vertical p, .member-card .text-content, .fab-tabs-48 .info-card .display-flex-vertical .text-content {
    line-height: 1.4;
    font-size: 20px;
}

/* line 1792, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .info-card {
    overflow: hidden;
    width: 100%;
}
    /* line 1796, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card ul li, .fab-tabs-48 .info-card ol li {
        font-size: 16px;
        padding-right: 0;
        padding-left: 25px;
        margin-bottom: 15px;
    }
    /* line 1803, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card ol {
        margin-bottom: 5px;
    }
    /* line 1806, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 30px;
    }
        /* line 1822, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-tabs-48 .info-card .display-flex-vertical:before {
            content: '';
            display: block;
            height: 1px;
            background: #d5d8db;
            position: absolute;
            bottom: 0;
            left: 15px;
            right: 15px;
        }
    /* line 1837, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs-48 .info-card .col-md-3, .fab-tabs-48 .info-card .col-md-6.col-sm-6 {
        width: 100%;
    }

/* line 1842, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .pdf-download-48 {
    border-bottom: 1px solid #d0d0ce;
    margin-bottom: 17px;
    padding-bottom: 21px;
}

/* line 1858, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .tab-content > div:last-child hr {
    display: none;
}

/* line 1867, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.fab-tabs-48 .accordion-inner .non-edit > div:last-child hr {
    display: none;
}

/* line 1876, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.app-store-icons {
    display: block;
    position: relative;
    z-index: 4;
    /*  img{
    width: 100%;
  }*/
}
    /* line 1884, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .app-store-icons a:hover, .app-store-icons a.hov {
        opacity: 0.7;
    }
    /* line 1888, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .app-store-icons [class^=col] {
        width: 49% !important;
        display: inline-block;
        min-height: 100% !important;
        float: left !important;
    }
        /* line 1893, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .app-store-icons [class^=col]:before {
            display: none;
        }
        /* line 1896, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .app-store-icons [class^=col]:nth-of-type(odd) {
            padding-right: 15px;
            padding-left: 0;
        }
        /* line 1901, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .app-store-icons [class^=col]:nth-of-type(even) {
            padding-right: 0;
            padding-left: 15px;
        }

/* line 1909, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.accordion-inner .pdf-download + .pdf-download {
    padding-top: 7px;
}

/* line 1915, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.pagination {
    margin-bottom: 0 !important;
}
    /* line 1917, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination .icn-hov-sprite {
        display: inline-block;
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        background-position: 0 0;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
    /* line 1934, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination li:first-child .icn-hov-sprite {
        -webkit-transform: translateY(-50%) translateX(-50%) scale(-1, 1);
        -ms-transform: translateY(-50%) translateX(-50%) scale(-1, 1);
        transform: translateY(-50%) translateX(-50%) scale(-1, 1);
    }
    /* line 1941, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination li:first-child a, .pagination li:last-child a {
        position: relative;
    }
    /* line 1946, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .pagination li:first-child:not(.disabled) a:hover .icn-hov-sprite, .pagination li:first-child:not(.disabled) a.hov .icn-hov-sprite, .pagination li:last-child:not(.disabled) a:hover .icn-hov-sprite, .pagination li:last-child:not(.disabled) a.hov .icn-hov-sprite {
        background-position: 0 100%;
    }

/* line 1954, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.ui-menu {
    z-index: 100;
    padding: 20px;
    background-color: #fff;
    position: fixed !important;
    -webkit-transform: translateX(-32px);
    -ms-transform: translateX(-32px);
    transform: translateX(-32px);
    max-height: 210px;
    overflow-y: auto;
    z-index: 999999;
}
    /* line 1965, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-menu .ui-menu-item-wrapper {
        display: block;
        cursor: pointer;
    }
    /* line 1970, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .ui-menu.ui-front {
        z-index: 999999;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
    }
        /* line 1974, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .ui-menu.ui-front .ui-menu-item-wrapper {
            border: 1px transparent solid !important;
        }
        /* line 1978, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .ui-menu.ui-front .ui-state-active {
            margin: 0;
            color: #003087;
        }

/* line 1985, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.forms.form-padded {
    padding-top: 40px;
    padding-bottom: 40px;
}

    /* line 2034, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .forms.crm-form.form-failed,
    .forms.form-padded.form-failed {
        padding-top: 0;
        padding-bottom: 0;
        background-color: #fff !important;
    }
        /* line 1996, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-failed > form,
        .forms.form-padded.form-failed > form {
            display: none;
        }
        /* line 2000, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-failed .form-error,
        .forms.form-padded.form-failed .form-error {
            margin-top: 0;
            margin-bottom: 0;
            display: block !important;
        }
        /* line 2006, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-failed .form-status,
        .forms.form-padded.form-failed .form-status {
            background-color: #fff;
            font-size: 16px;
            display: block !important;
            margin-top: 0;
            padding-top: 40px;
            margin-bottom: 0;
        }
            /* line 2015, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-failed .form-status .mesasge-contents:nth-child(2),
            .forms.form-padded.form-failed .form-status .mesasge-contents:nth-child(2) {
                display: inline-block;
            }
            /* line 2019, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-failed .form-status .mesasge-contents:nth-child(1),
            .forms.form-padded.form-failed .form-status .mesasge-contents:nth-child(1) {
                display: none;
            }
            /* line 2024, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-failed .form-status button,
            .forms.form-padded.form-failed .form-status button {
                width: 100%;
                text-align: center;
                padding-left: 20px;
                padding-right: 20px;
                margin-top: 40px;
            }

    /* line 2038, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .forms.crm-form.form-submitted,
    .forms.form-padded.form-submitted {
        padding-top: 0;
        padding-bottom: 0;
        background-color: #fff !important;
    }
        /* line 1996, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-submitted > form,
        .forms.form-padded.form-submitted > form {
            display: none;
        }
        /* line 2000, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-submitted .form-success,
        .forms.form-padded.form-submitted .form-success {
            margin-top: 0;
            margin-bottom: 0;
            display: block !important;
        }
        /* line 2006, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .forms.crm-form.form-submitted .form-status,
        .forms.form-padded.form-submitted .form-status {
            background-color: #fff;
            font-size: 16px;
            display: block !important;
            margin-top: 0;
            padding-top: 40px;
            margin-bottom: 0;
        }
            /* line 2015, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-submitted .form-status .mesasge-contents:nth-child(1),
            .forms.form-padded.form-submitted .form-status .mesasge-contents:nth-child(1) {
                display: inline-block;
            }
            /* line 2019, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-submitted .form-status .mesasge-contents:nth-child(2),
            .forms.form-padded.form-submitted .form-status .mesasge-contents:nth-child(2) {
                display: none;
            }
            /* line 2024, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .forms.crm-form.form-submitted .form-status button,
            .forms.form-padded.form-submitted .form-status button {
                width: 100%;
                text-align: center;
                padding-left: 20px;
                padding-right: 20px;
                margin-top: 40px;
            }
/*********************** MGM Form ***********************/
h2.form-title.mgm-title {
    font-family: "Graphik-Semibold";
    font-size: 40px;
    letter-spacing: -0.75px;
    color: #003da6;
    margin-bottom: 8px;
}

h4.mgm-subtitle {
    font-size: 28px;
    color: #003da6;
    font-weight: bold;
}

.mgm-main-title {
    padding: 0;
    margin: 80px 0 32px;
}

.mgm-form2 {
    padding-bottom: 15px;
    /*display: none;*/
}


.forms.crm-form.mgmFormContainer.form-submitted > form,
.forms.form-padded.mgmFormContainer.form-submitted > form {
    display: block;
}

    .forms.crm-form.mgmFormContainer.form-submitted > form .mgm-form2,
    .forms.form-padded.mgmFormContainer.form-submitted > form .mgm-form2 {
        display: none;
    }

.forms.crm-form.mgmFormContainer.form-failed > form,
.forms.form-padded.mgmFormContainer.form-failed > form {
    display: block;
}

    .forms.crm-form.mgmFormContainer.form-failed > form .mgm-form2,
    .forms.form-padded.mgmFormContainer.form-failed > form .mgm-form2 {
        display: none;
    }

.crmError {
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e93936;
}

.mgmFormContainer .form-response.form-success .message:before,
.mgmFormContainer .form-response.form-error .message:before {
    content: none;
}

.mgmFormContainer .form-response.form-success .mesasge-contents h3,
.mgmFormContainer .form-response.form-error .mesasge-contents h3 {
    text-align: center;
    margin-bottom: 29px;
}

    .mgmFormContainer .form-response.form-success .mesasge-contents h3:before,
    .mgmFormContainer .form-response.form-error .mesasge-contents h3:before {
        background: url(/-/media/fabgroup/common/form-success-icon.svg) center center transparent;
        content: "";
        width: 18px;
        display: inline-block;
        height: 18px;
        margin-right: 8px;
    }

    .mgmFormContainer .form-response.form-error .mesasge-contents h3:before {
        background-image: url(/-/media/fabgroup/common/form-error-icon.svg);
    }

.mgmFormContainer .form-response .mesasge-contents {
    display: block;
    max-width: 368px;
    padding: 0;
    margin: 0 auto;
}

    .mgmFormContainer .form-response .mesasge-contents .message {
        padding-left: 0;
    }

.mgmFormContainer .form-response {
    padding: 118px 0 119px 0;
    margin-top: 0;
}

.mgmFormContainer .mesasge-contents .btn.btn-fab.btn-primary {
    max-width: 368px;
    width: 100%;
    text-align: center;
    margin-top: 33px;
}

.mgmFormContainer .btn-mgm-submit {
    margin-top: 23px;
    margin-bottom: 55px;
}

@media (min-width: 1200px) {
    /*    .mgmFormContainer .mgmForm .col-md-5{
        width: 530px;
        max-width: 530px;
        min-width: 530px;
    }
    .mgmFormContainer .mgmForm .col-md-2 {
        width: 80px;
        max-width: 80px;
        min-width: 80px;
    }*/
    .forms.form-padded.mgmFormContainer {
        padding: 0 15px;
    }

    .mgm-partial, .mgmFormContainer .form-response {
        align-self: flex-start;
    }
}

.mgm-form1 {
    padding-bottom: 55px;
}

.mgm-partial .title-heading {
    padding-top: 80px;
    padding-bottom: 30px;
}

.mgmFormContainer.h-center .form-response::before,
.mgmFormContainer.h-center .form-response::after {
    content: none;
}

.forms.form-padded.mgmFormContainer {
    padding-bottom: 0;
    margin-bottom: 40px;
}

.mgmFormContainer .max-reached {
    display: none;
    font-size: 16px;
}

.form-success .mesasge-contents button.disabled {
    opacity: 0.6;
}

.mgmFormContainer .btn.disabled.btn-primary {
    background-color: #003087 !important;
}

@media (max-width: 767.98px) {
    .mgmFormContainer .form-response.form-success .mesasge-contents h3,
    .mgmFormContainer .form-response.form-error .mesasge-contents h3 {
        margin-top: 76px;
    }

    .mgm-main-title {
        margin: 46px -15px 35px;
    }

    .mgmFormContainer.forms.form-padded {
        margin: 0;
    }

    .mgm-partial .title-heading {
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .mgm-main-title {
        padding: 0 16px;
    }

    .mgm-partial {
        padding: 0 17px;
        margin-bottom: 24px;
    }

    .forms.crm-form.form-submitted.mgmFormContainer .form-success,
    .forms.form-padded.form-submitted.mgmFormContainer .form-success {
        padding: 0 17px 80px;
        margin-bottom: 20px;
    }

    .mgmFormContainer .form-response {
        padding: 80px 0 80px 0;
        margin-top: 0;
    }
}
/*********************** MGM Form ***********************/

/*********************** FAQ Form ***********************/
.faq-form-container.forms textarea {
    margin-bottom: 0;
}

.faq-form-container .form-response.form-success .message:before,
.faq-form-container .form-response.form-error .message:before {
    content: none;
}

.faq-form-container .form-response.form-success .mesasge-contents h3:before,
.faq-form-container .form-response.form-error .mesasge-contents h3:before {
    background-image: url(/-/media/fabgroup/common/form-success-icon.svg);
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    margin-right: 8px;
}

.faq-form-container .form-response.form-error .mesasge-contents h3:before {
    background-image: url("/-/media/fabgroup/common/form-error-icon.svg");
}

.faq-form-container .form-response.form-success .mesasge-contents h3,
.faq-form-container .form-response.form-error .mesasge-contents h3 {
    text-align: center;
}

.faq-form-container .form-response .message {
    padding-left: 0;
}

.faq-form-container .form-response .mesasge-contents {
    max-width: 95%;
}

.faq-form-container .form-response {
    padding: 142px 0 142px 0;
}

@media (max-width: 500px) {
    div.faq-form-container.forms {
        margin: -40px 16px 0;
    }
}

@media (max-width: 1366px) and (min-width: 990px) {
    div.faq-form-container.forms {
        padding: 16px;
    }
}
/*********************** FAQ Form ***********************/
        /* line 2046, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .fab-accordion .info-card .row.display-flex .col-md-6, .fab-tabs .info-card .row.display-flex .col-md-6 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

/* line 2056, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card.image-card + .info-card.margin-top-40 {
    margin-top: 17px;
}

/* line 2061, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card strong, .info-card b {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}

/* line 2064, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.info-card a {
    text-decoration: none;
}
    /* line 2067, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .info-card a > h2 {
        font: inherit;
        color: inherit;
        margin-bottom: 0;
        display: inline-block;
    }

/* line 2077, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.second-level-links {
    display: none;
}

/* line 2081, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
#btnSearchListing {
    cursor: pointer !important;
}

/* line 2086, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.img-center .col-md-12 {
    text-align: center;
}

/* line 2089, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.img-center .img-cover {
    display: inline-block;
    width: auto;
}

/* line 2098, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
.search-field .has-feedback .help-block ul, .search-field .has-feedback .help-block li {
    font-size: 13px !important;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-cards-sec {
    background-color: #f6f7f8;
    padding-top: 48px;
    overflow: hidden;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card {
    position: relative;
    margin-bottom: 48px;
}

/* line 12, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__container {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right;
}

/* line 25, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__image {
    width: 56%;
    height: 432px;
    display: inline-block;
}
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

/* line 37, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__contents {
    width: 57.7%;
    display: inline-block;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    text-align: left;
    padding: 40px 48px;
    padding-bottom: 47px;
}
    /* line 47, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__contents h3, .product-card__contents .h3 {
        font-size: 28px;
        line-height: 1.29;
        color: #4c4e54;
        margin-bottom: 22px;
    }

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 189px;
}

/* line 67, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__controls {
    margin-top: auto;
    padding-top: 31px;
    text-align: right;
}
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__controls .btn-fab + .icon-link, .product-card__controls .btn-fab + .arrow-link {
        margin-left: 28px;
    }

/* line 87, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card__mortgage {
    float: left;
    padding-top: 7px;
}
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card__mortgage h4 {
        margin: 0;
        color: #4c4e54;
        line-height: 1.4;
    }

/* line 97, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
.product-card--inverse {
    text-align: right;
}
    /* line 99, needreplace/media/Project/FAB/common/sass/imports/_product-card.scss */
    .product-card--inverse .product-card__container {
        text-align: left;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
.quick-links {
    padding-bottom: 37px;
    background: white;
}
    /* line 4, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links .container {
        padding: 0;
        padding-left: 208px;
    }
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links ul {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
        /* line 12, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links ul li {
            position: relative;
            display: table-cell;
            vertical-align: top;
            text-align: center;
            padding: 1px 20px;
        }
            /* line 18, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul li span {
                display: block;
                text-align: center;
                font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
                color: #4c4e54;
                line-height: 1.4;
            }
            /* line 25, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul li:first-child:after {
                display: none;
            }
            /* line 28, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul li:after {
                content: '';
                display: inline-block;
                width: 1px;
                bottom: 0;
                position: absolute;
                left: -1px;
                background: #d5d8db;
                top: 2px;
            }
        /* line 40, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links ul em {
            width: 39px;
            height: 37px;
            display: inline-block;
            position: relative;
            margin-bottom: 12px;
        }
            /* line 47, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
            .quick-links ul em img {
                height: 100%;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
    /* line 60, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links a {
        display: block;
    }
        /* line 62, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links a span {
            -webkit-transition: color .25s ease;
            -o-transition: color .25s ease;
            transition: color .25s ease;
        }
        /* line 68, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
        .quick-links a:hover span, .quick-links a.hov span {
            color: #003087;
        }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info {
    background-color: #f5f9ff;
    padding-top: 61px;
    text-align: center;
    padding-bottom: 61px;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info h2, .contact-info .h2 {
        font: normal 28px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.29;
        margin-top: -6px;
        color: #4c4e54;
        margin-bottom: 37px;
        display: block;
    }
        /* line 15, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
        .contact-info h2 + .contact-info__outer, .contact-info .h2 + .contact-info__outer {
            margin-top: 47px;
        }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info h3, .contact-info .h3 {
        line-height: 1.33;
        font: normal 24px "FSMatthew", "GESSTextMedium-Medium";
        color: #4c4e54;
        margin: 0;
        display: block;
    }
    /* line 27, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info h4 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.33;
        margin: 0;
        cursor: text;
    }
        /* line 32, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
        .contact-info h4 a {
            line-height: inherit;
            font: inherit;
        }
            /* line 37, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
            .contact-info h4 a[href^="tel"] {
                direction: ltr;
            }
    /* line 44, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info p {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 16px;
        line-height: 1.5;
        padding-top: 4px;
        margin-bottom: 0;
    }

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info__outer {
    display: table;
    table-layout: fixed;
    width: 100%;
}

/* line 61, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info__cell {
    display: table-cell;
    vertical-align: top;
    position: relative;
}
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info__cell:last-child {
        border: none;
    }
        /* line 66, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
        .contact-info__cell:last-child:after {
            content: none;
        }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info__cell:after {
        content: '';
        position: absolute;
        top: 7px;
        bottom: -1px;
        right: 0;
        width: 1px;
        background: #979797;
    }

/* line 83, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-infobtn {
    padding-bottom: 5px;
}

/* line 87, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-info__bottom {
    padding-top: 44px;
}
    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-info__bottom .contact-infobtn {
        padding: 0;
    }

/* line 96, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .contact-info__outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

/* line 110, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .complete .contact-info__cell {
    opacity: 1;
}

/* line 115, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .contact-info__cell {
    opacity: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    width: 33.3%;
    padding: 0 10px;
}
    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:after {
        left: 0;
    }
    /* line 134, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:nth-child(4n+1):after {
        display: none;
    }
    /* line 138, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:nth-child(1), .contact-type-1 .contact-info__cell:nth-child(2) {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    /* line 145, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell h3, .contact-type-1 .contact-info__cell h4 {
        display: flex;
        justify-content: center;
    }

    /* line 153, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
        padding-top: 12px;
        width: 100%;
        /*position:absolute;
      left:0;
      bottom:0;
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);*/
        padding-bottom: 0;
    }

/* line 167, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .row-seperator {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/* line 175, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-1 .contact-info__cell.no-content .contact-infobtn {
    padding-top: 9px;
}

/* line 183, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-4 .contact-info__outer {
    width: 90%;
    margin: 0 auto;
}

/* line 193, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-4 .contact-info__cell:first-child:after,
.contact-type-4 .contact-info__cell:nth-child(3):after {
    display: none;
}

/* line 198, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
.contact-type-4 .contact-info__outer {
    margin-top: 25px;
}
    /* line 200, needreplace/media/Project/FAB/common/sass/imports/_contact-info.scss */
    .contact-type-4 .contact-info__outer:first-child {
        margin-top: 0;
    }

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells {
    color: #fff;
    margin-bottom: 16px;
    overflow: hidden;
}
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells.new {
        overflow: hidden;
    }
        /* line 11, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new > .row {
            margin-left: -16px;
            margin-right: -16px;
        }
            /* line 15, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
            .cross-sells.new > .row > div {
                padding-left: 8px;
                padding-right: 8px;
                margin-bottom: 16px;
            }
        /* line 22, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new .cross-sells__box {
            display: block;
            max-height: 400px;
        }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new .cross-sells__content {
            padding: 32px;
            max-width: 500px;
        }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells.new .cross-sells__inner h3 {
            font-size: 28px;
            line-height: 1.29;
        }
    /* line 41, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .cross-sells__hover {
        pointer-events: none;
    }
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c12, .cross-sells .c7, .cross-sells .c6, .cross-sells .c5 {
        padding: 0;
    }
    /* line 50, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c7 {
        padding-right: 8px;
    }
        /* line 52, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c7 .cross-sells__content {
            max-width: 80%;
        }
        /* line 55, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c7 .cross-sells__box {
            height: 656px;
        }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c5 {
        padding-left: 8px;
    }
        /* line 63, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c5 .cross-sells__box {
            height: 320px;
        }
            /* line 65, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
            .cross-sells .c5 .cross-sells__box:first-child {
                margin-bottom: 16px;
            }
        /* line 69, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells .c5 .cross-sells__content {
            max-width: 100%;
        }
    /* line 77, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c6:first-child {
        padding-right: 8px;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c6:last-child {
        padding-left: 8px;
    }
    /* line 83, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells .c6 .cross-sells__content {
        max-width: 100%;
    }
    /* line 88, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells.margin-bottom-0 {
        margin-bottom: 0;
    }

/* line 93, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__container {
    padding: 0;
}

/* line 97, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__box {
    position: relative;
    height: 516px;
}
    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    /* line 106, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        -webkit-transition: background .4s ease-out;
        -o-transition: background .4s ease-out;
        transition: background .4s ease-out;
    }
    /* line 120, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:hover:before {
        background-color: rgba(0, 0, 0, 0.5);
    }
    /* line 123, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:hover .cross-sells__hover {
        -webkit-transition: all .25s ease .25s;
        -o-transition: all .25s ease .25s;
        transition: all .25s ease .25s;
        opacity: 1;
    }
    /* line 129, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box:hover .cross-sells__inner {
        -webkit-transform: translateY(-36px);
        -ms-transform: translateY(-36px);
        transform: translateY(-36px);
    }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box * {
        color: #fff;
    }
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box h3 {
        line-height: 1.33;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 144, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box h3, .cross-sells__box p {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box a, .cross-sells__box a:hover, .cross-sells__box a.hov, .cross-sells__box a:visited, .cross-sells__box a:active {
        color: #fff;
    }
        /* line 150, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
        .cross-sells__box a svg path, .cross-sells__box a:hover svg path, .cross-sells__box a.hov svg path, .cross-sells__box a:visited svg path, .cross-sells__box a:active svg path {
            fill: #fff;
        }
    /* line 154, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box .full-click {
        font-size: 0;
        opacity: 0;
    }
    /* line 159, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box .icon-link em {
        background-image: url("/-/media/fabgroup/common/chevron-white.svg");
    }
    /* line 164, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__box .arrow-link::before, .cross-sells__box .arrow-link::after {
        border-color: #fff;
    }

/* line 170, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 48px;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/* line 192, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__inner {
    -webkit-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    max-height: calc(100% - 36px);
    overflow: hidden;
}
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__inner *:last-child {
        margin-bottom: 0;
    }

/* line 204, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__hover {
    opacity: 0;
    position: absolute;
    bottom: 48px;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
}
    /* line 211, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
    .cross-sells__hover a {
        margin-top: 12px;
    }

/* line 216, needreplace/media/Project/FAB/common/sass/imports/_cross-sells.scss */
.cross-sells__row {
    margin: 0;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
.accordion-title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 28px;
    font-weight: 300;
    line-height: 1.86;
    color: #4c4e54;
    margin-bottom: 48px;
}

/* line 9, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
.fab-accordion {
    border-color: #4c4e54;
    margin-bottom: 70px;
}
    /* line 13, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion p, .fab-accordion .text-content {
        font-size: 16px;
        line-height: 1.4;
        margin: 0 0 4px 0;
    }
    /* line 18, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion ul, .fab-accordion ol {
        margin-bottom: 5px;
        margin-left: 10px;
    }
    /* line 23, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .accordion-inner {
        border-color: #4c4e54;
        background: transparent;
    }
        /* line 28, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            color: #3b3b3b;
            padding-left: 32px;
            padding-right: 50px;
            padding-top: 21px;
            padding-bottom: 25px;
            line-height: 1.5;
        }
            /* line 37, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4:hover, .fab-accordion .accordion-inner > .h4:hover {
                color: #003087;
            }
            /* line 40, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4.active, .fab-accordion .accordion-inner > .h4.active {
                color: #003087;
            }
            /* line 44, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                right: 32px;
                top: 20px;
            }
            /* line 49, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                background-image: url("/-/media/fabgroup/common/accordian-arrow.svg");
                width: 14px;
                height: 8px;
                display: inline-block;
                top: 31px;
                -webkit-transition: -webkit-transform 400ms ease;
                transition: -webkit-transform 400ms ease;
                -o-transition: transform 400ms ease;
                transition: transform 400ms ease;
            }
                /* line 59, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
                .fab-accordion .accordion-inner > h4 em svg, .fab-accordion .accordion-inner > h4 em img, .fab-accordion .accordion-inner > .h4 em svg, .fab-accordion .accordion-inner > .h4 em img {
                    display: none;
                }
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .accordian-content {
        margin-top: -7px;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion h4 em path, .fab-accordion .h4 em path {
        fill: #d5d8db;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion h4.active em path, .fab-accordion .h4.active em path {
        fill: #003087;
    }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .non-edit {
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 25px;
        position: relative;
        font-size: 16px;
    }
    /* line 96, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion .accordion-inner {
        position: relative;
    }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:before, .fab-accordion .accordion-inner:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            background: #003087;
            opacity: 0;
            z-index: 1;
            -webkit-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
        }
        /* line 111, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:before {
            left: 0;
            top: -1px;
        }
        /* line 115, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:after {
            left: 0;
            bottom: -1px;
        }
        /* line 121, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner.ac-open:before, .fab-accordion .accordion-inner.ac-open:after {
            opacity: 1;
        }
        /* line 125, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner:last-child {
            border-bottom: 1px solid #4c4e54;
        }

/* line 155, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
.fab-accordian-desktop {
    padding-top: 99px;
}
    /* line 157, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordian-desktop h2 {
        font-size: 40px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
    position: absolute;
}

/* line 10, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px;
}

/* line 15, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms h2, .forms .h2 {
    font: normal 18px "FSMatthew", "GESSTextMedium-Medium";
    margin-bottom: 30px;
}

/* line 19, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms label {
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #3b3b3b;
    margin-bottom: 30px;
}

/* line 24, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .text-field {
    display: block;
    width: 100%;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #3b3b3b;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    outline: none;
    padding: 8px 0 10px;
    padding-right: 40px;
    padding-left: 0;
    background-color: transparent;
}
    /* line 36, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #3b3b3b;
    }
    /* line 39, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-moz-placeholder {
        /* Firefox 19+ */
        color: #3b3b3b;
    }
    /* line 42, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field:-ms-input-placeholder {
        /* IE 10+ */
        color: #3b3b3b;
    }
    /* line 45, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field:-moz-placeholder {
        /* Firefox 18- */
        color: #3b3b3b;
    }
    /* line 48, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-ms-clear {
        display: none;
    }
    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .text-field::-webkit-contacts-auto-fill-button {
        visibility: hidden;
        display: none !important;
    }

/* line 56, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms textarea {
    width: 100%;
    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
    color: #a8a8a8;
    height: 70px;
    resize: none;
    outline: none;
    padding: 10px;
    margin-bottom: 30px;
}

/* line 67, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .radio {
    overflow: hidden;
}
    /* line 69, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .radio span {
        display: inline-block;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .radio label {
        color: #4c4e54;
        float: left;
        cursor: pointer;
        position: relative;
        padding-right: 0;
        padding-left: 25px;
        margin-left: 0;
        margin-right: 15px;
        margin-bottom: 20px;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio label:before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            border-radius: 10px;
            border: 1px solid #8a919b;
            margin-left: 0;
            margin-right: 10px;
            position: absolute;
            right: auto;
            left: 0;
            bottom: 1px;
        }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio label:hover:before {
            border-color: #003087;
        }
    /* line 104, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .radio input[type=radio] {
        opacity: 0;
    }
        /* line 107, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:focus + label:before {
            border-color: #003087;
            color: #003087;
        }
        /* line 112, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:checked + label:before {
            content: "\2022";
            color: #003087;
            font-size: 21px;
            border-color: #003087;
            text-align: center;
            line-height: 9px;
        }
        /* line 124, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:disabled + label:before {
            color: #b4bfc9;
        }
        /* line 130, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .radio input[type=radio]:disabled:checked + label:before {
            color: #b4bfc9;
            border-color: #b4bfc9;
        }

/* line 145, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .checkbox .inline-check {
    display: inline-block;
    position: relative;
}

/* line 150, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .checkbox label {
    padding-left: 6px;
    color: #4c4e54;
    vertical-align: top;
    margin-bottom: 20px;
    padding-left: 0;
    margin-left: 0;
    margin-right: 20px;
}
    /* line 160, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox label:hover:before {
        border-color: #003087;
    }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox label:before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 3px;
        background: transparent;
        border: 1px solid #4c4e54;
        vertical-align: top;
        margin-top: 5px;
        margin-right: 9px;
    }
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox label:after {
        content: '';
        display: inline-block;
        background-image: url("/-/media/fabgroup/common/check.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 10px;
        height: 7.8px;
        position: absolute;
        left: 3px;
        top: 9px;
        visibility: hidden;
    }

/* line 192, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .checkbox input[type=checkbox] {
    opacity: 0;
}
    /* line 195, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:focus ~ label:before {
        border-color: #003087;
    }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:checked ~ label:after {
        visibility: visible;
    }
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:checked ~ label:before {
        border-color: #003087;
    }
    /* line 216, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:disabled ~ label:before {
        border-color: #b4bfc9;
    }
    /* line 223, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:disabled:checked ~ label:before {
        border-color: #7a93bf;
    }
    /* line 226, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .checkbox input[type=checkbox]:disabled:checked ~ label:after {
        background-image: url("/-/media/fabgroup/common/check-disabled.svg");
    }

/* line 236, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .animated-label {
    position: relative;
    margin-bottom: 29px;
}
    /* line 240, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label label {
        position: absolute;
        top: 8px;
        color: #3b3b3b;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        pointer-events: none;
    }
    /* line 249, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label input:focus ~ label,
    .forms .animated-label textarea:focus ~ label,
    .forms .animated-label input.has-value ~ label,
    .forms .animated-label textarea.has-value ~ label,
    .forms .animated-label input.has-focus ~ label,
    .forms .animated-label textarea.has-focus ~ label {
        top: -12px;
        right: auto;
        left: 0;
        color: #003087;
        font-size: 12px;
    }
    /* line 260, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label textarea label {
        top: -12px;
        right: auto;
        left: 0;
        color: #999;
        font-size: 12px;
    }
    /* line 267, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label input:focus,
    .forms .animated-label textarea:focus,
    .forms .animated-label input.has-value,
    .forms .animated-label textarea.has-value,
    .forms .animated-label input.has-focus {
        border-bottom: 1px solid #003087;
    }
    /* line 274, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .animated-label p {
        display: none;
        font-size: 10px;
        color: red;
        margin-top: 5px;
        margin-bottom: 0;
    }

/* line 284, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .custom-select:after {
    background: url("/-/media/fabgroup/common/icn-drop-menu.svg") no-repeat center center;
    width: 10px;
    height: 15px;
    top: 5px;
    right: 5px;
    left: auto;
}

/* line 292, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .custom-select select {
    color: #3b3b3b;
}

/* line 297, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms sub {
    display: none;
    position: absolute;
    right: 0;
    left: auto;
    top: 9px;
    z-index: 1;
}

/* line 305, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms sup {
    position: absolute;
    right: 0;
    left: auto;
    top: 8px;
    font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
    color: #4c4e54;
}

/* line 315, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error p, .forms .has-error p, .forms .error sub, .forms .has-error sub {
    display: block;
}

/* line 319, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label input:focus ~ label, .forms .has-error .animated-label input:focus ~ label,
.forms .error .animated-label textarea:focus ~ label,
.forms .has-error .animated-label textarea:focus ~ label,
.forms .error .animated-label input.has-value ~ label,
.forms .has-error .animated-label input.has-value ~ label {
    color: red;
}

/* line 325, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label input:focus, .forms .has-error .animated-label input:focus,
.forms .error .animated-label textarea:focus,
.forms .has-error .animated-label textarea:focus,
.forms .error .animated-label input.has-value,
.forms .has-error .animated-label input.has-value,
.forms .error .animated-label textarea.has-value,
.forms .has-error .animated-label textarea.has-value {
    border-bottom: 2px solid red;
}

/* line 331, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label .text-field, .forms .has-error .animated-label .text-field {
    border-bottom: 2px solid red;
}

/* line 334, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .animated-label label, .forms .has-error .animated-label label {
    color: red;
}

/* line 339, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .custom-select, .forms .has-error .custom-select {
    border-bottom: 2px solid red;
}
    /* line 341, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .custom-select:after, .forms .has-error .custom-select:after {
        background: url("/-/media/fabgroup/common/icn-drop-menu.svg") no-repeat center center;
        width: 10px;
        height: 15px;
        top: 5px;
        right: 5px;
        left: auto;
    }
    /* line 349, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .custom-select select, .forms .has-error .custom-select select {
        color: red;
    }

/* line 353, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .select-dropdown, .forms .has-error .select-dropdown {
    border-bottom: 2px solid red;
}
    /* line 355, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .select-dropdown ul li:first-child, .forms .has-error .select-dropdown ul li:first-child {
        color: red;
    }

/* line 359, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .number.custom-list-dropdown input, .forms .has-error .number.custom-list-dropdown input {
    border-bottom: 2px solid red;
    color: red;
}
    /* line 362, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input::-webkit-input-placeholder, .forms .has-error .number.custom-list-dropdown input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: red;
    }
    /* line 365, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input::-moz-placeholder, .forms .has-error .number.custom-list-dropdown input::-moz-placeholder {
        /* Firefox 19+ */
        color: red;
    }
    /* line 368, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input:-ms-input-placeholder, .forms .has-error .number.custom-list-dropdown input:-ms-input-placeholder {
        /* IE 10+ */
        color: red;
    }
    /* line 371, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .error .number.custom-list-dropdown input:-moz-placeholder, .forms .has-error .number.custom-list-dropdown input:-moz-placeholder {
        /* Firefox 18- */
        color: red;
    }

/* line 375, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .number.custom-list-dropdown ul li.init span, .forms .has-error .number.custom-list-dropdown ul li.init span {
    color: red;
    border-bottom: 2px solid red;
}

/* line 379, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .text-field, .forms .has-error .text-field {
    padding-right: 40px;
    padding-left: 0;
}

/* line 387, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .checkbox input[type=checkbox] ~ label:before, .forms .has-error .checkbox input[type=checkbox] ~ label:before {
    border-color: #e93936;
}

/* line 391, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .checkbox input[type=checkbox]:checked ~ label:after, .forms .has-error .checkbox input[type=checkbox]:checked ~ label:after {
    background-image: url("/-/media/fabgroup/common/check-error.svg");
}

/* line 397, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .radio label:before, .forms .has-error .radio label:before {
    border-color: #e93936;
}

/* line 400, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .radio input[type=radio]:checked + label:before, .forms .has-error .radio input[type=radio]:checked + label:before {
    border-color: #e93936;
    color: #e93936;
}

/* line 405, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .selectric .label, .forms .has-error .selectric .label {
    border-bottom: 2px solid red;
}

/* line 408, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .help-block.with-errors, .forms .has-error .help-block.with-errors {
    color: #F00;
}

/* line 411, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .error .text, .forms .has-error .text {
    color: #F00;
}

/* line 418, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label input:focus ~ label,
.forms .disabled .animated-label textarea:focus ~ label,
.forms .disabled .animated-label input.has-value ~ label {
    color: #f4f4f4;
}

/* line 424, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label input:focus,
.forms .disabled .animated-label textarea:focus,
.forms .disabled .animated-label input.has-value,
.forms .disabled .animated-label textarea.has-value {
    border-bottom: 2px solid #f4f4f4;
}

/* line 430, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label p {
    display: block;
}

/* line 433, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label .text-field {
    border-bottom: 2px solid #f4f4f4;
}

/* line 436, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .disabled .animated-label label {
    color: #f4f4f4;
}

/* line 443, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.forms .number.custom-list-dropdown {
    margin-bottom: 60px;
}
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .number.custom-list-dropdown em {
        float: left;
        width: 24px;
        padding: 0;
        margin-left: 0;
        margin-right: 10px;
    }
        /* line 452, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .number.custom-list-dropdown em img {
            width: 100%;
        }
    /* line 456, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .number.custom-list-dropdown ul {
        margin: 0;
        background-color: #fff;
        max-height: 204px;
        overflow: auto;
        overflow-x: hidden;
    }
        /* line 462, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .forms .number.custom-list-dropdown ul li {
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            padding: 10px 20px;
            color: #3b3b3b;
        }
            /* line 466, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .forms .number.custom-list-dropdown ul li:hover {
                background-color: #f5f9ff;
            }
            /* line 469, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .forms .number.custom-list-dropdown ul li.init {
                position: relative;
                padding: 0 0 10px;
                padding-right: 0;
                padding-left: 15px;
                background-color: #f5f9ff;
                margin-bottom: 0;
            }
                /* line 476, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .forms .number.custom-list-dropdown ul li.init:before {
                    display: block;
                    content: "";
                    position: absolute;
                    top: 8px;
                    right: auto;
                    left: -3px;
                    background: url("/-/media/fabgroup/common/icn-drop-menu.svg") no-repeat center center;
                    width: 10px;
                    height: 15px;
                    z-index: 5;
                    margin: 0;
                }
                /* line 489, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .forms .number.custom-list-dropdown ul li.init span {
                    border-bottom: 1px solid #e0e0e0;
                    padding-bottom: 9px;
                    margin-left: 0;
                    margin-right: 0;
                }
    /* line 498, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .forms .number.custom-list-dropdown input {
        position: relative;
        z-index: 6;
        float: right;
        width: 275px;
        padding-top: 0;
        padding-bottom: 9px;
        background-color: #f5f9ff;
    }

/* line 511, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.blue-full-bg {
    position: relative;
}
    /* line 514, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .blue-full-bg:before {
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        left: -120%;
        right: auto;
        top: 0;
        background-color: inherit;
    }
    /* line 525, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .blue-full-bg:after {
        display: none;
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        left: auto;
        right: -120%;
        top: 0;
        background-color: inherit;
    }
    /* line 536, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .blue-full-bg fieldset {
        max-width: 368px;
        width: 100%;
    }

/* line 542, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.grey-full-bg {
    position: relative;
    background-color: #f6f7f8;
    min-height: 645px;
    padding-right: 20px;
    padding-left: 0;
}
    /* line 548, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg:before {
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        left: -120%;
        right: auto;
        top: 0;
        background-color: #f6f7f8;
    }
    /* line 558, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg:after {
        display: none;
        content: "";
        position: absolute;
        width: 120%;
        height: 100%;
        left: auto;
        right: -120%;
        top: 0;
        background-color: #f6f7f8;
    }
    /* line 569, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg fieldset {
        max-width: 400px;
        width: 100%;
    }
    /* line 573, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg .number.custom-list-dropdown ul li.init, .grey-full-bg .number.custom-list-dropdown input {
        background-color: #f6f7f8;
    }
    /* line 577, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 305px;
    }

/* line 582, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.select-dropdown {
    position: relative;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 36px;
    max-height: 167px;
    overflow: auto;
    overflow-x: hidden;
}
    /* line 590, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .select-dropdown ul {
        width: 100%;
        margin: 0;
    }
        /* line 597, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .select-dropdown ul li {
            font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";
            color: #3b3b3b;
            cursor: default;
            list-style-type: none;
            background-color: #fff;
            padding: 8px 0 10px;
            padding-right: 10px;
            padding-left: 50px;
            margin: 0;
        }
            /* line 607, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li:before {
                display: none;
            }
            /* line 610, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li.option {
                display: none;
            }
            /* line 613, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li:first-child {
                position: relative;
                display: block;
                background-color: transparent;
                padding: 8px 0 10px;
                margin-bottom: 1px;
            }
                /* line 619, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .select-dropdown ul li:first-child:hover {
                    background-color: transparent;
                }
                /* line 622, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .select-dropdown ul li:first-child:after {
                    content: "";
                    position: absolute;
                    background: url("/-/media/fabgroup/common/icn-drop-menu.svg") no-repeat center center;
                    width: 10px;
                    height: 15px;
                    top: 15px;
                    right: 5px;
                    left: auto;
                }
            /* line 633, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .select-dropdown ul li:hover {
                color: #003087;
                background-color: #f6f7f8;
            }

/* line 641, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.calc-result {
    position: absolute;
    right: auto;
    left: -15px;
    width: calc( 50vw + 15px);
    display: block;
    height: 100%;
    overflow: hidden;
}
    /* line 649, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .calc-result:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #003087;
        opacity: 0.4;
        z-index: 1;
    }
    /* line 660, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .calc-result em {
        display: block;
        width: 100%;
        height: 100%;
    }
        /* line 664, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .calc-result em img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
    /* line 671, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .calc-result .result-box {
        position: absolute;
        min-width: 368px;
        min-height: 114px;
        background: #fff;
        top: 50%;
        left: 50%;
        padding: 20px 10px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
        border-radius: 12px 2px 12px 2px;
    }
        /* line 684, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .calc-result .result-box ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0;
            margin: 0;
        }
            /* line 692, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
            .calc-result .result-box ul li {
                position: relative;
                text-align: center;
                padding: 0 15px;
                margin: 0;
            }
                /* line 698, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li:first-child:before {
                    display: none;
                }
                /* line 702, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li:before {
                    display: block;
                    position: absolute;
                    content: "";
                    width: 1px;
                    height: 32px;
                    top: 4px;
                    right: auto;
                    left: 0;
                    background-color: #da291c;
                    padding: 0;
                    margin: 0;
                }
                /* line 715, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li h2 {
                    font: 600 20px "FSMatthew", "GESSTextMedium-Medium";
                    color: #003087;
                    margin: 0;
                }
                /* line 720, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li p {
                    font: normal 12px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    margin: 0 0 2px;
                }
                /* line 725, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li small {
                    font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
                    color: #003087;
                }
                /* line 729, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                .calc-result .result-box ul li.style-change {
                    display: table;
                    text-align: left;
                    margin-bottom: 0 !important;
                }
                    /* line 733, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                    .calc-result .result-box ul li.style-change p {
                        display: inline-block;
                        width: 49%;
                        font-size: 16px;
                        color: #4c4e54;
                        padding: 0 5px;
                    }
                    /* line 740, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
                    .calc-result .result-box ul li.style-change h2 {
                        display: inline-block;
                        width: 49%;
                        font-size: 48px;
                        padding: 0 5px;
                    }

/* line 752, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.position-static {
    position: static;
}

/* line 756, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.display-flex-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* line 763, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.form-group {
    margin: 0;
}

/* line 772, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.help-block, .container-large .help-block {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 10px;
    color: red;
}
    /* line 777, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .help-block ul, .help-block li, .container-large .help-block ul, .container-large .help-block li {
        font-size: 10px;
        color: red;
        margin: 0;
        padding: 0;
    }
        /* line 778, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .help-block ul:before, .help-block li:before, .container-large .help-block ul:before, .container-large .help-block li:before {
            content: none;
        }

/* line 788, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.selectric-items li.placeholder {
    display: none;
}

/* line 794, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .fields-wrap {
    position: relative;
    z-index: 1;
    margin-top: -3px;
}

/* line 800, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-items {
    margin-top: -3px;
}

/* line 804, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .text-field {
    width: calc(100% - 98px);
    position: absolute;
    top: 3px;
    right: 0;
    z-index: 12;
}

/* line 812, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric .button {
    width: 12px;
    right: auto;
    left: 0;
    top: 3px;
}

/* line 819, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric .label, .phone-num .selectric-items ul li, .phone-num .container-large .selectric-items ul li {
    border-bottom: none;
}

/* line 823, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric .label {
    display: inline-block;
    padding-left: 15px;
    padding-bottom: 0;
    padding-top: 7px;
    position: relative;
}

/* line 831, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-scroll, .phone-num .selectric .label {
    border: none;
}
    /* line 833, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric-scroll span, .phone-num .selectric .label span {
        vertical-align: top;
        display: inline-block;
        position: relative;
    }
        /* line 837, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .phone-num .selectric-scroll span.cnt-num, .phone-num .selectric .label span.cnt-num {
            float: right;
        }
    /* line 841, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric-scroll em, .phone-num .selectric .label em {
        display: inline-block;
        width: 24px;
        padding: 0;
        margin-left: 0;
        margin-right: 10px;
        vertical-align: top;
    }
        /* line 848, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .phone-num .selectric-scroll em img, .phone-num .selectric .label em img {
            width: 100%;
        }

    /* line 855, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric-scroll li {
        padding-top: 8px;
    }

    /* line 863, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num .selectric .label span {
        padding-bottom: 10px;
    }
        /* line 866, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .phone-num .selectric .label span:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            background-color: #e0e0e0;
        }

/* line 882, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-items ul li, .phone-num .container-large .selectric-items ul li {
    padding: 0 0 10px;
    padding-right: 15px;
    padding-left: 15px;
}

/* line 888, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num.error .selectric .label, .phone-num.has-error .selectric .label, .phone-num.has-error .selectric .label {
    border: none;
}

    /* line 892, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .phone-num.error .selectric .label span:after, .phone-num.has-error .selectric .label span:after, .phone-num.has-error .selectric .label span:after {
        height: 2px;
        background-color: red;
    }

/* line 898, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num .selectric-items ul li {
    padding-top: 8px;
}

/* line 902, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.phone-num.has-success .selectric .label span:after {
    background-color: #003087;
}

/* line 909, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.selectric-open .selectric .button {
    background: url(/-/media/fabgroup/common/icn-drop-menu-hover.svg) no-repeat center center;
}

/* line 915, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.radio-group .help-block {
    margin-top: -14px;
    margin-bottom: 20px;
}

/* line 922, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.check-group .help-block {
    margin-top: -10px;
    margin-bottom: 20px;
}

/* line 928, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.form-response {
    text-align: left;
    padding: 70px 0 60px 0;
    margin-top: 50px;
    margin-bottom: -40px;
    position: relative;
}
    /* line 933, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response * {
        text-align: left;
    }
    /* line 936, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response .mesasge-contents {
        display: inline-block;
        max-width: 320px;
    }
    /* line 941, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response .message {
        position: relative;
        padding-top: 4px;
        padding-left: 30px;
    }
        /* line 945, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response .message:before {
            position: absolute;
            left: 0;
            top: 8px;
            content: '';
            display: inline-block;
            width: 18px;
            height: 18px;
            vertical-align: top;
            background-repeat: no-repeat;
            background-size: contain;
        }
    /* line 960, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response:before, .form-response:after {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        right: 100%;
        top: 0;
        z-index: 1;
    }
    /* line 971, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response:after {
        display: none;
        left: 100%;
    }
    /* line 976, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response.form-success {
        background-color: rgba(62, 219, 123, 0.06);
    }
        /* line 978, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-success:before, .form-response.form-success:after {
            background-color: inherit;
        }
        /* line 982, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-success .message:before {
            background-image: url("/-/media/fabgroup/common/form-success-icon.svg");
        }
    /* line 987, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .form-response.form-error {
        background-color: rgba(218, 41, 28, 0.05);
    }
        /* line 989, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-error:before, .form-response.form-error:after {
            background-color: inherit;
        }
        /* line 993, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .form-response.form-error .message:before {
            background-image: url("/-/media/fabgroup/common/form-error-icon.svg");
        }

/* line 1000, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.with-errors {
    visibility: hidden;
}

/* line 1005, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.has-error .with-errors {
    visibility: visible;
}

/* line 1010, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.dropdown-flags {
    box-shadow: 0 8px 17px 0 rgba(76, 78, 84, 0.12);
}
    /* line 1012, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .dropdown-flags .select2-results__option {
        padding-left: 20px;
    }
        /* line 1014, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .dropdown-flags .select2-results__option em {
            margin-right: 10px;
        }
        /* line 1017, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
        .dropdown-flags .select2-results__option .text {
            position: relative;
            top: 1px;
        }

/* line 1026, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.dropdown-flags-select .select2-selection__rendered .text {
    position: relative;
    top: 1px;
}

/* line 1033, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
input,
button,
select,
textarea {
    border-radius: 0;
}

/* line 1039, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.h-center fieldset {
    margin-left: auto;
    margin-right: auto;
}

/* line 1043, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.h-center::before, .h-center::after {
    position: relative;
}

/* line 1046, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
.h-center .form-response {
    text-align: center;
}

    /* line 1049, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
    .h-center .form-response::before, .h-center .form-response::after {
        position: relative;
    }

/* line 1054, needreplace/media/Project/FAB/common/sass/imports/_forms.scss */
form h3, form .form-title {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1.29;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.mac footer .footer-contact em {
    margin-top: -3px;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.mac .breadcrumb li:after {
    top: -2px;
}

/* line 18, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.mac .pagination > li > a, .mac .pagination > li > span, .mac ul.pagination > li > a, .mac ul.pagination > li > span {
    line-height: 31px;
}

/* line 34, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
.touch {
    /*  header nav ul.mega-menu li.more-btn span{
    margin-top: 5px;
  }
  header nav ul.mega-menu li .sub-menu, header nav ul.mega-menu li.more-btn .more-menu-dropdown{
    opacity: 0;
    visibility: hidden;
  }
  header nav ul.mega-menu li.touch-dropdown{
    & > .sub-menu, .more-menu-dropdown {
      opacity: 1;
      visibility: visible;
    }
  }*/
}

/* line 12, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.heading-block {
    text-align: left;
    background-color: #003087;
    color: #fff;
    padding: 20px 0 30px;
    margin: 60px 0;
}
    /* line 18, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .heading-block:first-child, .heading-block.no-margin {
        margin-top: 0;
    }
    /* line 22, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .heading-block h1 {
        margin: .67em 0;
        color: inherit;
    }

/* line 28, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.inline-info {
    font-size: 16px;
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    color: #003087;
    line-height: 25px;
}

/*a.vis{
  @extend a:visited;
}


a.vis{
  @extend a:visited;
}*/
/* line 50, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.checkbox.hov label:before {
    border-color: #003087;
}

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.forms .radio .hov label:before {
    border-color: #003087;
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
.g-translated .product-card__inner .btn-primary + font {
    margin-left: 28px;
}

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.notification-main .fab-accordion .text-content {
    font-size: 16px;
}

/* line 9, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.notification-main .spotlight em:before {
    background: #003087;
    opacity: 1;
}

/* line 13, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.notification-main .fab-accordion .accordion-inner h4.active {
    color: #82bd42;
}

/* line 19, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.fab-accordion .accordion-inner h4.active .notification-red {
    color: #d0021b;
}

/********************/
@-webkit-keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@-moz-keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@-o-keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@keyframes ld {
    0% {
        transform: rotate(0deg) scale(1);
    }

    50% {
        transform: rotate(180deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

/* line 81, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.m-progress {
    position: relative;
    opacity: .8;
    color: transparent !important;
    text-shadow: none !important;
    pointer-events: none;
}

    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .m-progress:hover,
    .m-progress:active,
    .m-progress:focus {
        cursor: default;
        color: transparent;
        outline: none !important;
        box-shadow: none;
    }

    /* line 98, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .m-progress:before {
        content: '';
        display: inline-block;
        position: absolute;
        background: transparent;
        border: 1px solid #fff;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-radius: 50%;
        box-sizing: border-box;
        top: 50%;
        left: 50%;
        margin-top: -12px;
        margin-left: -12px;
        width: 24px;
        height: 24px;
        -webkit-animation: ld 1s ease-in-out infinite;
        -moz-animation: ld 1s ease-in-out infinite;
        -o-animation: ld 1s ease-in-out infinite;
        animation: ld 1s ease-in-out infinite;
    }

    /* line 120, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .m-progress.black {
        height: 200px;
    }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
        .m-progress.black:before {
            border: 1px #003087 solid;
            border-top-color: transparent;
            border-bottom-color: transparent;
            width: 50px;
            height: 50px;
            margin-left: 0;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

/* line 134, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.fab-accordion .accordion-inner h4.active .notification-green {
    color: #82bd42;
}

/* line 137, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.form-group .radio-label {
    margin-bottom: 15px;
}

/* line 141, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-form .has-error {
    width: 100%;
    position: relative;
}

    /* line 145, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .search-form .has-error .with-errors {
        position: absolute;
        min-width: 30%;
        padding: 10px;
        background: #eee;
    }

/* line 151, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-form .help-block.with-errors:after {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #eee;
    clear: both;
    content: "";
    position: absolute;
    transform: rotate(180deg);
    top: -9px;
    left: 11px;
}

/* line 164, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item h3 a.icon-link em {
    display: none !important;
}

/* line 167, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item h3 a.icon-link:hover span::after, .search-result-item h3 a.icon-link.hov span::after {
    background-position: 0 bottom;
}

/* line 170, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item div.search-last-arrow {
    display: inline;
    position: relative;
}

    /* line 174, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .search-result-item div.search-last-arrow:after {
        content: "";
        width: 6px;
        height: 10px;
        background-size: 100% auto;
        background: url(/-/media/fabgroup/common/chevron.svg) no-repeat 0 0;
        position: absolute;
        right: -15px;
        top: 15px;
    }

/* line 185, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.search-result-item a.icon-link:hover div.search-last-arrow::after, .search-result-item a.icon-link.hov div.search-last-arrow::after,
.search-result-item a.icon-link.hov div.search-last-arrow::after {
    background-position: 0 bottom;
}

/* line 189, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
#divSearchListing .search-result-item .icon-link em {
    position: absolute;
    right: -13px;
    left: inherit;
    margin-right: 0;
    top: 17px;
}

/* line 196, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.cookie-notification {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 102;
}

/* line 202, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.product-detail {
    padding-top: 40px;
}
    /* line 225, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail h1.bold, .product-detail h2.bold, .product-detail h3.bold {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: bold;
        letter-spacing: 1.5px;
    }
    /* line 232, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail ol margin-bottom {
        margin-bottom: 48px;
    }

/* line 244, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.tabs-wrapperr .tab-item.tab-header-item h2 {
    color: #4c4e54;
    font-family: "FSMatthew-Light","GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 25px;
}

/* line 256, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.tabs-wrapperr .tab-item.tab-header-item.tab-active h2 {
    color: #003087;
    font-family: "FSMatthew","GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 25px;
}

/* line 273, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.swiper-wrapper .product-card__small h3 {
    font-family: "FSMatthew-Light","GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 24px;
    line-height: 1.33;
    color: #4c4e54;
}
    /* line 283, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .swiper-wrapper .product-card__small h3 label {
        font-family: "FSMatthew-Light","GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 1.5;
        color: #3b3b3b;
        margin-bottom: 16px;
        display: block;
    }

/* line 301, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.info-card h2.small {
    color: #3b3b3b;
    font-size: 16px;
    line-height: 150%;
    margin: 0 0 10px;
}

/* line 312, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.table th h2 {
    color: #3b3b3b;
    font-size: 16px !important;
    line-height: 150% !important;
    text-align: inherit !important;
    font-weight: bold !important;
    vertical-align: bottom !important;
    display: table-cell !important;
}

/* line 324, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.table td h2 {
    color: #3b3b3b;
    font-size: 16px !important;
    line-height: 150% !important;
    margin: 0 0 10px !important;
}

/* line 335, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
.fab-tables li h2 {
    font-size: 16px;
    text-align: center;
    color: #3b3b3b;
    font-family: inherit;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
.info-window {
    width: 270px;
}
    /* line 3, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    .info-window .info-window__details {
        padding: 10px 0;
        padding-top: 56px;
    }
        /* line 7, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .icon-link {
            margin-top: 10px;
            font-size: 14px;
        }
        /* line 12, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .address-container {
            padding: 0 20px;
            margin-bottom: 20px;
        }
            /* line 15, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .address-container .address-desc {
                width: calc(100% - 30px);
            }
                /* line 17, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .address-container .address-desc h4 {
                    font-size: 12px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                    margin: 0;
                    margin-bottom: 3px;
                }
                /* line 28, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .address-container .address-desc h3 {
                    font-size: 16px;
                    font-weight: bold;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.13;
                    letter-spacing: normal;
                    color: #3b3b3b;
                    margin: 0;
                }
            /* line 39, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .address-container .address-icon {
                width: 30px;
            }
                /* line 41, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .address-container .address-icon img {
                    max-width: 30px;
                }
        /* line 46, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .address-line-container {
            padding: 0 20px;
            margin-bottom: 16px;
        }
            /* line 49, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .address-line-container h3 {
                font-size: 16px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.13;
                letter-spacing: normal;
                color: #4c4e54;
            }
        /* line 59, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .branch-schedule {
            padding: 0 20px;
        }
            /* line 61, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .branch-schedule li {
                margin-bottom: 10px;
            }
                /* line 63, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .branch-schedule li .days {
                    display: block;
                    line-height: 1;
                    letter-spacing: normal;
                    font-size: 12px;
                    font-weight: 500;
                    color: #da291c;
                    margin-bottom: 5px;
                }
                /* line 72, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .branch-schedule li .times {
                    display: block;
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1;
                    letter-spacing: normal;
                    color: #4c4e54;
                }
        /* line 84, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .icon-link {
            padding-left: 20px;
            padding-right: 20px;
        }
        /* line 88, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details hr {
            display: inline-block;
            width: 100%;
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }
        /* line 95, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .info-window .info-window__details .types {
            padding: 0 20px;
        }
            /* line 97, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .info-window .info-window__details .types li {
                margin-bottom: 10px;
            }
                /* line 99, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .types li span {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                }
                /* line 108, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .info-window .info-window__details .types li .type-image-holder {
                    margin-right: 15px;
                    width: 25px;
                    display: inline-block;
                }
                    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                    .info-window .info-window__details .types li .type-image-holder img {
                        display: inline-block;
                    }

/* line 122, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
#locator__map button[draggable="false"][title="Close"], #offer-location-map button[draggable="false"][title="Close"] {
    width: 16px !important;
    height: 16px !important;
    right: 20px !important;
    left: auto !important;
    top: 20px !important;
}
    /* line 128, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    #locator__map button[draggable="false"][title="Close"] img, #offer-location-map button[draggable="false"][title="Close"] img {
        margin: 0 !important;
        width: 16px !important;
        height: 16px !important;
    }

/* line 139, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
#offer-location-map .info-window .info-window__details {
    padding-top: 20px;
}

/* line 145, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
.gm-style-iw.gm-style-iw-c {
    padding: 0 !important;
}
    /* line 147, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
        overflow: auto !important;
    }

/* line 154, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
.locator-map-holder {
    position: relative;
}
    /* line 156, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
    .locator-map-holder .locator__search-box {
        position: absolute;
        top: 70px;
        left: 0;
        max-width: 367px;
        width: 100%;
    }
        /* line 162, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box .input-container {
            max-width: 367px;
            height: 50px;
            background: white;
            box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
            position: relative;
        }
            /* line 168, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .input-container input {
                border: none;
                width: 100%;
                height: 100%;
                padding-left: 50px;
                font-size: 16px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.13;
                letter-spacing: normal;
                color: #3b3b3b;
            }
            /* line 181, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .input-container img {
                position: absolute;
                left: 20px;
                top: 50%;
                transform: translateY(-50%);
            }
        /* line 189, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box ul {
            position: relative;
            left: 0;
            max-width: 367px;
            background: white;
            max-height: 160px;
            overflow: auto;
        }
            /* line 196, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box ul li {
                padding: 11px 50px;
                font-size: 16px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: #3b3b3b;
                margin: 0;
                text-align: left;
            }
                /* line 207, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box ul li:hover {
                    background: #f6f7f8;
                    color: #003087;
                }
                /* line 211, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box ul li button {
                    font: inherit;
                    text-align: left;
                    color: inherit;
                    margin: 0;
                    padding: 0;
                    background: transparent;
                    border: none;
                    display: block;
                    width: 100%;
                }
        /* line 225, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box .show-more-info {
            display: none;
            max-width: 367px;
            padding: 20px;
            padding-bottom: 1px;
            background: white;
        }
            /* line 231, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .show-more-info .title {
                margin-bottom: 20px;
            }
                /* line 233, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .show-more-info .title h2 {
                    font-size: 20px;
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.2;
                    letter-spacing: normal;
                    color: #3b3b3b;
                    display: inline-block;
                    width: calc(100% - 32px);
                }
                /* line 244, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .show-more-info .title img {
                    display: inline-block;
                    width: 16px;
                }
            /* line 250, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .show-more-info .checkbox .inline-check {
                display: block;
                margin-bottom: 18px;
            }
                /* line 256, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .show-more-info .checkbox .inline-check label {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                    margin: 0;
                }
        /* line 269, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box .selected-info {
            display: none;
            margin-top: 10px;
            padding: 16px 20px 23px;
            background: white;
            max-width: 367px;
            border-radius: 4px;
            box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
        }
            /* line 278, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .selected-info .type-cotainer img {
                display: inline-block;
                width: 30px;
            }
            /* line 282, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .selected-info .type-cotainer h2 {
                font-size: 20px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.2;
                letter-spacing: normal;
                color: #3b3b3b;
                display: inline-block;
                width: calc(100% - 50px);
                margin-bottom: 0;
                padding-left: 15px;
            }
            /* line 296, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
            .locator-map-holder .locator__search-box .selected-info .address {
                margin-top: 10px;
            }
                /* line 298, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .selected-info .address h4 {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    color: #4c4e54;
                    margin-bottom: 8px;
                }
                /* line 308, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
                .locator-map-holder .locator__search-box .selected-info .address h3 {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.13;
                    letter-spacing: normal;
                    color: #003087;
                    margin: 0;
                }
        /* line 321, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box.active .input-container {
            box-shadow: none;
        }
        /* line 324, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box.active .show-more-info {
            display: block;
        }
        /* line 327, needreplace/media/Project/FAB/common/sass/imports/_google-map-Beirut.scss */
        .locator-map-holder .locator__search-box.active .selected-info {
            display: block;
        }

/* line 2, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.branch-locations-wrapper {
    margin-top: 50px;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
    .branch-locations-wrapper h3 {
        font-size: 28px;
        line-height: 36px;
        color: #4c4e54;
    }
    /* line 11, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
    .branch-locations-wrapper .locator__filters {
        background-color: #f6f7f9;
        padding: 20px 30px;
        margin-bottom: 30px;
    }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .branch-locations-wrapper .locator__filters .dd-label {
            display: block;
            font-size: 12px;
            line-height: 18px;
        }
        /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .branch-locations-wrapper .locator__filters .filter-dd {
            width: 350px;
            max-width: 100%;
            display: inline-block;
        }
            /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .filter-dd #filterEmirates {
                outline: none;
                border: none;
                background-color: transparent;
                border-bottom: 1px solid rgba(0, 0, 0, 0.12);
                font-size: 16px;
                line-height: 24px;
                color: #3b3b3b;
            }
            /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .filter-dd .select2-container--default .select2-selection--single .select2-selection__arrow {
                background: url(/-/media/fabgroup/common/icn-drop-menu-blue.svg) no-repeat center center;
            }
        /* line 42, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .branch-locations-wrapper .locator__filters .checkbox {
            display: inline-block;
        }
            /* line 45, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .checkbox label {
                margin: 0;
            }
            /* line 49, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .branch-locations-wrapper .locator__filters .checkbox .inline-check {
                margin-left: 60px;
            }

/* line 57, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.emirate-listing-item:last-child .emirate-section:last-child {
    margin-bottom: 0px;
    border-bottom: none;
}

/* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.emirate-section {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    padding-bottom: 50px;
    border-bottom: 1px solid #d5d8db;
    margin-bottom: 50px;
}
    /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
    .emirate-section .emirate-item {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        margin-bottom: 16px;
        background-color: #f5f9ff;
        display: inline-block;
        width: 100%;
    }
        /* line 81, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .emirate-section .emirate-item hr {
            display: block;
            margin: 0;
            border-top: 1px solid #d5d8db;
        }
        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .emirate-section .emirate-item .emirate-item-content {
            padding: 20px;
        }
            /* line 88, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper {
                margin-bottom: 20px;
            }
                /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-icon {
                    display: inline-block;
                    vertical-align: top;
                    padding-top: 10px;
                }
                /* line 96, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-header {
                    width: calc(100% - 50px);
                    display: inline-block;
                }
                    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                    .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-header p {
                        font-family: "FSMatthew", "GESSTextMedium-Medium";
                        color: #3b3b3b;
                        font-size: 16px;
                        line-height: 18px;
                        margin: 0;
                    }
                    /* line 108, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                    .emirate-section .emirate-item .emirate-item-content .emirate-item-content-header-wrapper .emirate-item-content-header span {
                        font-family: "FSMatthew-Light", "GESSTextLight-Light";
                        font-size: 12px;
                        line-height: 18px;
                        color: #4c4e54;
                    }
            /* line 117, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .emirate-section .emirate-item .emirate-item-content .emirate-item-content-desc-wrapper span {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                line-height: 18px;
                color: #4c4e54;
                display: block;
            }
                /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-content .emirate-item-content-desc-wrapper span.dates {
                    margin-top: 16px;
                    color: #da291c;
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-size: 12px;
                    line-height: 16px;
                }
        /* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
        .emirate-section .emirate-item .emirate-item-tag {
            padding: 20px;
        }
            /* line 135, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
            .emirate-section .emirate-item .emirate-item-tag .tag-item {
                margin-bottom: 10px;
            }
                /* line 137, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-tag .tag-item img {
                    margin-right: 15px;
                    width: 25px;
                }
                /* line 141, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
                .emirate-section .emirate-item .emirate-item-tag .tag-item span {
                    color: #4c4e54;
                    font-size: 16px;
                    line-height: 24px;
                }

/* line 150, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
form.locator {
    position: relative;
    margin-top: -57px;
    z-index: 1;
}

/* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.locator__search-box {
    top: 100px !important;
}

/* line 158, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
button.gm-control-active.gm-fullscreen-control {
    margin-top: 30px !important;
}

/* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.gm-style .gm-style-iw-c {
    border-radius: 4px;
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
}

/* line 166, needreplace/media/Project/FAB/common/sass/imports/_Beirut-BranchLocator.scss */
.images-listing > .branch-icon {
    width: 45px;
    padding: 0 !important;
    margin: 0 30px;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
.lifestyle-calc-wrapper {
    background: url(/-/media/fabgroup/common/background2x.png) #76879b;
    background-size: cover;
    padding: 70px 0;
}
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal h3.bold {
        color: #ffffff;
    }
    /* line 13, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal p {
        font-size: 16px;
        color: #ffffff;
        line-height: 24px;
        letter-spacing: 0;
    }
    /* line 21, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-fields-wrapper p {
        font-size: 24px;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        color: #ffffff;
        line-height: 32px;
        letter-spacing: 0;
    }
    /* line 30, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-fields-wrapper .calc-income-fields-holder span {
        color: #ffffff;
        font-size: 16px;
        line-height: 24px;
    }
    /* line 38, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-fields-wrapper.calc-expenses-holder {
        margin-top: 20px;
    }
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .input-group-holder {
        display: flex;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 5px;
        margin-top: 20px;
        width: auto;
    }
        /* line 50, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .input-group-ph {
            font-size: 12px;
            color: #ffffff;
            display: flex;
            height: 17px;
        }
        /* line 57, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .calc-income-input {
            background-origin: 0;
            background-color: transparent;
            text-align: right;
            font-size: 16px;
            color: #ffffff;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            outline: 0;
            border: 0;
            float: right;
            width: calc(100% - 30px);
        }
    /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item {
        margin-bottom: 15px;
    }
        /* line 76, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .no-padding {
            padding: 0 !important;
        }
        /* line 79, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .removeExpense {
            cursor: pointer;
            width: 18px;
            height: 18px;
        }
        /* line 85, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .addExpenseTitle {
            background: transparent;
            outline: none;
            border: none;
            color: #ffffff;
            font-size: 16px;
            line-height: 24px;
        }
            /* line 93, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .addExpenseTitle::placeholder {
                color: #ffffff;
            }
        /* line 98, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-bullet {
            width: 16px;
            height: 16px;
            border-radius: 4px;
            display: inline-block;
            margin-right: 12px;
            margin-bottom: -2px;
        }
        /* line 107, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-title {
            font-size: 16px;
            line-height: 24px;
            color: #ffffff;
        }
        /* line 113, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .calc-expenses-item-percent {
            font-size: 16px;
            line-height: 24px;
            color: #ffffff;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            display: inline-block;
            width: 100%;
            text-align: right;
        }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .calc-expenses .calc-expenses-item .input-group-holder {
            margin: 0;
        }
    /* line 130, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .add-expense-holder {
        margin-top: 30px;
    }
    /* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .content-normal .calc-expenses-holder .chart-add-holder {
        text-align: right;
    }
    /* line 139, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .lifestyle-calc-chart {
        background-color: #ffffff;
        padding: 40px;
        border-radius: 4px;
    }
        /* line 144, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.high {
            background-color: #e93936 !important;
        }
            /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper h4.bold {
                color: #ffffff;
            }
                /* line 151, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper h4.bold span {
                    color: #ffffff;
                }
            /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper span {
                color: #ffffff;
            }
            /* line 160, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-content-wrapper .chart-divider {
                background-color: #ffffff;
            }
        /* line 166, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.approach {
            background-color: #f6871f !important;
        }
            /* line 170, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a {
                color: #ffffff;
            }
            /* line 176, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper h4.bold {
                color: #ffffff;
            }
                /* line 179, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper h4.bold span {
                    color: #ffffff;
                }
            /* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper span {
                color: #ffffff;
            }
            /* line 188, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-content-wrapper .chart-divider {
                background-color: #ffffff;
            }
            /* line 196, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a {
                color: #ffffff !important;
            }
                /* line 219, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download {
                    position: relative;
                }
                    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download::before, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download::before {
                        content: "";
                        width: 18px;
                        height: 18px;
                        display: inline-block;
                        margin-right: 10px;
                        position: relative;
                        top: 4px;
                        background: url(/-/media/fabgroup/common/icn-download.svg) center;
                        background-size: contain;
                    }
                    /* line 214, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download img, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download img {
                        display: none;
                    }
                    /* line 222, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a#lifestyle-download::after, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a#lifestyle-download::after {
                        background: #ffffff;
                    }
                /* line 227, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a.print, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a.print {
                    position: relative;
                }
                    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a.print::before, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a.print::before {
                        content: "";
                        width: 18px;
                        height: 18px;
                        display: inline-block;
                        margin-right: 10px;
                        position: relative;
                        top: 4px;
                        background: url(/-/media/fabgroup/common/print-icon-white.svg) center;
                        background-size: contain;
                    }
                    /* line 214, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                    .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-buttons a.print img, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-buttons a.print img {
                        display: none;
                    }
            /* line 234, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-header h3, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-header h3 {
                color: #ffffff;
            }
            /* line 238, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-header p, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-header p {
                color: #ffffff;
            }
            /* line 242, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart.high .chart-header a, .lifestyle-calc-wrapper .lifestyle-calc-chart.approach .chart-header a {
                color: #ffffff;
            }
        /* line 248, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons {
            text-align: right;
        }
            /* line 251, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a {
                font-size: 16px;
                color: #003087;
                position: relative;
            }
                /* line 258, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a#lifestyle-download::after {
                    content: "";
                    width: 1px;
                    height: 20px;
                    background: #003087;
                    position: absolute;
                    right: 0;
                    top: 50%;
                    margin-top: -10px;
                }
                /* line 269, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a#lifestyle-download {
                    padding-right: 15px;
                    margin-right: 15px;
                }
                /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-buttons a img {
                    padding-right: 8px;
                    padding-bottom: 3px;
                }
        /* line 282, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header {
            text-align: center;
            margin-top: 24px;
            margin-bottom: 32px;
        }
            /* line 287, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header h3 {
                font-size: 28px;
                line-height: 36px;
                margin-bottom: 8px;
            }
            /* line 293, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header p {
                color: #4c4e54;
            }
                /* line 296, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header p a {
                    color: #4c4e54;
                    border: none;
                }
            /* line 302, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .low {
                display: none;
            }
                /* line 305, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .low.active {
                    display: block;
                }
            /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .approach {
                display: none;
            }
                /* line 313, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .approach.active {
                    display: block;
                }
            /* line 318, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .high {
                display: none;
                color: #ffffff;
            }
                /* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header .high.active {
                    display: block;
                }
        /* line 328, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper {
            text-align: center;
        }
            /* line 331, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper h4.bold {
                font-size: 24px;
                line-height: 32px;
                color: #4c4e54;
                margin: 0;
                display: inline-block;
                width: 100%;
            }
                /* line 339, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper h4.bold span {
                    font-size: 24px;
                    line-height: 32px;
                    color: #4c4e54;
                    margin: 0;
                    display: inline;
                }
            /* line 348, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper span {
                font-size: 16px;
                color: #4c4e54;
                line-height: 24px;
                display: block;
                width: 100%;
            }
            /* line 356, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-content-wrapper .chart-divider {
                height: 2px;
                width: 40px;
                background-color: #003087;
                margin: 10px auto;
            }
        /* line 366, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.yesDownload .chart-buttons a, .lifestyle-calc-wrapper .lifestyle-calc-chart.yesPrint .chart-buttons a {
            color: #003087;
        }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .lifestyle-calc-wrapper .lifestyle-calc-chart.noPrint .chart-buttons a, .lifestyle-calc-wrapper .lifestyle-calc-chart.noDownload .chart-buttons a {
            opacity: 0.5;
            pointer-events: none;
        }

/* line 393, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
.visible-print {
    display: none;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.page-content .switch {
    font-size: 1rem;
    position: relative;
    top: -3px;
}

    /* line 13, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch span {
        color: #ffffff;
        padding-right: 10px;
        position: relative;
        top: 4px;
    }

    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch input {
        position: absolute;
        height: 1px;
        width: 1px;
        background: none;
        border: 0;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        overflow: hidden;
        padding: 0;
        display: none;
    }

        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input + label {
            position: relative;
            min-width: 60px;
            border-radius: calc(2.375rem * .8);
            height: 30px;
            line-height: 30px;
            display: inline-block;
            cursor: pointer;
            outline: none;
            user-select: none;
            vertical-align: middle;
            text-indent: calc(calc(calc(2.375rem * .8) * 2) + .5rem);
            margin-bottom: 0;
        }

            /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .page-content .switch input + label::after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                display: block;
                top: 2px;
                left: 2px;
                width: 26px;
                height: 26px;
                border-radius: 50%;
                background-color: #ffffff;
                transition: .2s all;
            }

            /* line 64, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .page-content .switch input + label::before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 60px;
                bottom: 0;
                display: block;
                right: 0;
                background-color: #637488;
                border-radius: calc(2.375rem * .8);
                transition: .2s all;
            }

        /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:checked + label::before {
            background-color: #7EACFF;
        }

        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:checked + label::after {
            margin-left: calc(2.375rem * .8);
        }

        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:focus + label::before {
            outline: none;
            box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25);
        }

        /* line 91, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .page-content .switch input:disabled + label {
            color: #868e96;
            cursor: not-allowed;
        }

            /* line 96, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .page-content .switch input:disabled + label::before {
                background-color: #e9ecef;
            }

    /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch + .switch {
        margin-left: 1rem;
    }

/* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.input-group-holder {
    display: flex;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 5px;
    margin-top: 20px;
    width: 160px;
}
    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .input-group-holder .input-group-ph {
        font-size: 12px;
        color: #ffffff;
        display: flex;
        height: 17px;
    }
    /* line 119, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .input-group-holder .calc-income-input {
        background-origin: 0;
        background-color: transparent;
        text-align: right !important;
        font-size: 16px;
        color: #ffffff;
        font-family: 'FSMatthew';
        outline: 0;
        border: 0;
        float: right;
        width: calc(100% - 30px);
    }

/* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.debt-burden-container {
    background-image: linear-gradient(135deg, #8c9fb4, #637488);
    max-width: 753px;
    padding: 40px;
}
    /* line 157, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container .debt-burden-wrapper {
        max-width: 561px;
        margin: 0 auto;
    }
        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .title {
            font-family: "Graphik-Semibold", "GESSTextBold-Bold";
            font-size: 32px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.25;
            letter-spacing: -0.4px;
            color: #ffffff;
        }
        /* line 172, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper > p {
            color: #ffffff;
            margin-bottom: 32px;
        }
        /* line 179, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder {
            padding-top: 10px;
            padding-bottom: 10px;
        }
            /* line 183, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder.title-row {
                padding-top: 40px;
            }
                /* line 186, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder.title-row + .debt-burden-input-holder {
                    padding-top: 0;
                }
                /* line 190, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms#debtCalculate .debt-burden-input-holder.title-row .title {
                    margin-bottom: 15px;
                }
        /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder {
            padding: 20px 0;
        }
            /* line 200, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder:first-of-type {
                padding-top: 0;
            }
            /* line 204, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder:last-of-type {
                padding-bottom: 0;
            }
            /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder.padding-top-40 {
                padding-top: 40px;
            }
            /* line 211, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .input-title {
                font-size: 16px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: #ffffff;
            }
            /* line 220, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right {
                text-align: right;
            }
                /* line 222, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder {
                    float: right;
                }
            /* line 226, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .input-group-holder {
                margin-top: 0;
            }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper {
            border-radius: 4px;
            background-color: #637488;
            padding: 48px 0;
            text-align: center;
            margin: 30px 0 48px;
        }
            /* line 237, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .title {
                margin-bottom: 48px;
            }
                /* line 239, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .title h2 {
                    font-size: 28px;
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.29;
                    letter-spacing: normal;
                    text-align: center;
                    color: #ffffff;
                    margin: 0;
                    margin-bottom: 8px;
                }
                /* line 251, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .title h4 {
                    font-size: 16px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.5;
                    letter-spacing: normal;
                    text-align: center;
                    color: #ffffff;
                    margin: 0;
                }
            /* line 263, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container {
                display: table;
                padding: 0 43px;
            }
                /* line 266, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-wrapper {
                    display: table-cell;
                    vertical-align: middle;
                    width: 205px;
                    padding: 0 23px 0 15px;
                }
                /* line 272, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-description {
                    display: table-cell;
                    vertical-align: middle;
                }
                    /* line 276, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                    .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-description, .debt-burden-container .debt-burden-wrapper .forms .debt-burder-chart-wrapper .chart-container .chart-description p {
                        font-size: 16px;
                        font-weight: 300;
                        font-style: normal;
                        font-stretch: normal;
                        line-height: 1.5;
                        letter-spacing: normal;
                        color: #ffffff;
                        text-align: left;
                    }
        /* line 288, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper {
            border-radius: 4px;
            background-color: #ffffff;
            padding: 32px;
            margin-top: 20px;
        }
            /* line 294, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper h3 {
                font-size: 16px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.5;
                letter-spacing: normal;
                color: #4c4e54;
                margin: 0;
                margin-bottom: 4px;
            }
            /* line 305, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .description {
                font-size: 12px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #4c4e54;
            }
            /* line 314, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter {
                padding: 25px 0 40px;
            }
                /* line 318, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child h4 {
                    font-weight: 600;
                }
                /* line 323, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h4 {
                    font-size: 12px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: normal;
                    letter-spacing: normal;
                    color: #4c4e54;
                    display: inline-block;
                }
                /* line 333, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h2, .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 {
                    font-size: 24px;
                    font-weight: 600;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1;
                    letter-spacing: -0.2px;
                    text-align: right;
                    color: #4c4e54;
                    display: inline-block;
                    float: right;
                    margin: 0;
                }
                /* line 347, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child {
                    border-top: 1px solid #003087;
                    padding-top: 7.5px;
                }
            /* line 353, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
            .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container {
                text-align: center;
                margin: 0 auto;
                max-width: 369px;
            }
                /* line 357, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
                .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
                    width: 100%;
                }
    /* line 369, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .debt-burden-wrapper .forms .debt-burden-input-holder {
        align-items: center;
        padding-left: 15px;
        padding-right: 15px;
    }
    /* line 377, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .radio-groups {
        padding-top: 15px;
        padding-bottom: 15px;
    }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .radio-groups .col-value {
            width: 25%;
            max-width: 25%;
            justify-content: flex-start;
        }
    /* line 388, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .col-title {
        width: 50%;
        max-width: 50%;
        padding-right: 15px;
    }
    /* line 394, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .col-value {
        width: 50%;
        max-width: 50%;
        display: flex;
        justify-content: flex-end;
        padding-left: 15px;
    }
        /* line 401, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .col-value .input-group-holder {
            width: 100%;
        }
        /* line 406, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .col-value .page-content .switch {
            top: 2px;
        }
    /* line 412, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .debt-burden-container.v2 .col-slider {
        width: 100%;
        padding-top: 30px;
    }
        /* line 416, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
        .debt-burden-container.v2 .col-slider .ui-slider {
            width: 100%;
        }

/* line 466, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-widget.ui-widget-content {
    border: none !important;
    /* position: absolute; */
    width: calc(100% - 30px);
    /* margin: 0 15px; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    bottom: 0;
    /* left: 15px; */
    width: calc(100% - 7px);
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* line 480, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider-horizontal {
    height: 14px !important;
}

/* line 483, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-widget-header {
    background-color: #7EACFF !important;
}

/* line 486, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider .ui-slider-handle {
    width: 20px !important;
    height: 20px !important;
    position: relative;
    border-radius: 4px;
}
    /* line 491, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .ui-slider .ui-slider-handle:before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 7px;
        width: 1px;
        height: 8px;
        background-color: #003087;
    }
    /* line 501, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .ui-slider .ui-slider-handle:after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 7px;
        width: 1px;
        height: 8px;
        background-color: #003087;
    }

/* line 512, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    transition: none !important;
}

/* line 516, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-state-active {
    border: 1px solid #c5c5c5 !important;
    background: #f6f6f6 !important;
}

/* line 520, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.range-values {
    position: relative;
    margin-top: 2px;
    height: 0;
    overflow: visible;
    display: flex;
    justify-content: space-between;
}
    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .range-values .min, .range-values .max {
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #ffffff;
        white-space: nowrap;
    }
    /* line 540, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .range-values .min {
        padding-right: 5px;
    }
    /* line 544, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .range-values .max {
        padding-left: 5px;
    }

/* line 548, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider-horizontal .ui-slider-handle {
    margin-left: 0 !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* line 552, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.ui-slider-horizontal .ui-slider-range-min {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* line 557, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
.calculate-button-container {
    text-align: center;
    padding: 40px 40px 0;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
.tabs-wrapperr {
    overflow-x: auto;
    padding: 72px 0 0;
    border-bottom: 1px solid rgba(151, 151, 151, 0.19);
    margin-bottom: 69px;
}
    /* line 6, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr ul {
        display: flex;
        width: 100%;
        white-space: nowrap;
    }
        /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
        .tabs-wrapperr ul li {
            display: inline-block;
            text-align: center;
            margin: 0;
        }
            /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
            .tabs-wrapperr ul li a {
                color: #4c4e54;
                padding: 16px 15px;
                display: inline-block;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 25px;
                height: 100%;
                border-bottom: 3px solid transparent;
                -webkit-transition: border-bottom 0.25s;
                -moz-transition: border-bottom 0.25s;
                transition: border-bottom 0.25s;
            }
                /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a.tab-active {
                    color: #003087;
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    letter-spacing: normal;
                    font-size: 20px;
                    line-height: 25px;
                }
                /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a.tab-active, .tabs-wrapperr ul li a:hover, .tabs-wrapperr ul li a.hov {
                    border-bottom-color: #da291c;
                }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.stepper-wrapper {
    background-color: #f5f9ff;
    padding: 55px 0;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper h3 {
        line-height: 52px;
        font-size: 28px;
    }
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-content-wrapper {
        padding-left: 45px;
        margin-top: 35px;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .stepper-content-wrapper .stepper-item {
            padding: 0px 20px;
        }
            /* line 18, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item:last-child .stepper-header-line {
                display: none !important;
            }
            /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item:last-child .stepper-content-line {
                display: none !important;
            }
            /* line 28, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-header span {
                font-size: 40px;
                line-height: 52px;
                color: #7EACFF;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                flex: auto;
            }
            /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-header .stepper-header-line {
                height: 1px;
                width: 90px;
                background-color: #d5d8db;
            }
            /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content {
                padding: 10px 0px;
            }
                /* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content h4 {
                    font-size: 20px;
                    line-height: 28px;
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    color: #4c4e54;
                    margin-bottom: 10px;
                }
                /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content p {
                    font-size: 16x;
                    line-height: 24px;
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    color: #4c4e54;
                    margin-bottom: 24px;
                }
                /* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content a {
                    font-size: 16px;
                }
                    /* line 66, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                    .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content a img {
                        width: 6px;
                        margin: 0 5px;
                        vertical-align: initial;
                        transform: rotateY(0);
                    }
                /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content .stepper-content-line {
                    height: 61px;
                    width: 1px;
                    background-color: #d5d8db;
                    margin-top: 15px;
                    margin-bottom: 15px;
                }
    /* line 85, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .cta-handler {
        margin-top: 40px;
        text-align: center;
    }

/* line 129, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.fab-modal {
    padding-right: 0 !important;
}
    /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-dialog {
        border-radius: 4px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        padding: 24px;
        width: 95%;
        max-width: 1137px !important;
    }
    /* line 141, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-content {
        border: 0;
    }
        /* line 143, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .fab-modal .modal-content .modal-body {
            padding: 0;
        }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .close-btn-container {
        text-align: right;
    }
        /* line 150, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .fab-modal .close-btn-container .close-btn {
            display: inline-block;
            cursor: pointer;
        }
            /* line 153, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .fab-modal .close-btn-container .close-btn span {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                font-weight: 300;
                color: #003087;
                vertical-align: top;
                line-height: 1;
            }
            /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .fab-modal .close-btn-container .close-btn .image-holder {
                display: inline-block;
                margin-left: 5px;
            }
                /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .fab-modal .close-btn-container .close-btn .image-holder img {
                    vertical-align: top;
                }
    /* line 171, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .video-component__item-popup {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* line 179, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .calculator-modal-container .title {
        margin-top: 77px;
    }

/* line 192, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.calculator-modal-container {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    overflow: hidden;
}
    /* line 199, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .title h2 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.29;
        text-align: center;
        color: #4c4e54;
    }
    /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .title .print-btn-container {
        float: right;
        margin-top: 10px;
    }
        /* line 211, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .title .print-btn-container span {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 16px;
            font-weight: 300;
            color: #003087;
            vertical-align: top;
            line-height: 1;
        }
        /* line 220, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .title .print-btn-container .print-btn .image-holder {
            display: inline-block;
            margin-right: 5px;
        }
            /* line 223, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .calculator-modal-container .title .print-btn-container .print-btn .image-holder img {
                vertical-align: top;
            }
    /* line 231, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .fab-tables {
        margin: 40px 0;
    }
        /* line 236, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:last-child {
            border-right-width: 15px;
        }

/* line 247, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.calculator-model-modified .title h2 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    color: #637488;
    font-style: normal;
    text-transform: uppercase;
    text-align: left;
}

/* line 258, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
.calculator-model-modified .title .print-btn-container span {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 16px;
    font-weight: normal;
    color: #003087;
    vertical-align: top;
    line-height: 1;
    margin-right: 5px;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator {
    padding: 20px 30px;
    background-image: linear-gradient(255deg, #2b56a3, #003087);
    text-align: center;
    color: #ffffff;
    margin-bottom: 68px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    height: auto;
    padding: 40px 0;
}

/* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.card-listing-container.results-wrap {
    overflow: visible;
}

/* line 38, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator h2 {
    font-size: 36px;
    margin: 0;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 1;
    margin-bottom: 20px;
}

/* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator p {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 18px;
    margin: 0 0 20px;
}

/* line 52, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator span {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 18px;
    margin-bottom: 32px;
    display: inline-block;
}

/* line 59, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .box-filters {
    text-align: center;
}

    /* line 63, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item .item {
        box-sizing: border-box;
        padding: 0 9px;
        display: inline-block;
        width: 290px;
        height: 252px;
    }

        /* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item a {
            display: block;
            padding: 15px;
            background: #ffffff;
            position: relative;
            height: 100%;
            border-radius: 4px;
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        }

            /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a:hover, .navigator-container .navigator .box-filters .question-item .item a.hov {
                background: #f5f9ff;
            }

            /* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a .image-holder {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                margin: auto;
                top: 50%;
                transition: translateY(-50%);
                transform: translateY(-50%);
            }

            /* line 116, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a img {
                display: inline-block;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                -o-transition: all .2s ease-out;
                transition: all .2s ease-out;
                width: 66px;
                height: 66px;
                margin-bottom: 16px;
            }

            /* line 134, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a span {
                display: block;
                font-size: 24px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.33;
                letter-spacing: normal;
                text-align: center;
                color: #4c4e54;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                height: 68px;
                max-width: 212px;
                margin: 0 auto;
                margin-bottom: 0;
            }

        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item.active a {
            text-decoration: none;
        }

            /* line 165, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item.active a:after {
                width: 100%;
            }

    /* line 172, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item.loan-category {
        margin: auto;
    }

    /* line 176, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item.first {
        display: block;
    }

    /* line 180, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-group-one .item a {
        height: auto;
    }

/* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .questions-tab .question-item h4 {
    display: none;
    position: relative;
    padding-right: 31px;
}

    /* line 190, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .questions-tab .question-item h4 a {
        top: 16px;
        position: absolute;
        right: 10px;
    }

/* line 202, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .select-quest {
    display: inline-block;
    background: transparent;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-right: 15px;
    padding-left: 30px;
    margin-top: 0;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    margin-bottom: 20px;
    border-radius: 25px;
    border: solid 1px #ffffff;
}

    /* line 220, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .select-quest span {
        margin-bottom: 0;
        font-size: 16px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #ffffff;
    }

    /* line 232, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .select-quest a {
        margin-left: 10px;
        display: inline-block;
        /* position: absolute; */
        /* top: 50%; */
        /* right: 7px; */
        margin-bottom: 2px;
    }

        /* line 241, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .select-quest a img {
            display: block;
            width: 9px;
            height: 9px;
        }

    /* line 247, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .select-quest.removeSubQuestions {
        display: none;
    }

/* line 251, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .question-item {
    margin: auto;
    display: none;
}

    /* line 256, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item > span {
        display: inline-block;
        width: 100%;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 24px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }

    /* line 270, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a {
        display: block;
        padding: 15px;
        background: #ffffff;
        position: relative;
    }

        /* line 277, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .question-item .sub-question a::after {
            height: 4px;
            content: "";
            position: relative;
            bottom: -24px;
            display: block;
            background: #da291c;
            z-index: 9;
            width: 0;
            left: 0;
            margin: auto;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
        }

        /* line 294, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .question-item .sub-question a img {
            display: inline-block;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
            width: 70px;
        }

/* line 303, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-items-listing {
    margin: 0 auto;
    text-align: center;
}

    /* line 312, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-items-listing .item {
        text-align: center !important;
    }

/* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .question-item .sub-question a span {
    display: block;
    font-size: 16px;
    font-family: 'FS_Matthew Medium';
    color: #666666;
    line-height: 1.3;
    margin-bottom: 0;
}

/* line 337, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .question-item .sub-question a:active,
.navigator-container .navigator .question-item .sub-question a:focus,
.navigator-container .navigator .question-item .sub-question a:hover,
.navigator-container .navigator .question-item .sub-question a.hov {
    text-decoration: none;
}

/* line 351, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .navigator-top .title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 24px;
    color: #ffffff;
    padding: 0;
    margin-bottom: 20px;
    font-weight: normal;
}

/* line 360, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.navigator-container .navigator .navigator-top .question-item {
    max-width: 100%;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* line 393, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

/* line 4, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
.floating-card.floating-box {
    padding: 40px 20px;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-image {
        margin-top: 20px;
        margin-bottom: 20px;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-image img {
            max-width: 100%;
        }
    /* line 19, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-content-item {
        padding: 0px 10px;
        margin-bottom: 20px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }
        /* line 26, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-title {
            font-size: 16px;
            line-height: 24px;
            color: #3b3b3b;
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
        }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-amount {
            font-size: 16px;
            color: #003087;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            float: right;
        }
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-cta a:first-child {
        margin-bottom: 15px;
    }
    /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content .floating-card-cta a.d-md-block img {
        width: 5px;
        margin: 0px 5px;
        transform: rotateY(0);
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
.home-tabs-header {
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    width: 100%;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-header .tab-header-item {
        border-right: 1px solid #d5d8db;
        border-bottom: 1px solid #d5d8db;
        background-color: #fafafa;
        padding: 0;
        display: table-cell;
        width: 33.33%;
    }
        /* line 18, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-header .tab-header-item.tab-header-active-state {
            background-color: #ffffff;
            border-bottom-color: transparent;
        }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-header .tab-header-item .tab-header {
            height: auto;
            padding-top: 10px;
            padding-bottom: 10px;
            width: 100%;
        }
            /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-header .tab-header-item .tab-header a {
                cursor: pointer;
                width: 100%;
                height: 100%;
                font-size: 20px;
                color: #4c4e54;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                padding: 0px 5px;
                text-align: center;
            }
                /* line 39, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-header .tab-header-item .tab-header a:hover, .home-tabs-header .tab-header-item .tab-header a.hov {
                    color: #4c4e54;
                }
                /* line 44, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-header .tab-header-item .tab-header a .link-holder img {
                    margin: 0 auto;
                    width: 23px;
                }
                /* line 49, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-header .tab-header-item .tab-header a .link-holder span {
                    display: block;
                    font-size: 20px;
                    line-height: 1.4;
                    letter-spacing: normal;
                    text-align: center;
                    color: #4c4e54;
                    margin-top: 9px;
                }
        /* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-header .tab-header-item:last-child {
            border-right: 0px;
        }

/* line 69, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
.tab-content-item {
    display: none;
}
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .tab-content-item.tab-content-item-active-state {
        display: block;
    }

/* line 77, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
.home-tabs-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ffffff;
}
    /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-content .home-tab-item {
        padding: 50px 0 90px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        position: relative;
    }
        /* line 87, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-content .home-tab-item .button-holder {
            text-align: center;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0 30px 30px;
        }
        /* line 96, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-content .home-tab-item .branch-atm-tab {
            padding: 36px 0 45px;
            text-align: center;
        }
            /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .branch-atm-tab .images-listing {
                text-align: center;
                margin-bottom: 24px;
            }
                /* line 104, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .branch-atm-tab .images-listing img {
                    padding: 0 30px;
                }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .branch-atm-tab .description {
                font-size: 16px;
                font-weight: normal;
                line-height: 1.13;
                letter-spacing: normal;
                text-align: center;
                color: #3b3b3b;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
            }
        /* line 120, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
        .home-tabs-content .home-tab-item .column-splitter {
            width: 100%;
            padding-bottom: 50px;
        }
            /* line 124, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .column-splitter .column {
                width: 50%;
                display: inline-block;
                float: left;
                position: relative;
                text-align: center;
                padding: 0 15px;
            }
                /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter .column .contact {
                    padding: 0 15px;
                    margin-bottom: 35px;
                }
                    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter .column .contact .name {
                        font-family: "FSMatthew-Light", "GESSTextLight-Light";
                        font-size: 12px;
                        font-weight: 300;
                        line-height: 1.5;
                        letter-spacing: normal;
                        text-align: center;
                        color: #4c4e54;
                    }
                    /* line 146, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter .column .contact .number {
                        font-family: "FSMatthew", "GESSTextMedium-Medium";
                        font-size: 16px;
                        font-weight: normal;
                        line-height: 1.13;
                        letter-spacing: normal;
                        text-align: center;
                        color: #003087;
                    }
                        /* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                        .home-tabs-content .home-tab-item .column-splitter .column .contact .number > a {
                            color: #003087;
                        }
                    /* line 160, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter .column .contact:last-child {
                        margin-bottom: 0;
                    }
                /* line 166, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter .column:first-child::after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 50%;
                    transform: translateY(-50%);
                    width: 1px;
                    height: 32px;
                    background: #da291c;
                }
            /* line 181, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
            .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content {
                max-width: 172px;
                margin: 0 auto;
            }
                /* line 185, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content.align-center {
                    text-align: center;
                }
                /* line 189, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .centered-image {
                    text-align: center;
                    padding: 0;
                    margin: 0;
                    height: 40px;
                }
                    /* line 195, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                    .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .centered-image img {
                        width: auto;
                        margin: 0;
                    }
                /* line 201, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .subtitle {
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    font-size: 12px;
                    font-weight: 300;
                    line-height: 1.5;
                    text-align: center;
                    color: #4c4e54;
                    margin-bottom: 3px;
                }
                /* line 211, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .title {
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-size: 16px;
                    line-height: 1.13;
                    text-align: center;
                    color: #3b3b3b;
                }
                /* line 219, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
                .home-tabs-content .home-tab-item .column-splitter.general-tab .column .general-content .description {
                    font-family: "FSMatthew-Light", "GESSTextLight-Light";
                    font-size: 16px;
                    font-weight: 300;
                    line-height: 1.13;
                    text-align: center;
                    color: #4c4e54;
                    margin-top: 20px;
                }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.page-filters-container {
    margin-top: 60px;
}
    /* line 5, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder .filters-listing .filter-item {
        display: inline-block;
        width: auto;
        padding: 10px;
    }
        /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item:first-child {
            margin-left: 0;
        }
        /* line 13, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item:last-child {
            margin-right: 0;
        }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item a {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 16px;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #4c4e54;
            padding: 13px 15px;
            background: white;
            border-radius: 4px;
            box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
        }
            /* line 31, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover .image-container, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov .image-container {
                background-position-y: -20px !important;
            }
            /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container {
                width: 20px;
                height: 20px;
                background-size: 20px !important;
                background-position: center 0 !important;
                margin-right: 7px;
                display: inline-block;
                vertical-align: text-bottom;
            }
                /* line 44, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container img {
                    width: auto;
                }
                    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                    .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container img.default {
                        display: inline-block;
                    }
                    /* line 49, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                    .page-filters-container .filters-listing-holder .filters-listing .filter-item a .image-container img.active {
                        display: none;
                    }
            /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov {
                background: #7EACFF;
                color: #ffffff;
            }
                /* line 59, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover .image-container img.default, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov .image-container img.default {
                    display: none;
                }
                /* line 62, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item a:hover .image-container img.active, .page-filters-container .filters-listing-holder .filters-listing .filter-item a.hov .image-container img.active {
                    display: inline-block;
                }
        /* line 70, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a {
            background: #7EACFF;
            color: #ffffff;
        }
            /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a .image-container {
                background-position-y: -20px !important;
            }
                /* line 76, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a .image-container img.default {
                    display: none;
                }
                /* line 79, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
                .page-filters-container .filters-listing-holder .filters-listing .filter-item.active a .image-container img.active {
                    display: inline-block;
                }
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder .filters-listing-mobile {
        margin-bottom: 24px;
    }
        /* line 92, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing-mobile .select2-container--default .select2-selection--single .select2-selection__rendered {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 16px;
            font-weight: 300;
            line-height: 1.5;
            color: #003087;
        }
        /* line 99, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .page-filters-container .filters-listing-holder .filters-listing-mobile .select2-container--default .select2-selection--single {
            padding: 16px 20px;
            border-radius: 4px;
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            background-color: #ffffff;
            border-bottom: none;
        }
            /* line 106, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
            .page-filters-container .filters-listing-holder .filters-listing-mobile .select2-container--default .select2-selection--single .select2-selection__arrow {
                right: 0 !important;
                top: 11px;
            }

/* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.dropdown-filters-page .select2-results__option {
    padding-left: 21px;
}

/* line 131, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.dropdown-filters-page .select2-results__options {
    box-shadow: 0 8px 17px 0 rgba(76, 78, 84, 0.12);
}

/* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
#page-filters-slider {
    background: #f6f7f8;
}
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    #page-filters-slider .ui-slider-handle span {
        white-space: nowrap;
        position: absolute;
        bottom: 100%;
        padding-bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        color: #4c4e54 !important;
        -webkit-transition: left 0.25s, transform 0.25s;
        -moz-transition: left 0.25s, transform 0.25s;
        transition: left 0.25s, transform 0.25s;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 14px;
    }
        /* line 151, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        #page-filters-slider .ui-slider-handle span.left {
            left: 0;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            transform: translateX(0);
        }
        /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        #page-filters-slider .ui-slider-handle span.right {
            left: 100%;
            -webkit-transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            transform: translateX(-100%);
        }

/* line 165, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.slider-holder .slider-content .slider-value {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 14px;
    line-height: 1.43;
    color: #4c4e54;
    margin-bottom: 10px;
    text-align: center;
    visibility: hidden;
}

/* line 175, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
.slider-holder .slider-content .slider-ranges {
    position: relative;
    margin-top: 2px;
}
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder .slider-content .slider-ranges .min, .slider-holder .slider-content .slider-ranges .max {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 14px;
        font-weight: 300;
        line-height: 1.43;
        color: #4c4e54;
    }
    /* line 185, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder .slider-content .slider-ranges .min {
        float: left;
    }
    /* line 188, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder .slider-content .slider-ranges .max {
        float: right;
    }

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-filters__component {
    margin-top: 68px;
}
    /* line 4, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component .title h2 {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 20px;
        line-height: 1.2;
        color: #3b3b3b;
        margin-bottom: 0;
    }
    /* line 12, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component .filters-listing {
        margin: 4px -9px 0;
    }
        /* line 14, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .filter-item {
            width: 228px;
            padding: 0 9px;
        }
        /* line 18, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .search-btn-container {
            padding: 0 9px;
            text-align: right;
        }

/* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.dropdown-offers-filters {
    box-shadow: 0 8px 17px 0 rgba(76, 78, 84, 0.12);
}
    /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .dropdown-offers-filters .select2-results .select2-results__options li {
        padding-left: 22px !important;
    }

/* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-listing-container {
    padding-top: 68px;
    border-bottom: none !important;
}
    /* line 57, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container .view-more-btn-container {
        text-align: center;
        margin-top: 68px;
    }
        /* line 60, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .view-more-btn-container .btn {
            width: 249px;
        }
    /* line 65, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container .row .col-md-6 {
        margin-top: 32px;
    }

/* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-listing-title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 28px;
    font-weight: 300;
    line-height: 1.29;
    text-align: center;
    color: #4c4e54;
    margin-bottom: 16px;
}

/* line 98, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-listing__result-box small {
    display: block;
    padding: 20px 0;
    font-size: 16px;
}
    /* line 103, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing__result-box small em {
        font-style: normal;
    }

/* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.offers-card-logos {
    background-color: #fafafa;
    padding: 60px 0 0;
}
    /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-card-logos .title {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.29;
        text-align: center;
        color: #4c4e54;
        margin-bottom: 0;
        padding: 0 15px;
    }
    /* line 122, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-card-logos .card-logos {
        padding-bottom: 40px;
        padding-top: 48px;
    }

/* line 129, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.carousel--credit-cards .swiper-container {
    padding-bottom: 0;
}
    /* line 131, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .carousel--credit-cards .swiper-container .swiper-pagination {
        display: none;
    }

/* line 135, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.carousel--credit-cards .product-card__card {
    height: 100%;
}

/* line 138, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
.carousel--credit-cards .button {
    padding-top: 55px !important;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.campaign-footer-wrapper {
    background-color: #0c2340;
    min-height: 123px;
    padding: 10px;
}
    /* line 7, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-footer-wrapper .campaign-footer-content p {
        font-size: 12px;
        text-align: center;
        line-height: 18px;
        color: #fff;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }

/* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.product-card.flat.campaign-flat-card-wrapper {
    box-shadow: none;
    margin-bottom: 68px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
    /* line 22, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .product-card.flat.campaign-flat-card-wrapper.product-card--inverse {
        flex-direction: row-reverse;
    }
        /* line 25, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .product-card.flat.campaign-flat-card-wrapper.product-card--inverse .product-card__contents {
            padding-left: 20px;
            padding-right: 48px;
        }
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .product-card.flat.campaign-flat-card-wrapper .product-card__contents {
        padding-right: 20px;
        padding-left: 48px;
        padding-top: 20px;
    }
        /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner > span {
            font-size: 16px;
            color: #4c4e54;
        }
        /* line 42, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner h3,
        .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner .h3 {
            font-weight: bold;
            line-height: 36px;
        }
    /* line 50, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .product-card.flat.campaign-flat-card-wrapper .product-card__controls {
        padding-top: 0;
    }

/* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.campaign-card-listing {
    margin-bottom: 45px;
}

/* line 86, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.background-light-gray {
    background-color: #fafafa;
}

/* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.prime-rate-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}
    /* line 94, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper h1,
    .prime-rate-wrapper h2 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 40px;
        line-height: 52px;
        color: #4c4e54;
        margin-bottom: 0;
    }
    /* line 103, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper .info-card {
        padding: 30px;
        background: #fafafa;
        max-width: 750px;
        margin: 32px auto 0;
        text-align: center;
    }
        /* line 110, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card hr {
            display: block;
            width: 40px;
            height: 1px;
            margin: 10px auto 20px;
            background-color: #4c4e54;
        }
        /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card p {
            font-size: 20px;
            color: #4c4e54;
            margin: 0;
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            margin-bottom: 16px;
        }
        /* line 126, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card span {
            display: block;
            font-size: 16px;
            color: #4c4e54;
            margin-bottom: 5px;
        }
        /* line 133, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card h3 {
            font-size: 64px;
            letter-spacing: -1.2px;
            color: #4c4e54;
            margin: 0;
        }
        /* line 140, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card label {
            font-size: 20px;
            color: #4c4e54;
            margin: 0;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
        }

/* line 173, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.videos-podcast-wrapper .text-content p {
    color: #4c4e54;
}

/* line 178, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.videos-podcast-wrapper .icon-link, .videos-podcast-wrapper.arrow-link {
    margin-top: 40px;
}

/* line 183, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.videos-podcast-wrapper .audio-control {
    justify-content: space-between;
}

/* line 188, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.audio-control {
    margin-top: 20px;
    display: flex;
    align-items: center;
}
    /* line 193, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .audio-control .audio-close {
        margin-left: 10px;
        border-bottom: none;
    }

/* line 200, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.video-modal-container h3 {
    margin-bottom: 30px;
    font-size: 24px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    color: #4c4e54;
}

/* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.external-links-modal-container {
    max-width: 570px;
    margin: 0 auto;
    padding-top: 20px;
}
    /* line 213, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .external-links-modal-container .info-card {
        padding-bottom: 40px;
        text-align: center;
    }
        /* line 217, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .external-links-modal-container .info-card h3 {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
        }
        /* line 221, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .external-links-modal-container .info-card span {
            font-size: 12px;
        }
        /* line 225, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .external-links-modal-container .info-card .buttons-handler {
            margin-top: 30px;
            margin-bottom: 40px;
        }
            /* line 230, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .external-links-modal-container .info-card .buttons-handler a:first-child {
                margin-right: 20px;
            }
            /* line 234, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .external-links-modal-container .info-card .buttons-handler a.cancel-modal {
                font-size: 16px;
            }

/* line 242, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.iban-generator-wrapper {
    max-width: 750px;
    background-color: #f5f9ff;
    padding: 50px 30px;
    margin: 0 auto;
}
    /* line 249, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper.has-error .text-field {
        border-bottom: 2px solid red !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    /* line 254, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper.has-error sub {
        display: block;
    }
    /* line 258, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper.has-error .with-errors {
        display: block;
    }
    /* line 263, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .with-errors {
        display: none;
        visibility: visible;
    }
    /* line 268, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .iban-generator-content {
        max-width: 375px;
        margin: 0 auto;
    }
        /* line 272, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .iban-generator-wrapper .iban-generator-content h4 {
            margin: 0 0 5px;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
        }
    /* line 278, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .generated-iban-wrapper {
        background-color: #ffffff;
        padding: 30px;
        max-width: 460px;
        margin: 0 auto;
        margin-top: 60px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px #d7dae0 solid;
    }
        /* line 288, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .iban-generator-wrapper .generated-iban-wrapper .info-card span {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            color: #4c4e54;
            font-size: 16px;
        }
            /* line 293, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .iban-generator-wrapper .generated-iban-wrapper .info-card span.note-style {
                color: #f6871f;
                font-size: 12px;
                max-width: 90%;
                display: inline-block;
            }
        /* line 301, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .iban-generator-wrapper .generated-iban-wrapper .info-card h4 {
            margin: 10px 0px;
            word-break: break-all;
        }

/* line 321, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tab-dropdown-holder {
    margin-bottom: 20px;
}

/* line 327, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.awards-wrapper h2, .awards-wrapper .h2 {
    color: #003087;
    font-family: 'FSMatthew';
}

/* line 332, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.awards-wrapper .awards-listing {
    padding: 0 15px;
}
    /* line 335, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .awards-wrapper .awards-listing .award-item {
        width: 150px;
        min-height: 55px;
        padding: 10px;
        margin: 0 20px;
        text-align: center;
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
        /* line 350, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .awards-wrapper .awards-listing .award-item:before {
            content: url(/-/media/fabgroup/common/award-icon.svg);
            position: absolute;
            left: 0;
            bottom: 15px;
        }
        /* line 357, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .awards-wrapper .awards-listing .award-item:after {
            content: url(/-/media/fabgroup/common/award-icon.svg);
            position: absolute;
            right: 0;
            bottom: 15px;
            transform: scaleX(-1);
        }
        /* line 365, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .awards-wrapper .awards-listing .award-item span {
            display: block;
            max-width: 130px;
            margin: 0 auto;
        }
            /* line 370, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .awards-wrapper .awards-listing .award-item span.award-title {
                font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
                font-size: 12px;
                line-height: 16px;
                text-align: center;
                color: #637488;
                max-width: 105px;
            }
            /* line 379, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .awards-wrapper .awards-listing .award-item span.award-desc {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 12px;
                line-height: 1.5;
                text-align: center;
                color: #637488;
                max-width: 100px;
            }
            /* line 388, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .awards-wrapper .awards-listing .award-item span.award-year {
                font-family: "Graphik-Semibold", "GESSTextBold-Bold";
                font-size: 16px;
                color: #003087;
                text-align: center;
            }

/* line 401, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.contact-wrapper {
    background-color: #f5f9ff;
}
    /* line 404, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .contact-wrapper .contact-header {
        padding-top: 45px;
        padding-bottom: 15px;
        border-bottom: 1px solid #fff;
    }
        /* line 409, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .contact-wrapper .contact-header h3 {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            text-align: center;
        }
    /* line 415, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .contact-wrapper .contact-content {
        background-color: #f5f9ff;
        padding-bottom: 45px;
        text-align: center;
    }
        /* line 420, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .contact-wrapper .contact-content .item {
            margin-top: 30px;
        }
            /* line 423, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .contact-wrapper .contact-content .item p {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 12px;
                line-height: 16px;
                color: #637488;
                text-transform: uppercase;
                margin-bottom: 5px;
            }
                /* line 431, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item p.address {
                    color: #3b3b3b;
                    font-size: 16px;
                    line-height: 24px;
                }
            /* line 438, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .contact-wrapper .contact-content .item a {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                color: #003087;
                display: block;
                margin-bottom: 10px;
            }
                /* line 444, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item a.number {
                    font-size: 20px;
                    line-height: 24px;
                }
                /* line 449, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item a.email {
                    font-size: 16px;
                    line-height: 24px;
                }
                /* line 454, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item a.inline {
                    display: inline-block;
                }
            /* line 459, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .contact-wrapper .contact-content .item span {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-style: italic;
                font-size: 12px;
                line-height: 16px;
                color: #637488;
                display: block;
            }
                /* line 467, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .contact-wrapper .contact-content .item span.vertical-divider {
                    display: inline-block;
                    margin: 0px 5px;
                    background-color: #003087;
                    width: 2px;
                    height: 16px;
                }

/* line 482, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tiles-wrapper .row > div {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

/* line 489, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tiles-wrapper .item {
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    height: 100%;
}
    /* line 494, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .tiles-wrapper .item .tile-head {
        margin-bottom: 15px;
    }
        /* line 497, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item .tile-head h4, .tiles-wrapper .item .tile-head .h3 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            color: #003087;
            font-size: 24px;
            line-height: 24px;
            margin-bottom: 0;
        }
        /* line 505, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item .tile-head p {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-size: 16px;
            line-height: 24px;
            text-transform: uppercase;
            color: #003087;
            margin-bottom: 0;
        }
    /* line 517, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .tiles-wrapper .item span {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        color: #637488;
        display: block;
        font-size: 12px;
        margin-top: 12px;
        margin-bottom: 5px;
    }
        /* line 525, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item span:first-child {
            margin-top: 0;
        }
    /* line 530, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .tiles-wrapper .item ul {
        padding: 0px 25px;
    }
        /* line 533, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .tiles-wrapper .item ul li {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            color: #434343;
            font-size: 12px;
            line-height: 16px;
            list-style-type: disc;
            margin-bottom: 8px;
        }
            /* line 541, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .tiles-wrapper .item ul li:last-child {
                margin-bottom: 0;
            }

/* line 549, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.tiles-wrapper .tiles-note {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 16px;
    line-height: 24px;
    color: #4c4e54;
    margin-top: 20px;
}

/* line 560, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.card-inner-wrapper {
    position: relative;
}
    /* line 564, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper .image-full img {
        height: 530px;
        object-fit: cover;
        width: 100%;
        -webkit-transition: 0.4s ease;
        transition: 0.4s ease;
    }
    /* line 573, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper > a {
        display: block;
    }
    /* line 579, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper:hover > a img {
        transform: scale(1.05);
    }
    /* line 585, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper .card-inner {
        position: absolute;
        height: 50%;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
    }
        /* line 592, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .card-inner-wrapper .card-inner .full-height {
            height: 100%;
        }
        /* line 596, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .card-inner-wrapper .card-inner .card-inner-content {
            background-color: #fff;
            max-width: 60%;
            height: 100%;
            border-radius: 4px;
            box-shadow: 16px 16px 32px 0 rgba(0, 0, 0, 0.1);
            padding: 40px;
        }
            /* line 604, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .card-inner-wrapper .card-inner .card-inner-content h3, .card-inner-wrapper .card-inner .card-inner-content .h3 {
                color: #003087;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 28px;
                line-height: 36px;
                margin-bottom: 10px;
            }
            /* line 612, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .card-inner-wrapper .card-inner .card-inner-content p {
                color: #4c4e54;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                line-height: 24px;
                max-width: 85%;
                margin-bottom: 25px;
            }
    /* line 624, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .card-inner-wrapper .buttons.row a {
        margin-bottom: 10px;
    }

/* line 631, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.overflow-card-wrapper {
    background-color: #f6f7f8;
    padding: 120px 0;
}
    /* line 635, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .overflow-card-wrapper .overflow-card-content {
        background-color: #003087;
        position: relative;
    }
        /* line 639, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .overflow-card-wrapper .overflow-card-content .content {
            max-width: 85%;
            padding-top: 60px;
            padding-bottom: 60px;
        }
            /* line 644, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .content h3, .overflow-card-wrapper .overflow-card-content .content .h3 {
                color: #fff;
                font-size: 36px;
                margin-bottom: 0;
                font-family: "Graphik-Semibold", "GESSTextBold-Bold";
                margin-bottom: 20px;
            }
            /* line 652, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .content p {
                color: #fff;
                font-size: 16px;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                line-height: 21px;
                margin-bottom: 0;
            }
        /* line 661, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .overflow-card-wrapper .overflow-card-content .overflowed-card {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            padding: 70px 10px;
            text-align: center;
            width: 100%;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card h3, .overflow-card-wrapper .overflow-card-content .overflowed-card .h3 {
                font-family: "Graphik-Semibold", "GESSTextBold-Bold";
                font-size: 21px;
                line-height: 32px;
                color: #003087;
                margin-bottom: 35px;
            }
            /* line 681, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card span {
                display: block;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-size: 16px;
                line-height: 24px;
            }
            /* line 688, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card a {
                color: #003087;
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-size: 16px;
                line-height: 24px;
            }
                /* line 694, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary {
                    color: #ffffff;
                }
            /* line 699, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
                width: 40px;
                height: 1px;
                background-color: #da291c;
                margin: 20px auto;
                padding: 0;
            }

/* line 713, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
.breadcrumb-wrapper {
    background-color: #ffffff;
    min-height: 50px;
    box-shadow: 0 0 10px 0 rgba(12, 35, 64, 0.05);
    padding-top: 12px;
    padding-bottom: 12px;
}
    /* line 721, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .breadcrumb-wrapper .breadcrumb li {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin: 0 !important;
    }
        /* line 726, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .breadcrumb-wrapper .breadcrumb li:after {
            content: ">";
            margin: 0 5px;
            width: unset;
            height: unset;
            position: initial;
            left: unset;
            right: unset;
            top: unset;
            background: unset;
            transform: unset;
        }
        /* line 740, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .breadcrumb-wrapper .breadcrumb li:last-child a {
            color: #003087;
        }
        /* line 745, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .breadcrumb-wrapper .breadcrumb li a {
            color: #4c4e54;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-size: 14px;
            line-height: 24px;
        }


/**
 * SWIPER CSS
 */
/* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-container {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    z-index: 1;
    padding-top: 15px;
    padding-bottom: 25px;
}

/* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/* line 32, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}

/* line 45, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
    /* line 61, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button:hover {
        background-position-x: -15px;
    }
    /* line 65, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button.swiper-button-disabled {
        opacity: 0;
        pointer-events: none;
    }
    /* line 70, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button.swiper-button-prev {
        left: 30px;
        -webkit-transform: scale(-1, 1);
        -moz-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button.swiper-button-next {
        right: 30px;
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button::before {
        content: "";
        background: url(/-/media/fabgroup/common/chevron.svg) no-repeat center 0;
        background-size: 9px;
        width: 15px;
        height: 15px;
        display: block;
    }

/* line 94, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-pagination {
    text-align: center;
    padding-top: 35px;
}
    /* line 98, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-pagination.swiper-pagination-bullets-dynamic {
        width: 100% !important;
    }
        /* line 101, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
        .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: none;
        }
            /* line 106, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
                -webkit-transform: scale(0.6);
                -moz-transform: scale(0.6);
                transform: scale(0.6);
                display: inline-block;
            }
            /* line 112, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev {
                -webkit-transform: scale(0.8);
                -moz-transform: scale(0.8);
                transform: scale(0.8);
                display: inline-block;
            }
            /* line 119, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                transform: scale(1);
                display: inline-block;
            }
            /* line 125, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next {
                -webkit-transform: scale(0.8);
                -moz-transform: scale(0.8);
                transform: scale(0.8);
                display: inline-block;
            }
            /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
            .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next {
                -webkit-transform: scale(0.6);
                -moz-transform: scale(0.6);
                transform: scale(0.6);
                display: inline-block;
            }

/* line 140, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #7f97c3;
    -webkit-transition: background-color 0.25s, margin 0.25s;
    -moz-transition: background-color 0.25s, margin 0.25s;
    transition: background-color 0.25s, margin 0.25s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 3px;
    display: inline-block;
    cursor: pointer;
}
    /* line 150, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #003087;
    }

/* line 156, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel).experience-editor-popup {
    position: relative;
    min-height: 500px;
    display: block;
}

/* line 162, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel) .modal-title {
    margin-bottom: 30px;
    font-size: 24px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    color: #4c4e54;
}

/* line 169, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel) .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    width: 95%;
    max-width: 1137px !important;
    height: auto;
    max-height: 95%;
    margin: 0 !important;
    overflow: hidden;
}

/* line 182, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.modal:not(.mcarousel) .modal-body {
    position: relative;
    overflow: auto;
    max-height: 500px;
}

/* line 208, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.datepicker.dropdown-menu {
    text-align: center;
    font-size: 13px;
    -webkit-box-shadow: 0 23px 41px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 23px 41px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 23px 41px 0 rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
    border: solid 1px #eee;
    padding: 0 20px 10px;
}
    /* line 216, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .datepicker.dropdown-menu .dow {
        color: #a3a6a0;
    }
    /* line 220, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .datepicker.dropdown-menu .day {
        width: 39px;
        height: 39px;
    }
        /* line 224, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
        .datepicker.dropdown-menu .day.new, .datepicker.dropdown-menu .day.old {
            visibility: hidden;
            pointer-events: none;
        }

/* line 232, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.ui-slider-horizontal .ui-slider-range-min {
    left: 0 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* line 243, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.forms .has-error .selectize-control.single .selectize-input::after {
    right: 20px !important;
}

/* line 252, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-input {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: none;
    background-color: transparent;
}
    /* line 258, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input.full {
        background-color: transparent;
    }
    /* line 262, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input.dropdown-active {
        box-shadow: none;
    }
    /* line 266, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input:focus {
        border-color: red !important;
        outline: none !important;
        box-shadow: none !important;
    }
    /* line 272, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input:not(.dropdown-active) {
        padding-left: 0;
    }
    /* line 276, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-input .item {
        white-space: nowrap;
        width: 95%;
        text-overflow: ellipsis;
        overflow-x: hidden;
    }
        /* line 282, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
        .selectize-input .item + input {
            position: absolute !important;
            top: 50%;
            left: 8px !important;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%);
        }

/* line 293, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-dropdown {
    border: none !important;
}
    /* line 296, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .selectize-dropdown .active {
        background-color: #f6f7f8;
        color: #003087;
    }

/* line 306, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-control.single .selectize-input.focus:after {
    top: 6px;
    background-image: url(/-/media/fabgroup/common/icn-drop-menu-hover.svg) no-repeat center center;
}

/* line 312, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
.selectize-control.single .selectize-input:after {
    position: absolute;
    top: 5px;
    right: -9px !important;
    width: 38px;
    height: 38px;
    text-align: center;
    background: url(/-/media/fabgroup/common/icn-drop-menu-hover.svg) no-repeat center center;
    border: none !important;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
body {
    overflow-x: hidden;
    overflow-y: auto;
}

/* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
header.campaign-header {
    padding: 70px 10px 10px;
    z-index: 100;
}
    /* line 11, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header .container {
        display: flex;
        justify-content: space-between;
    }
        /* line 16, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header .container .main-logo img {
            width: 110px;
        }

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-clear {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: normal;
    color: #003087;
    display: flex;
    align-items: center;
    border: none;
    background: transparent;
    outline: none !important;
    cursor: pointer;
}
    /* line 11, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-clear::after {
        content: "";
        width: 18px;
        height: 18px;
        background: url(/-/media/fabgroup/common/icn-close-blue-main.svg) center no-repeat;
        background-size: 16px;
        margin-left: 5px;
        position: relative;
        top: 2px;
    }

/* line 23, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-close {
    background: url(/-/media/fabgroup/common/icn-close-black-3.svg) center no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    border: none;
    outline: none !important;
    cursor: pointer;
}

/* line 33, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-close-labeled {
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    border: none;
    outline: none !important;
    cursor: pointer;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #003087;
}
    /* line 44, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-close-labeled:hover {
        color: #7EACFF;
    }
        /* line 47, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
        .btn-close-labeled:hover::before {
            background: url(/-/media/fabgroup/common/icn-close-black-3-hover.svg) center no-repeat;
            background-size: contain;
        }
    /* line 53, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-close-labeled::before {
        content: "";
        background: url(/-/media/fabgroup/common/icn-close-black-3.svg) center no-repeat;
        background-size: contain;
        width: 10px;
        height: 10px;
        border: none;
        outline: none !important;
        cursor: pointer;
        margin-right: 12px;
        margin-top: 3px;
    }

/* line 67, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn-back-labeled {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: none;
    border: none;
    outline: none !important;
    cursor: pointer;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #003087;
}
    /* line 79, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-back-labeled:hover::before {
        background-position-y: -10px;
    }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn-back-labeled::before {
        content: "";
        background: url("/-/media/fabgroup/common/chevron.svg") center 0 no-repeat;
        background-size: 6px;
        width: 7px;
        height: 9px;
        border: none;
        outline: none !important;
        cursor: pointer;
        margin-right: 7px;
        margin-top: 3px;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        transform: scaleX(-1);
    }

/* line 99, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
#dumyDownload {
    visibility: hidden;
}

/* line 103, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .print-btn,
.modal .close-btn {
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
    /* line 107, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn .image-holder,
    .modal .close-btn .image-holder {
        display: none !important;
    }
    /* line 112, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn:hover span,
    .modal .close-btn:hover span {
        color: #7EACFF !important;
    }

    /* line 120, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn::before,
    .calculator-model-modified .print-btn::before {
        content: "";
        background: url(/-/media/fabgroup/common/print-icon.svg) center no-repeat;
        background-size: contain;
        width: 18px;
        height: 18px;
        display: inline-block;
        margin-right: 5px;
    }

    /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .modal .print-btn:hover::before,
    .calculator-model-modified .print-btn:hover::before {
        background: url(/-/media/fabgroup/common/print-icon-light-blue.svg) center no-repeat;
        background-size: contain;
    }

/* line 141, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified .print-btn {
    margin-left: 10px;
}

/* line 146, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #pdf-btn::before {
    content: "";
    background: url(/-/media/fabgroup/common/pdf-download.svg) center no-repeat;
    margin-right: 0px;
}

/* line 153, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #pdf-btn:hover::before {
    background: url(/-/media/fabgroup/common/pdf-hover.svg) center no-repeat;
}

/* line 160, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #expot-btn::before {
    content: "";
    background: url(/-/media/fabgroup/common/excel.svg) center no-repeat;
    margin-right: 0px;
}

/* line 167, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #expot-btn:hover::before {
    background: url(/-/media/fabgroup/common/excel-hover.svg) center no-repeat;
}

/* line 174, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #print-btn::before {
    content: "";
    background: url(/-/media/fabgroup/common/print-new.svg) center no-repeat;
    margin-right: 0px;
}

/* line 181, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.calculator-model-modified #print-btn:hover::before {
    background: url(/-/media/fabgroup/common/print-hover.svg) center no-repeat;
}

/* line 189, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .close-btn::after {
    content: "";
    background: url(/-/media/fabgroup/common/icn-close-black-fill-blue.svg) center no-repeat;
    background-size: 18px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 5px;
}

/* line 200, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .close-btn:hover::after {
    background: url(/-/media/fabgroup/common/icn-close-black-fill-light-blue.svg) center no-repeat;
    background-size: 18px;
}

/* line 207, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
#Term {
    width: 70px;
    height: 23px;
}
    /* line 213, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    #Term + label::before, #Term + label::after {
        pointer-events: none;
    }

/* line 222, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.btn[disabled], .btn.disabled {
    pointer-events: none;
    opacity: 1;
}
    /* line 227, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled] em, .btn.disabled em {
        display: none;
    }
    /* line 231, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled].btn-primary, .btn.disabled.btn-primary {
        background-color: #d5d8db !important;
    }
    /* line 235, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled].btn-outlined, .btn.disabled.btn-outlined {
        border-color: #d5d8db !important;
        color: #ffffff !important;
    }
    /* line 240, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .btn[disabled].btn-inverted, .btn.disabled.btn-inverted {
        background-color: #d5d8db !important;
        color: #ffffff !important;
    }

/* line 247, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.regular {
    font-family: "FSMatthew", "GESSTextMedium-Medium" !important;
    font-weight: normal !important;
    font-style: normal !important;
}

/* line 253, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.back-link {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
    /* line 265, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .back-link:hover {
        color: #7EACFF;
    }
    /* line 269, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .back-link::before {
        content: "";
        background: url(/-/media/fabgroup/common/arrow-left-spr.svg) bottom center no-repeat;
        background-size: 6px;
        width: 11px;
        height: 11px;
        display: inline-block;
        margin-right: 10px;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        transform: scaleX(1);
        position: relative;
        top: 1px;
    }

/* line 283, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.percent-icon {
    display: inline-flex;
    font-weight: normal;
    font-family: FSMatthew;
    align-items: center;
}
    /* line 291, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .percent-icon:hover > i::before {
        color: #7EACFF;
    }
    /* line 297, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .percent-icon > i {
        margin-right: 10px;
        position: relative;
        top: 1px;
    }
        /* line 302, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
        .percent-icon > i::before {
            content: "%";
            color: #003087;
            font-size: 24px;
            letter-spacing: -0.2px;
            font-family: 'Graphik-Semibold';
            font-style: normal;
            position: relative;
            top: 1px;
            -webkit-transition: color 0.25s;
            -moz-transition: color 0.25s;
            transition: color 0.25s;
        }

/* line 316, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.modal .close-btn .image-holder {
    display: none !important;
}

/* line 320, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
.no-result-text {
    display: none;
    border: 1px #dfeaff solid;
    background-color: rgba(223, 234, 255, 0.1);
    padding: 40px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports-ext/objects-s3.scss */
.play-button__container {
    position: relative;
    cursor: pointer;
}
    /* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/objects-s3.scss */
    .play-button__container .play-button__small {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
    }

/* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/objects-s3.scss */
.play-button__small {
    background: url("/-/media/fabgroup/common/play-button__small.svg") rgba(0, 0, 0, 0.3) center no-repeat;
    background-size: 40px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: none;
    outline: none !important;
    backdrop-filter: blur(10px);
    padding: 0;
    cursor: pointer;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.video-component {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
/* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.video-component__item, .video-component__item-popup {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 57%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    overflow: hidden;
}
    /* line 14, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .video-component__item > iframe, .video-component__item-popup > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/* line 23, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.video-component__item-popup {
    margin-bottom: 0;
}

/* line 35, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.floating-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 40px;
    text-align: center;
}
    /* line 42, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .floating-box.js-sticky {
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    /* line 46, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .floating-box.hidden {
        opacity: 0;
        pointer-events: none;
    }
    /* line 52, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .floating-box > h3, .floating-box > .h3 {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 20px;
        line-height: 1.2;
        color: #3b3b3b;
        margin-bottom: 30px;
    }

/* line 59, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.cards__container {
    padding-top: 15px;
    padding-bottom: 15px;
}
    /* line 64, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container > .row > div {
        margin-bottom: 15px;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .product-card__card {
        height: 100%;
    }
    /* line 73, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .button-container {
        padding: 40px;
        width: 100%;
        text-align: center;
    }

/* line 111, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.flat {
    min-height: 250px;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
    /* line 117, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__image {
        width: 50%;
        height: auto;
    }
    /* line 122, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__container {
        top: -1px;
        bottom: -1px;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
    /* line 128, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__contents {
        width: 50%;
        height: 100%;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        box-shadow: unset;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: relative;
    }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat .product-card__inner {
        color: #4c4e54;
    }
        /* line 139, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.flat .product-card__inner ul {
            margin-top: 0;
            margin-bottom: 20px;
        }

/* line 148, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column:not(.flat) .product-card__container {
    position: relative;
}

/* line 153, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column.flat {
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    /*&:hover {
                @include box-shadow(0 15px 40px 0 rgba(0, 0, 0, 0.1));
            }*/
}
    /* line 160, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column.flat .product-card__container {
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
        position: static;
    }
    /* line 167, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column.flat .product-card__contents {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

/* line 173, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__image {
    width: 100%;
    height: 0;
    padding-bottom: 51%;
    position: relative;
    overflow: hidden;
}
    /* line 179, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__image img {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

/* line 187, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__container {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    margin-top: -15% !important;
}

/* line 192, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__contents {
    width: 100%;
}

/* line 196, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__inner {
    font-size: 16px;
    color: #3b3b3b;
}
    /* line 200, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__inner > p {
        margin-bottom: 20px;
    }

/* line 205, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__controls {
    padding-top: 0;
    margin-top: 0;
}
    /* line 209, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__controls > .buttons {
        width: 100%;
    }

/* line 214, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card.multi-column .product-card__mortgage {
    margin-bottom: 30px;
}
    /* line 217, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__mortgage > h4, .product-card.multi-column .product-card__mortgage > .h4 {
        font-size: 16px;
        color: #637488;
    }

/* line 224, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card .product-card__controls {
    text-align: right;
}
    /* line 227, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__controls > .buttons {
        margin-top: 20px;
    }

/* line 232, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card .product-card__image {
    overflow: hidden;
}
    /* line 234, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__image img {
        -webkit-transition: 0.4s ease;
        transition: 0.4s ease;
    }

/* line 316, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.swiper-slide .product-card.single {
    height: 100%;
}

/* line 419, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.col-lg-3 .product-card.flat {
    background-color: #ffffff;
}

/* line 522, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
a.product-card__small {
    display: block;
}

/* line 526, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card__small {
    background: #fff;
    padding: 50px 30px 32px;
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    height: 100%;
    position: relative;
}
    /* line 537, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small:hover {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 541, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > a {
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    /* line 550, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > figure {
        margin-bottom: 26px;
    }
    /* line 554, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > label {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 1.5;
        color: #3b3b3b;
        margin-bottom: 16px;
    }
    /* line 560, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__small > p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 24px;
        line-height: 1.33;
        color: #4c4e54;
    }

/* line 566, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card__card {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 40px 20px;
    border: solid 1px transparent;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}
    /* line 578, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card.offers-creditcards-carousel {
        cursor: initial;
    }
    /* line 582, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card.active {
        border-color: #003087;
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    }
    /* line 587, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .check {
        text-align: center;
        pointer-events: none;
    }
        /* line 591, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .check > input {
            display: none;
        }
            /* line 596, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > input:checked + label > span {
                border-color: #003087;
            }
                /* line 599, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .product-card__card > .check > input:checked + label > span::before {
                    -webkit-transform: scale(1);
                    -moz-transform: scale(1);
                    transform: scale(1);
                }
            /* line 605, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > input:checked + label > strong.normal {
                display: none;
            }
            /* line 609, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > input:checked + label > strong.selected {
                display: block;
            }
        /* line 617, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .check > label {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 30px;
        }
            /* line 623, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > label > span {
                width: 16px;
                height: 16px;
                border: 1px #4c4e54 solid;
                display: inline-block;
                margin-right: 10px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                margin-top: 2px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
                /* line 635, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .product-card__card > .check > label > span::before {
                    content: "";
                    width: 10px;
                    height: 10px;
                    display: block;
                    background: url(/-/media/fabgroup/common/check.svg) center no-repeat;
                    background-size: contain;
                    -webkit-transform: scale(0);
                    -moz-transform: scale(0);
                    transform: scale(0);
                    -webkit-transition: transform 0.25s;
                    -moz-transition: transform 0.25s;
                    transition: transform 0.25s;
                }
            /* line 647, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .check > label > strong {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 1.5;
                color: #4c4e54;
            }
                /* line 651, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .product-card__card > .check > label > strong.selected {
                    display: none;
                }
    /* line 658, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > figure {
        margin-bottom: 30px;
        height: 0;
        padding-bottom: 63%;
    }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > figure > img {
            width: 100%;
        }
    /* line 668, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 28px;
        line-height: 1.29;
        color: #4c4e54;
        margin-bottom: 0;
    }
    /* line 674, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .promo {
        background-color: #0c2340;
        padding: 8px 24px;
        margin: 0 -20px 30px;
    }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .promo > em {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 20px;
            line-height: 1.4;
            color: #ffffff;
            display: block;
            margin-bottom: 4px;
        }
        /* line 686, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .promo > strong {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #fafafa;
            display: block;
        }
    /* line 693, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .caption {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
        color: #637488;
        margin-bottom: 30px;
    }
    /* line 699, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .more-details {
        margin-top: 20px;
        margin-bottom: 30px;
        display: none;
    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .more-details > h4, .product-card__card > .more-details > .h4 {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #4c4e54;
            padding: 8px 12px;
            margin-bottom: 16px;
            background-color: #fafafa;
        }
            /* line 711, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .more-details > h4:last-of-type, .product-card__card > .more-details > .h4:last-of-type {
                margin-bottom: 0;
            }
        /* line 716, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .more-details > h5, .product-card__card > .more-details > .h5 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #4c4e54;
            margin-bottom: 15px;
            padding-left: 15px;
        }
    /* line 724, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .content {
        margin-bottom: 40px;
    }
        /* line 728, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .content ol, .product-card__card > .content ul {
            margin-top: 0;
        }
            /* line 731, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .content ol > li, .product-card__card > .content ul > li {
                margin-bottom: 10px;
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 1.5;
            }
    /* line 739, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .buttons {
        display: block;
        margin-top: auto;
        text-align: right;
    }
        /* line 744, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__card > .buttons > a {
            text-align: center;
            white-space: nowrap;
        }
            /* line 749, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .buttons > a.icon-link, .product-card__card > .buttons > a.arrow-link {
                margin-left: 20px;
            }
            /* line 753, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__card > .buttons > a > span {
                pointer-events: none;
            }

/* line 786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-compare {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 20px;
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 100;
    -webkit-transform: translateY(130%);
    -moz-transform: translateY(130%);
    transform: translateY(130%);
    -webkit-transition: opacity 0.25s, transform 0.25s;
    -moz-transition: opacity 0.25s, transform 0.25s;
    transition: opacity 0.25s, transform 0.25s;
    opacity: 0;
}
    /* line 799, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare.open {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    /* line 804, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare > h4, .card-compare > .h4 {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 20px;
        line-height: 1.4;
        color: #4c4e54;
        margin-bottom: 20px;
    }
        /* line 809, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > h4 > strong, .card-compare > .h4 > strong {
            font-weight: 500;
        }
    /* line 814, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare > .body {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
        /* line 819, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > ul {
            display: inline-flex;
            margin-right: 50px;
        }
            /* line 823, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > ul > li {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                border: solid 1px #003087;
                background-color: #ffffff;
                padding: 15px;
                margin-right: 15px;
                display: inline-flex;
                align-items: center;
                position: relative;
                min-width: 200px;
            }
                /* line 834, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .card-compare > .body > ul > li > img {
                    max-width: 100px;
                    margin-right: 10px;
                }
                /* line 839, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .card-compare > .body > ul > li > label {
                    font-family: "FSMatthew", "GESSTextMedium-Medium";
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    letter-spacing: normal;
                    font-size: 16px;
                    line-height: 20px;
                    color: #4c4e54;
                    max-width: 130px;
                }
                /* line 845, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .card-compare > .body > ul > li > button {
                    position: absolute;
                    top: 8px;
                    right: 8px;
                    width: 6px;
                    height: 6px;
                    padding: 0;
                }
        /* line 856, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > .buttons {
            padding-right: 80px;
        }
            /* line 859, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > .buttons .btn-clear {
                position: absolute;
                top: 20px;
                right: 20px;
            }

/* line 894, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-compare__cards {
    display: none;
}
    /* line 897, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .row {
        justify-content: center;
    }
        /* line 900, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .row.button {
            text-align: left;
            padding: 30px 0;
        }
            /* line 904, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare__cards .row.button h3, .card-compare__cards .row.button .h3 {
                font-family: "FSMatthew-Light", "GESSTextLight-Light";
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 28px;
                line-height: 1.29;
                color: #4c4e54;
                margin-top: 30px;
                margin-bottom: 34px;
            }
    /* line 913, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card {
        position: relative;
        cursor: initial;
        /*> h3, > .h3 {
            text-align: center;
        }*/
    }
        /* line 917, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .btn-close-labeled {
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
        }
        /* line 928, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .check {
            display: none;
        }
        /* line 932, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .promo {
            display: none;
        }
        /* line 936, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .caption {
            display: none;
        }
        /* line 940, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__cards .product-card__card > .more-details {
            display: block;
        }
    /* line 945, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card,
    .card-compare__cards .card-compare__add-column {
        height: 100%;
        padding-top: 95px;
    }

/* line 972, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-compare__add-column {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f9ff;
    padding: 20px;
    min-height: 500px;
}
    /* line 978, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column.small {
        padding-top: 20px;
        height: auto;
        min-height: initial;
    }
        /* line 983, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small.list {
            overflow: auto;
            height: 300px;
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
        }
            /* line 988, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare__add-column.small.list button {
                display: none;
            }
        /* line 993, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small > button {
            height: 88px;
        }
    /* line 998, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column.list {
        padding-top: 20px !important;
        position: relative;
    }
        /* line 1002, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list ul {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 15px;
            overflow: auto;
        }
        /* line 1012, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list li {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
            -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
            -webkit-transition: box-shadow 0.25s, border-color 0.25s;
            -moz-transition: box-shadow 0.25s, border-color 0.25s;
            transition: box-shadow 0.25s, border-color 0.25s;
            background-color: #ffffff;
            padding: 15px;
            display: flex;
            align-items: center;
            cursor: pointer;
            border: 1px transparent solid;
        }
            /* line 1023, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare__add-column.list li:hover {
                border-color: #003087;
                -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
                -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
                box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
            }
        /* line 1029, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list img {
            width: 100px;
            margin-right: 10px;
        }
        /* line 1034, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.list label {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #4c4e54;
        }
    /* line 1040, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column > button {
        width: 100%;
        height: 214px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        border: dashed 1px #003087;
        -webkit-transition: color 0.25s, border-color 0.25s;
        -moz-transition: color 0.25s, border-color 0.25s;
        transition: color 0.25s, border-color 0.25s;
        background: none;
        outline: none !important;
        cursor: pointer;
        color: #003087;
        font-size: 16px;
    }
        /* line 1052, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column > button:hover {
            border-color: #7EACFF;
            color: #7EACFF;
        }

/* line 1067, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-card__offer {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    background-color: #ffffff;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
    /* line 1079, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer:hover {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 1083, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > a {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    /* line 1092, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > figure {
        margin-bottom: 0;
        overflow: hidden;
        height: 0;
        padding-bottom: 51%;
        position: relative;
        width: 100%;
    }
        /* line 1100, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > figure > img {
            width: 100%;
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: 0.4s ease;
            transition: 0.4s ease;
        }
    /* line 1111, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .body {
        padding: 40px 30px 20px;
        color: #4c4e54;
    }
        /* line 1115, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > h3, .product-card__offer > .body > .h3 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 28px;
            line-height: 1.29;
            color: #4c4e54;
        }
        /* line 1120, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > p {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 1.5;
            color: #637488;
            margin-bottom: 16px;
        }
            /* line 1125, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__offer > .body > p:last-of-type {
                margin-bottom: 0;
            }
            /* line 1129, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .product-card__offer > .body > p.plan {
                font-family: "FSMatthew", "GESSTextMedium-Medium";
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                font-size: 16px;
                line-height: 1.5;
                color: #003087;
            }
    /* line 1136, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .buttons {
        margin: auto 30px 20px;
        text-align: right;
        position: relative;
        z-index: 2;
    }

/* line 1159, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-logos {
    padding-top: 50px;
    padding-bottom: 50px;
}
    /* line 1163, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-logos > .row {
        justify-content: center;
    }
    /* line 1167, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-logos a {
        height: 100%;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 215px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        -webkit-transition: box-shadow 0.25s;
        -moz-transition: box-shadow 0.25s;
        transition: box-shadow 0.25s;
        background-color: #ffffff;
        cursor: pointer;
        margin-bottom: 15px;
    }
        /* line 1181, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-logos a:hover, .card-logos a.hov {
            -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        }
        /* line 1185, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-logos a img {
            max-width: 197px;
            max-height: 119px;
        }

/* line 1230, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel {
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
}
    /* line 1237, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .button {
        padding-top: 40px;
        text-align: center;
    }
    /* line 1242, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .product-card {
        margin-bottom: 0;
    }

/* line 1260, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel-title {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1.29;
    text-align: center;
    max-width: 560px;
    margin: 0 auto 60px;
}

/* line 1278, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .fade-left {
    flex: 1;
    background-image: linear-gradient(to right, #ffffff, rgba(216, 216, 216, 0));
    position: relative;
    z-index: 10;
    pointer-events: none;
    min-width: 1px;
    height: 100%;
    left: -1px;
}

/* line 1283, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .swiper-container {
    overflow: visible;
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
}

/* line 1290, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .fade-container {
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
    /* line 1300, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--fade .fade-container .container {
        height: 100%;
    }

/* line 1305, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--fade .fade-right {
    flex: 1;
    background-image: linear-gradient(to left, #ffffff, rgba(216, 216, 216, 0));
    position: relative;
    z-index: 10;
    pointer-events: none;
    min-width: 1px;
    height: 100%;
    right: -1px;
}

/* line 1311, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--loans {
    background-color: #fafafa;
}
    /* line 1314, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .swiper-button {
        top: 53%;
    }
    /* line 1318, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .fade-left {
        background-image: linear-gradient(to right, #fafafa, rgba(250, 250, 250, 0));
    }
    /* line 1322, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .fade-right {
        background-image: linear-gradient(to left, #fafafa, rgba(250, 250, 250, 0));
    }

/* line 1333, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--offers {
    padding-bottom: 60px;
    padding-top: 40px;
}
    /* line 1337, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--offers .product-card__offer {
        max-width: 400px;
        margin: 0 auto;
    }
        /* line 1341, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .carousel--offers .product-card__offer .buttons {
            text-align: left;
        }
    /* line 1346, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--offers .swiper-button {
        top: 39%;
    }

/* line 1351, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--benefits {
    background-color: #637488;
}
    /* line 1354, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .fade-left {
        background-image: linear-gradient(to right, #637488, rgba(99, 116, 136, 0));
    }
    /* line 1358, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .fade-right {
        background-image: linear-gradient(to left, #637488, rgba(99, 116, 136, 0));
    }
    /* line 1362, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .carousel-title {
        color: #ffffff;
    }
    /* line 1366, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-button {
        top: 51%;
    }
    /* line 1370, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-pagination-bullet {
        background-color: #cbcbcb;
    }
        /* line 1373, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .carousel--benefits .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: #ffffff;
        }
    /* line 1378, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .benefit-item {
        height: 100%;
    }

/* line 1389, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.benefit-item {
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px #ffffff;
    padding: 26px;
    min-height: 170px;
}
    /* line 1397, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .benefit-item img {
        width: 40px;
        height: 40px;
        margin-bottom: 16px;
    }
    /* line 1403, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .benefit-item label {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 20px;
        line-height: 1.6;
        color: #ffffff;
        max-width: 180px;
    }

/* line 1410, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.carousel--accelerator {
    background-color: #fafafa;
}
    /* line 1413, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--accelerator .swiper-button {
        top: 49%;
    }
    /* line 1417, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--accelerator .fade-left {
        background-image: linear-gradient(to right, #fafafa, rgba(250, 250, 250, 0));
    }
    /* line 1421, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--accelerator .fade-right {
        background-image: linear-gradient(to left, #fafafa, rgba(250, 250, 250, 0));
    }

/* line 1426, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.personal-hp-listing {
    margin-top: 20px;
    margin-bottom: 40px;
}

/* line 1431, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.form-centered {
    overflow: hidden;
}

/* line 1435, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.apply-form-header {
    text-align: center;
    max-width: 480px;
    margin: 0 auto 20px;
}
    /* line 1440, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .apply-form-header h4, .apply-form-header .h4 {
        margin-bottom: 8px;
        font-size: 24px;
    }
    /* line 1445, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .apply-form-header h3, .apply-form-header .h3 {
        font-size: 28px;
    }

/* line 1451, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.search-box__small.forms {
    text-align: center;
}
    /* line 1454, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms > fieldset {
        width: 100%;
        position: relative;
    }
        /* line 1458, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .search-box__small.forms > fieldset > button, .search-box__small.forms > fieldset > .offer-search-icon {
            width: 18px;
            height: 18px;
            background: url(/-/media/fabgroup/common/search-white.svg) center no-repeat;
            background-size: contain;
            margin-bottom: 0;
            margin-right: 10px;
            outline: none !important;
            border: none;
            position: absolute;
            bottom: 11px;
            left: 3px;
        }
        /* line 1472, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .search-box__small.forms > fieldset > div {
            margin-bottom: 0 !important;
        }
            /* line 1475, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .search-box__small.forms > fieldset > div > input {
                color: #ffffff;
                padding-left: 30px;
                border-bottom: 1px rgba(255, 255, 255, 0.5) solid;
                -webkit-transition: border-bottom 0.25s;
                -moz-transition: border-bottom 0.25s;
                transition: border-bottom 0.25s;
            }
                /* line 1481, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .search-box__small.forms > fieldset > div > input:focus, .search-box__small.forms > fieldset > div > input.has-value {
                    border-bottom: 1px white solid;
                }
            /* line 1486, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .search-box__small.forms > fieldset > div > label {
                color: #ffffff !important;
                white-space: nowrap;
                left: 30px;
            }

/* line 1510, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
#disclaimer-box {
    max-width: 825px;
    padding-left: 15px;
    padding-right: 15px;
}
    /* line 1516, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #disclaimer-box .offer-benefits-info h2 {
        font-family: "Graphik", "GESSTextMedium-Medium";
        font-weight: 600;
        font-size: 24px;
    }
        /* line 1521, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        #disclaimer-box .offer-benefits-info h2 + p {
            color: #4c4e54;
        }
    /* line 1526, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #disclaimer-box .offer-benefits-info .offer-benefits-info__content {
        margin-top: 5px;
    }
        /* line 1530, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        #disclaimer-box .offer-benefits-info .offer-benefits-info__content ol > li {
            margin-bottom: 5px;
        }

/* line 1541, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info .h4 + h3 + ul {
    margin-bottom: 20px;
}

/* line 1545, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info .h4 + h3 + p {
    margin-top: 8px !important;
}

/* line 1553, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info__content.offer-flat ul.with-title li, .product-detail.new-component .offer-benefits-info__content.offer-flat ol.with-title li {
    margin-bottom: 5px;
}
    /* line 1556, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info__content.offer-flat ul.with-title li p, .product-detail.new-component .offer-benefits-info__content.offer-flat ol.with-title li p {
        padding-top: 4px;
        margin-bottom: 20px;
    }

/* line 1567, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info__content ul:not(.flat) li, .product-detail.new-component .offer-benefits-info__content ol:not(.flat) li {
    text-transform: uppercase;
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
}
    /* line 1571, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info__content ul:not(.flat) li p, .product-detail.new-component .offer-benefits-info__content ol:not(.flat) li p {
        text-transform: none;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }

/* line 1578, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info__content ul li, .product-detail.new-component .offer-benefits-info__content ol li {
    margin-bottom: 5px;
    color: #637488;
    line-height: 28px;
}
    /* line 1583, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info__content ul li p, .product-detail.new-component .offer-benefits-info__content ol li p {
        padding-top: 4px;
        margin-bottom: 15px;
    }

/* line 1591, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info hr {
    width: 100%;
    border: none;
    border-bottom: solid 1px #dadcdf;
    display: block;
    margin-bottom: 20px;
    margin-top: 30px;
}

/* line 1600, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info.bg-contrast, .product-detail.new-component .offer-benefits-info.bg-white {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
}
    /* line 1605, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast:first-of-type, .product-detail.new-component .offer-benefits-info.bg-white:first-of-type {
        padding-top: 0;
    }

/* line 1610, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info.bg-contrast {
    position: relative;
    overflow: visible;
}
    /* line 1614, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast::before, .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        content: "";
        width: 100vw;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: -1;
        background: #f5f9ff;
    }
    /* line 1624, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast::before {
        left: 50%;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    /* line 1629, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        right: 50%;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

/* line 1635, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info h4, .product-detail.new-component .offer-benefits-info .h4 {
    color: #637488;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.75;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}
    /* line 1642, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-detail.new-component .offer-benefits-info h4 + h3 + p, .product-detail.new-component .offer-benefits-info .h4 + h3 + p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #4c4e54;
        line-height: 20px;
        margin-top: 14px;
    }
        /* line 1648, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-detail.new-component .offer-benefits-info h4 + h3 + p + .offer-benefits-info__content, .product-detail.new-component .offer-benefits-info .h4 + h3 + p + .offer-benefits-info__content {
            margin-top: 25px;
        }

/* line 1654, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.product-detail.new-component .offer-benefits-info h3, .product-detail.new-component .offer-benefits-info .h3 {
    color: #003087;
    margin-bottom: 8px;
    line-height: 1.2;
}

/* line 1662, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info {
    margin-bottom: 20px;
}
/* line 1665, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info__content {
    margin-top: 14px;
    font-size: 16px;
}
    /* line 1670, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat.intro-text {
        font-size: 16px;
        line-height: 24px;
    }
    /* line 1675, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat h3, .offer-benefits-info__content.offer-flat .h3 {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 28px;
        line-height: 1;
    }
    /* line 1681, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat ul.with-title li, .offer-benefits-info__content.offer-flat ol.with-title li {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
    }
        /* line 1685, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content.offer-flat ul.with-title li p:first-child, .offer-benefits-info__content.offer-flat ol.with-title li p:first-child {
            display: block;
            padding-top: 17px;
        }
    /* line 1693, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content.offer-flat ul li, .offer-benefits-info__content.offer-flat ol li {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
    }
        /* line 1696, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content.offer-flat ul li::before, .offer-benefits-info__content.offer-flat ol li::before {
            float: left;
        }
        /* line 1701, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content.offer-flat ul li p:first-child, .offer-benefits-info__content.offer-flat ol li p:first-child {
            display: inline-block;
            padding-top: 0;
        }
    /* line 1731, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content ol {
        margin: 0 0 20px;
        padding-left: 10px;
        counter-reset: ob-ol 0;
    }
        /* line 1715, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ol.flat li {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 5px;
        }
        /* line 1721, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ol li {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 20px;
        }
            /* line 1725, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content ol li:last-child {
                margin-bottom: 0;
            }
        /* line 1735, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ol > li {
            counter-increment: ob-ol;
            padding-left: 25px;
        }
            /* line 1739, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content ol > li::before {
                content: counter(ob-ol) "- ";
                color: #003087;
                font-weight: bold;
            }
    /* line 1747, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content ul {
        margin: 0 0 20px;
        padding-left: 10px;
    }
        /* line 1715, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ul.flat li {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 5px;
        }
        /* line 1721, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content ul li {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 30px;
        }
            /* line 1725, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content ul li:last-child {
                margin-bottom: 0;
            }
    /* line 1749, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content p {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 16px;
        line-height: 24px;
        padding-top: 17px;
    }
        /* line 1753, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content p strong {
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            font-size: 16px;
            line-height: 24px;
        }
    /* line 1758, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content a {
        color: #003087;
        text-decoration: none !important;
        border: none;
        display: inline-block;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
        /* line 1765, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a.icon-link {
            display: inline-block;
        }
        /* line 1769, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a.arrow-link {
            display: inline-flex;
        }
            /* line 1772, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content a.arrow-link::before, .offer-benefits-info__content a.arrow-link::after {
                color: #7EACFF;
            }
        /* line 1777, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a:hover, .offer-benefits-info__content a.hov {
            color: #7EACFF;
        }
            /* line 1780, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .offer-benefits-info__content a:hover::after, .offer-benefits-info__content a.hov::after {
                background-position: 0 bottom;
            }
        /* line 1786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info__content a.chevron-link::after {
            content: "";
            position: relative;
            top: 1px;
            left: 1px;
            width: 6px;
            height: 10px;
            display: inline-block;
            margin-left: 6px;
            background: url(/-/media/fabgroup/common/chevron.svg) 0 0 no-repeat;
        }
    /* line 1800, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info__content small {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        font-size: 12px;
        line-height: 1.5;
        color: #4c4e54;
    }
/* line 1806, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info h4, .offer-benefits-info .h4 {
    margin-bottom: 5px;
    margin-top: 5px;
}
/* line 1812, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info h3, .offer-benefits-info .h3 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 0;
}
/* line 1817, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info h5, .offer-benefits-info .h5 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
}
/* line 1823, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info > a {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
}
/* line 1829, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offer-benefits-info > p, .offer-benefits-info > label {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 24px;
    color: #003087;
    margin-top: 15px;
    margin-bottom: 0;
}
    /* line 1836, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info > label > h2 {
        font: inherit;
        color: inherit;
        margin-bottom: 0;
    }

/* line 1878, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.offers-listing-container .product-card__offer .buttons {
    text-align: left;
}

/* line 1884, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
#offer-location-map {
    height: 0;
    padding-bottom: 34%;
    position: relative;
    overflow: hidden;
}

/* line 1892, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category h4, .ddl-category .h4 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 1.2;
}

/* line 1896, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category .tab-dropdown-holder {
    margin-bottom: 0;
}

/* line 1900, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category .forms {
    max-width: 175px;
}
    /* line 1903, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category .forms .animated-label {
        margin-bottom: 10px;
    }

/* line 1922, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.ddl-category-year {
    margin-top: 32px;
}
    /* line 1925, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category-year h2, .ddl-category-year > .h2 {
        font-size: 24px;
    }

/* line 1930, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.mobile-app-banner--available {
    position: relative;
    margin-top: 84px;
}
    /* line 1934, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner--available .mobile-app-banner {
        display: flex;
    }

/* line 1939, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.mobile-app-banner {
    position: absolute;
    top: -84px;
    left: 0;
    width: 100%;
    height: 84px;
    display: none;
    align-items: center;
    padding: 0 15px;
}
    /* line 1949, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > button {
        background: url(/-/media/fabgroup/common/icn-close-black-3.svg) center no-repeat;
        background-size: contain;
        width: 10px;
        height: 10px;
        padding: 0;
        outline: none !important;
        margin-right: 15px;
        border: none;
    }
    /* line 1960, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > figure {
        width: 64px;
        height: 64px;
        margin-bottom: 0;
        margin-right: 10px;
    }
        /* line 1966, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > figure > img {
            width: 100%;
        }
    /* line 1971, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > article {
        flex: 1;
    }
        /* line 1974, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article h3, .mobile-app-banner > article .h3 {
            display: block;
            font-size: 15px;
            margin-bottom: 0;
            line-height: 17px;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
        }
        /* line 1982, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article small {
            display: block;
            font-size: 12px;
            line-height: 17px;
        }
        /* line 1988, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article div {
            width: 45px;
            height: 9px;
            background: url(/-/media/fabgroup/common/app-rating-stars.svg) 0 top;
            background-size: 9px;
            margin-top: 4px;
            margin-bottom: 2px;
            direction: ltr;
        }
            /* line 2001, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .mobile-app-banner > article div span {
                width: 0;
                height: 9px;
                background: url(/-/media/fabgroup/common/app-rating-stars.svg) 0 bottom;
                background-size: 9px;
                display: block;
            }
        /* line 2007, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .mobile-app-banner > article p {
            margin-bottom: 0;
            font-size: 13px;
            line-height: 17px;
        }
    /* line 2014, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .mobile-app-banner > a {
        margin-left: 10px;
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
    }

/* line 2020, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
#related-offers-result {
    width: 100%;
}

/* line 2031, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.fx-table > label, .fx-table > .h3 {
    margin-bottom: 24px;
}

/* line 2036, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.fx-table li > div {
    padding: 20px;
}
    /* line 2039, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table li > div:nth-child(1), .fx-table li > div:nth-child(3), .fx-table li > div:nth-child(4) {
        width: 20% !important;
        max-width: 20%;
    }
    /* line 2044, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table li > div:nth-child(2) {
        width: 40% !important;
        max-width: 40%;
    }

/* line 2051, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.fx-table img {
    margin-right: 10px;
    width: 30px;
    height: 22px;
    border: none;
}

/* line 2110, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.new-component .carousel-title {
    font-family: "Graphik", "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 600;
    max-width: 700px;
    font-size: 24px;
    margin-bottom: 40px;
}

/* line 2119, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.new-component .product-card__contents h3, .new-component .product-card__contents .h3 {
    font-size: 24px;
    line-height: 1.1666666667;
    margin-bottom: 11px;
}

/* line 2126, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.new-component .product-card__contents ul li {
    margin-bottom: 8px;
}

/* line 2137, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-cc.button-align-left .product-card .product-card__controls {
    text-align: left;
}

/* line 2142, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
.card-cc.button-align-left .btn-box {
    margin-left: 0;
    justify-content: flex-start;
}

/* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel {
    position: relative;
    padding: 0 !important;
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .mcarousel__details-container {
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

/* line 20, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__backdrop {
    opacity: 0.75 !important;
}

/* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__controls-wrapper {
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 0;
    z-index: 10;
}

/* line 34, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__controls-container {
    width: 100%;
    padding-top: 56.6371681416%;
    position: relative;
}

/* line 40, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__controls {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    pointer-events: auto;
}

/* line 52, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__control-dots {
    height: 32px;
    text-align: center;
}

/* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__control-prev {
    width: 32px;
    height: 32px;
    border: none;
    outline: none !important;
    background: url("/-/media/fabgroup/common/mcarousel__control-prev.svg") no-repeat center;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

/* line 73, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__control-next {
    width: 32px;
    height: 32px;
    border: none;
    outline: none !important;
    background: url("/-/media/fabgroup/common/mcarousel__control-next.svg") no-repeat center;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

/* line 77, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media {
    position: relative;
    height: 0;
    padding-bottom: 56.6371681416%;
    background-color: #000;
}
    /* line 83, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0)), linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0));
        z-index: 2;
        pointer-events: none;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: #000;
    }
    /* line 105, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media img {
        z-index: 0;
        object-fit: cover;
    }

/* line 111, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-progress {
    -webkit-transition: transform 0.125s;
    -moz-transition: transform 0.125s;
    transition: transform 0.125s;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 8px;
    border-radius: 12px;
    overflow: hidden;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
    /* line 126, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-progress > i {
        background-image: linear-gradient(to right, #003087, #7EACFF);
        display: block;
        width: 0;
        height: 8px;
        -webkit-transition: width 0.125s;
        -moz-transition: width 0.125s;
        transition: width 0.125s;
        border-radius: 12px;
    }

/* line 155, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__details-container {
    background: #ffffff;
    padding: 20px;
    text-align: center;
    background-color: #f6f7fb;
}
    /* line 161, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container.media-player {
        display: flex;
        align-items: center;
        text-align: left;
        position: relative;
    }
        /* line 142, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player .mcarousel__details, .mcarousel__details-container.media-player .mcarousel__media-controls {
            flex: 1;
        }
        /* line 146, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player .mcarousel__media-play {
            margin-left: -32px;
        }
        /* line 150, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player .mcarousel__detail-description {
            display: none;
        }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container.floating-audio {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        z-index: -1;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
        margin-bottom: 0;
    }
        /* line 176, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio .mcarousel__detail-description {
            display: block;
        }
        /* line 180, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio.show {
            z-index: 100;
            pointer-events: all;
            opacity: 1;
        }
    /* line 187, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container .mcarousel__media-progress {
        background-color: rgba(41, 65, 155, 0.1);
    }

/* line 193, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.floating-audio .mcarousel__media-controls {
    padding-right: 100px;
}

/* line 197, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.floating-audio .mcarousel__media-progress {
    right: 120px;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

/* line 202, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.floating-audio .close-btn {
    position: absolute;
    top: -8px;
    right: 0;
    bottom: 0;
    width: 100px;
    border: none;
    background: url("/-/media/fabgroup/common/icn-close-white-rounded.svg") #003087 center no-repeat;
    background-size: 32px;
    padding: 0;
    outline: none !important;
    cursor: pointer;
}

/* line 217, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__detail-subheader {
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
    font-size: 16px;
    line-height: 1.31;
    letter-spacing: 0.5px;
    color: #637488;
    text-transform: uppercase;
    margin-bottom: 8px;
}

/* line 227, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__detail-header {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 28px;
    line-height: 1.14;
    color: #003087;
    margin-bottom: 8px;
}

/* line 235, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__detail-description {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 18px;
    line-height: 1.06;
    letter-spacing: normal;
    color: #637488;
    margin-bottom: 0;
}

/* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* line 300, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-play {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    background-color: transparent;
    box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.15) !important;
    padding: 0;
    position: relative;
    cursor: pointer;
}
    /* line 266, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play.pause::before {
        opacity: 0;
    }
    /* line 270, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play.pause::after {
        opacity: 1;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play::before {
        content: "";
        background: url("/-/media/fabgroup/common/mcarousel__media-play.svg") center no-repeat;
        background-size: contain;
        display: block;
        width: 32px;
        height: 32px;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    /* line 285, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 32px;
        height: 32px;
        background: url("/-/media/fabgroup/common/mcarousel__media-pause.svg") center no-repeat;
        background-size: contain;
        opacity: 0;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

/* line 304, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel__media-mute {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: transparent;
    box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.15) !important;
    padding: 0;
    position: relative;
    cursor: pointer;
}
    /* line 266, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute.muted::before {
        opacity: 0;
    }
    /* line 270, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute.muted::after {
        opacity: 1;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute::before {
        content: "";
        background: url("/-/media/fabgroup/common/mcarousel__media-mute.svg") center no-repeat;
        background-size: contain;
        display: block;
        width: 20px;
        height: 20px;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    /* line 285, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        background: url("/-/media/fabgroup/common/mcarousel__media-muted.svg") center no-repeat;
        background-size: contain;
        opacity: 0;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }

/* line 310, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel.modal {
    position: fixed;
}
    /* line 313, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel.modal.show {
        display: flex !important;
    }

/* line 318, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .modal-dialog {
    max-width: 767px;
    margin: auto;
    width: 98%;
}

/* line 325, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .close-btn-container {
    text-align: right;
    padding: 10px 0;
    pointer-events: none;
}

/* line 331, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .close-btn {
    color: #ffffff;
    background: none;
    border: none;
    outline: none !important;
    color: white;
    width: auto;
    display: inline-flex;
    align-items: center;
    padding: 0;
    pointer-events: all;
    cursor: pointer;
}
    /* line 345, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .close-btn:hover::after {
        color: #ffffff;
        background: none;
    }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .close-btn::after {
        content: "\00d7";
        display: inline-block;
        font-size: 30px;
        line-height: 7px;
        margin-bottom: 0;
        margin-left: 5px;
        width: 14px;
        height: 14px;
        color: #da291c;
        -webkit-transition: color 0.25s;
        -moz-transition: color 0.25s;
        transition: color 0.25s;
        background: none;
    }

/* line 366, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .modal-body {
    padding: 0;
    overflow: hidden;
}

/* line 371, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .modal-content {
    width: auto;
    background-color: transparent;
    border: none;
}

/* line 380, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-container {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
}

/* line 386, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-pagination-bullet {
    width: 30px;
    height: 2px;
    margin: 0 5px;
    background-color: #ffffff;
    opacity: 0.25;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* line 396, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-pagination-bullet-active {
    opacity: 1;
}

/* line 400, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.mcarousel .swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}

/* line 409, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel.modal.show {
    align-items: center;
}

/* line 417, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__details {
    width: 50%;
}

/* line 421, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__media-controls {
    width: 50%;
    display: block;
}

/* line 426, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__media-play {
    float: left;
}

/* line 430, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
.ie .mcarousel__details-container.media-player .mcarousel__media-mute {
    float: right;
    margin-top: 10px;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.style-group {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px silver solid;
}

/* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.style-title {
    margin-bottom: 30px;
}

/* line 16, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.js-sticky.sticky {
    position: fixed;
    top: 100px;
    z-index: 2;
}

/* line 87, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.border-top-bottom {
    border-top: solid 1px #d5d8db;
    border-bottom: solid 1px #d5d8db;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 50px;
}

/* line 95, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.bg-grey-2 {
    background-color: #fafafa;
}

/* line 113, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.section-title {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 28px;
    line-height: 1.29;
    color: #003087;
    margin-bottom: 32px;
}

/* line 125, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.ie .support-menu {
    font-size: inherit;
}

/* line 130, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
.cursor-default {
    cursor: default !important;
}

/* line 134, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
#offerSearch + button {
    display: none;
    background: none;
    border: none;
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 10px;
    right: 0;
    cursor: pointer;
}
    /* line 158, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    #offerSearch + button::before {
        content: "";
        width: 21px;
        height: 2px;
        background: #ffffff;
        -webkit-transform: rotate(45deg) translateY(-1px);
        -moz-transform: rotate(45deg) translateY(-1px);
        transform: rotate(45deg) translateY(-1px);
        transform-origin: top left;
        position: absolute;
        top: 0;
        left: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    #offerSearch + button::after {
        content: "";
        width: 21px;
        height: 2px;
        background: #ffffff;
        -webkit-transform: rotate(-45deg) translateY(-1px);
        -moz-transform: rotate(-45deg) translateY(-1px);
        transform: rotate(-45deg) translateY(-1px);
        transform-origin: top right;
        position: absolute;
        top: 0;
        right: 0;
    }

/* line 169, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
a.product-card {
    display: block;
}
    /* line 172, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.product-card.single {
        display: flex;
    }

/* line 178, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
a.card-clickable .h3 {
    color: #4c4e54;
}

/* line 184, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
a.card-clickable:hover .img-cover img, a.card-clickable.hov .img-cover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

/* line 3, needreplace/media/Project/FAB/common/sass/imports-ext/utilities-s3.scss */
.no-click {
    pointer-events: none !important;
}

/* line 9, needreplace/media/Project/FAB/common/sass/imports-ext/utilities-s3.scss */
.info-card-image .row > div {
    margin-bottom: 40px;
}

/* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
.custom-banner {
    width: 100%;
    position: relative;
    display: flex;
    background: #003087;
    /** adjust padding top if it is the first banner **/
}
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner:first-of-type .container-large, .custom-banner.first .container-large {
        padding-top: 200px;
    }
    /* line 16, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.v-center > .container-large {
        padding-bottom: 90px;
        align-items: center;
    }
    /* line 22, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.clip-path {
        clip-path: polygon(0 0, 100% 0, 100% 93%, 30% 93%, 20% 100%, 10% 93%, 0 93%);
        z-index: 2;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.clip-path::after {
            display: none;
        }
    /* line 33, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights.image .container-large {
        background-image: linear-gradient(102deg, rgba(0, 0, 0, 0.63), rgba(0, 0, 0, 0));
    }
    /* line 38, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights .container-large {
        align-items: center !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
        /* line 45, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .info-card h2,
        .custom-banner.insights .container-large .info-card .h2 {
            font-size: 24px;
            line-height: 1.33;
        }
        /* line 51, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .info-card h4,
        .custom-banner.insights .container-large .info-card .h4 {
            font-size: 16px;
            line-height: 1.5;
            max-width: 560px;
            margin-bottom: 32px;
        }
    /* line 62, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .container-large {
        width: 100%;
        padding-top: 90px;
        padding-bottom: 120px;
    }
    /* line 68, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .info-card {
        display: flex;
        align-items: center;
    }
        /* line 72, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card .h1,
        .custom-banner .info-card .heading {
            margin-bottom: 20px;
            margin-top: 5px;
            font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
            margin-top: 0;
            margin-bottom: 10px;
        }
        /* line 81, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card .h2,
        .custom-banner .info-card .subheading {
            margin-bottom: 20px;
            margin-top: 5px;
            font: normal 64px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -1.2px;
        }
        /* line 89, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card .p,
        .custom-banner .info-card .text {
            font: normal 32px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
            margin-bottom: 15px;
        }
    /* line 97, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 70px;
        background: url("/-/media/fabgroup/common/spotlight-arrow.png") no-repeat 0 bottom;
        background-size: contain;
        z-index: 10;
        pointer-events: none;
    }
    /* line 110, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.spotlight-arrow-grey::after {
        background-image: url("/-/media/fabgroup/common/spotlight-arrow-2.png");
    }
    /* line 114, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.spotlight-arrow-light-blue::after {
        background-image: url("/-/media/fabgroup/common/spotlight-arrow-3.png");
    }
    /* line 118, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.spotlight-arrow-none::after {
        display: none;
    }
    /* line 122, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner h1,
    .custom-banner h2,
    .custom-banner h3,
    .custom-banner h4,
    .custom-banner h5,
    .custom-banner h6,
    .custom-banner .h1,
    .custom-banner .h2,
    .custom-banner .h3,
    .custom-banner .h4,
    .custom-banner .h5,
    .custom-banner .h6,
    .custom-banner a,
    .custom-banner p,
    .custom-banner small,
    .custom-banner ul li,
    .custom-banner label {
        color: #ffffff;
    }
        /* line 142, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner a.back-link {
            margin-bottom: 25px;
        }
            /* line 145, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner a.back-link:hover, .custom-banner a.back-link.hov {
                color: #7EACFF;
            }
            /* line 149, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner a.back-link + .heading,
            .custom-banner a.back-link + .bold, .custom-banner a.back-link.subheading {
                margin-top: 0;
            }
        /* line 157, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner h1.light {
            font: normal 24px/1.33 "FSMatthew-Light", "GESSTextLight-Light";
        }
    /* line 162, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner small {
        font-size: 12px;
    }
    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner p {
        font-size: pxToVw(16px);
    }
    /* line 170, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0;
    }
        /* line 176, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-content a {
            margin-right: 30px;
        }
    /* line 181, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .info-border {
        height: 100%;
        display: flex;
        border-left: 1px solid #fff;
    }
        /* line 186, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border > div {
            padding-left: 30px;
            margin-left: 30px;
            width: 100%;
        }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border .text-content,
        .custom-banner .info-border .btn-box {
            margin-left: -15px;
        }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .banner-card-image img,
    .custom-banner .img-cover img {
        width: 100%;
        max-width: 365px;
        margin-left: auto;
        display: block;
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 213, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.arrow-link::before, .custom-banner.arrow-link::after {
        border-color: #ffffff;
    }
    /* line 218, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.arrow-link:hover {
        color: #bec1c3;
    }
        /* line 221, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.arrow-link:hover::before, .custom-banner.arrow-link:hover::after {
            border-color: #bec1c3;
        }
    /* line 228, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .icon-link {
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
        /* line 231, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .icon-link:hover {
            opacity: 0.8;
        }
        /* line 235, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .icon-link em {
            background: url(/-/media/fabgroup/common/chevron-white.svg) no-repeat 0 0;
            margin-left: 8px;
            margin-top: 2px;
            display: inline-block;
        }
    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .arrow-link > em::before, .custom-banner .arrow-link > em::after {
        border-color: #ffffff;
    }
    /* line 252, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .arrow-link:hover > em::before, .custom-banner .arrow-link:hover > em::after {
        border-color: #7EACFF;
    }
    /* line 259, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-box {
        display: flex;
        justify-content: flex-end;
        margin: 0 -13px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
        /* line 266, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a:first-of-type {
            margin-left: 0;
        }
        /* line 270, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a {
            margin-left: 13px;
            margin-right: 13px;
            display: flex;
            align-items: center;
            flex: 1;
            padding-left: 5px;
            padding-right: 5px;
            justify-content: center;
        }
            /* line 280, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box > a.btn-white-box {
                width: 33.33%;
                color: #4c4e54;
                font-size: 24px;
                background: #ffffff;
                border-radius: 4px;
                line-height: 1.25;
                text-align: center;
                padding: 30px 7px;
            }
                /* line 291, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
                .custom-banner .btn-box > a.btn-white-box:hover, .custom-banner .btn-box > a.btn-white-box.hov {
                    background-color: #bec1c3;
                }
            /* line 295, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box > a.btn {
                width: 160px;
                flex: initial;
            }
                /* line 299, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
                .custom-banner .btn-box > a.btn em {
                    display: none;
                }
            /* line 304, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box > a.icon-link, .custom-banner .btn-box > a.arrow-link {
                width: auto;
                flex: initial;
            }
                /* line 308, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
                .custom-banner .btn-box > a.icon-link span, .custom-banner .btn-box > a.arrow-link span {
                    white-space: nowrap;
                }
    /* line 315, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner > em {
        width: 100%;
        display: none;
        position: relative;
    }
        /* line 320, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner > em::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: 0.2;
            z-index: 1;
        }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner > em > img {
            width: 100%;
        }
    /* line 341, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .icon-link--campaign-banner {
        margin-left: 20px;
    }
        /* line 344, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .icon-link--campaign-banner em {
            display: inline-block;
            background: url(/-/media/fabgroup/common/chevron-white.svg) no-repeat 0 0;
        }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component a.back-link {
        margin-bottom: 16px;
    }
    /* line 355, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component h1.bold, .custom-banner.new-component .heading {
        margin-top: 0;
    }
    /* line 362, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component.no-image .info-card .h1,
    .custom-banner.new-component.no-image .info-card .heading {
        color: #7eacff;
    }
    /* line 367, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component.no-image .info-card p {
        opacity: 0.8;
    }
    /* line 373, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component .info-card {
        display: flex;
        align-items: center;
    }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card .h1,
        .custom-banner.new-component .info-card .heading {
            font: normal 16px/1.75 "FSMatthew", "GESSTextMedium-Medium";
            margin-bottom: 0;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        /* line 386, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card .subheading {
            margin-bottom: 0;
            margin-top: 0;
            font: normal 50px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -1.2px;
        }
        /* line 393, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card p, .custom-banner.new-component .info-card .banner-text {
            font: normal 20px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
            letter-spacing: -0.26px;
            margin-bottom: 0;
        }
        /* line 399, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card a {
            margin-right: 25px;
        }
        /* line 405, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card .subheading + p,
        .custom-banner.new-component .info-card .subheading + .banner-text,
        .custom-banner.new-component .info-card .subheading + ul {
            margin-top: 8px;
        }
        /* line 413, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component .info-card ul li {
            margin-bottom: 8px;
        }
    /* line 419, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component .btn-content {
        margin-top: 25px;
    }

/* line 733, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
.banner--single-card-container {
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    padding: 24px;
}
    /* line 739, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container .icon {
        margin-bottom: 11px;
    }
    /* line 743, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container .title {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 16px;
        line-height: 1.5;
        color: #4c4e54;
        margin-bottom: 8px;
    }
    /* line 751, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container .description {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
        color: #4c4e54;
        min-height: 98px;
    }

/* line 766, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
.banner-left-navigation .pdf-download {
    margin: 0 0 20px;
    padding: 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background: #ffffff;
}
    /* line 776, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation .pdf-download.chevron a:hover em, .banner-left-navigation .pdf-download.chevron a.hov em {
        background-position: left bottom;
    }
    /* line 781, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation .pdf-download.chevron a em {
        background: url(/-/media/fabgroup/common/arrow-right-spr.svg) no-repeat left top;
    }
    /* line 787, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation .pdf-download a {
        height: 75px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #003087;
    }
        /* line 794, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .banner-left-navigation .pdf-download a:hover, .banner-left-navigation .pdf-download a.hov {
            color: #7EACFF;
        }
        /* line 798, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .banner-left-navigation .pdf-download a::after {
            display: none;
        }
        /* line 802, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .banner-left-navigation .pdf-download a em {
            position: static;
            flex: initial;
            width: 22px;
        }

/* line 3, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
.contact-type-1 .contact-info__cell h3, .contact-type-1 .contact-info__cell .h3, .contact-type-1 .contact-info__cell h4, .contact-type-1 .contact-info__cell .h4 {
    width: auto !important;
    direction: ltr;
}

/* line 11, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
.fab-tables.bordered li {
    background: none;
    text-align: left;
    border: solid 1px #ececec !important;
}
    /* line 16, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li:first-child {
        background: #f6f7f8;
    }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li:nth-of-type(even) {
        background: none;
    }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li:not(:last-child) {
        border-bottom: none;
    }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .fab-tables.bordered li > div:not(:last-child) {
        border-right: solid 1px #ececec;
    }

/*
.touch {
    .fav-tab-in-accordion {
        display: block;
    }
}
*/

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-hidden {
    display: none;
}

/* line 12, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* line 22, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

/* line 32, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

/* line 38, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-clearfix:after {
    clear: both;
}

/* line 41, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */
}

/* line 51, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 58, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 66, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* line 76, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 86, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 93, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

/* line 101, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

/* line 106, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

/* line 112, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

    /* line 119, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu {
        position: absolute;
    }

    /* line 122, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer;
        /* support: IE10, see #8844 */
        list-style-image: url("/-/media/fabgroup/common/jquery-ui-1.gif");
    }

    /* line 128, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em;
    }

    /* line 132, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    /* line 139, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        margin: -1px;
    }

/* icon support */
/* line 145, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu-icons {
    position: relative;
}

    /* line 148, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em;
    }

/* left-aligned */
/* line 153, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
/* line 162, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

/* line 166, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

    /* line 184, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active {
        text-decoration: none;
    }

/* to make room for the icon, a width needs to be set here */
/* line 193, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
/* line 201, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
/* line 206, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

/* line 214, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

/* line 223, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
/* line 233, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* line 238, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

    /* line 242, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        /* line 247, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-controlgroup > .ui-controlgroup-item:focus,
        .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999;
        }

/* line 251, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

/* line 259, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

/* line 262, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

    /* line 265, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%;
    }

/* line 268, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

/* line 271, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

/* line 274, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

/* line 277, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
/* line 282, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em);
}

/* line 288, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

/* line 292, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

/* line 297, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

/* line 304, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

/* line 312, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-checkboxradio-disabled {
    pointer-events: none;
}

/* line 315, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    /* line 320, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    /* line 324, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    /* line 331, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    /* line 335, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    /* line 338, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    /* line 341, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    /* line 344, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    /* line 347, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    /* line 356, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        /* line 361, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    /* line 365, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    /* line 369, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    /* line 375, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    /* line 381, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        /* line 385, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    /* line 392, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        /* line 400, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            /* line 408, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    /* line 413, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

/* line 416, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    /* line 419, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

/* line 423, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

/* line 426, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

/* line 429, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

/* line 432, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

/* line 436, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

/* line 439, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
/* line 446, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker-rtl {
    direction: rtl;
}

    /* line 449, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    /* line 453, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    /* line 457, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    /* line 461, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    /* line 465, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        /* line 468, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            /* line 471, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    /* line 475, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
/* line 482, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

/* line 490, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    /* line 497, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    /* line 501, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* line 509, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    /* line 518, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    /* line 525, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        /* line 532, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        /* line 535, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    /* line 539, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0;
    }

    /* line 543, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0;
    }

    /* line 547, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0;
    }

    /* line 551, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0;
    }

    /* line 555, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-se,
    .ui-dialog .ui-resizable-sw,
    .ui-dialog .ui-resizable-ne,
    .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px;
    }

    /* line 562, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0;
    }

    /* line 566, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0;
    }

    /* line 570, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0;
    }

    /* line 574, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0;
    }

/* line 578, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

/* line 581, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

/* line 585, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable {
    position: relative;
}

/* line 588, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

/* line 595, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

/* line 599, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

/* line 606, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

/* line 613, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

/* line 620, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

/* line 627, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

/* line 634, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

/* line 641, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

/* line 648, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

/* line 655, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    /* line 660, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    /* line 664, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-progressbar .ui-progressbar-overlay {
        background: url("/-/media/fabgroup/common/jquery-ui-2.gif");
        height: 100%;
        filter: alpha(opacity=25);
        /* support: IE8 */
        opacity: 0.25;
    }

/* line 670, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

/* line 673, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

/* line 677, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

/* line 682, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    /* line 690, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        /* line 695, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

/* line 704, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-open {
    display: block;
}

/* line 707, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* line 713, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

/* line 718, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

/* line 722, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-slider {
    position: relative;
    text-align: left;
}

    /* line 726, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    /* line 735, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    /* support: IE8 - See #6727 */
    /* line 745, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

/* line 750, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-slider-horizontal {
    height: .8em;
}

    /* line 753, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    /* line 757, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    /* line 761, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    /* line 764, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

/* line 768, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    /* line 772, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    /* line 777, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    /* line 781, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    /* line 784, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

/* line 787, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

/* line 791, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

/* line 798, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

/* line 808, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to override default borders */
/* line 822, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

/* line 827, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-up {
    top: 0;
}

/* line 830, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-spinner-down {
    bottom: 0;
}

/* line 833, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

    /* line 837, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        /* line 841, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        /* line 851, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        /* line 856, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            /* line 860, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

/* line 865, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

/* line 868, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

/* line 874, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

/* line 880, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 885, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    /* line 889, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget .ui-widget {
        font-size: 1em;
    }

    /* line 892, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

    /* line 899, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

/* line 902, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    /* line 907, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget-content a {
        color: #333333;
    }

/* line 910, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    /* line 916, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    /* line 922, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        /* line 936, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        a.ui-button,
        a:link.ui-button,
        a:visited.ui-button,
        .ui-button {
            color: #454545;
            text-decoration: none;
        }

            /* line 946, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
            .ui-state-hover,
            .ui-widget-content .ui-state-hover,
            .ui-widget-header .ui-state-hover,
            .ui-state-focus,
            .ui-widget-content .ui-state-focus,
            .ui-widget-header .ui-state-focus,
            .ui-button:hover,
            .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                /* line 959, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
                .ui-state-hover a,
                .ui-state-hover a:hover,
                .ui-state-hover a.hov,
                .ui-state-hover a:link,
                .ui-state-hover a:visited,
                .ui-state-focus a,
                .ui-state-focus a:hover,
                .ui-state-focus a.hov,
                .ui-state-focus a:link,
                .ui-state-focus a:visited,
                a.ui-button:hover,
                a.ui-button.hov,
                a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

/* line 973, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 976, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    /* line 987, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    /* line 992, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
/* line 1001, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

/* line 1008, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

/* line 1012, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

/* line 1017, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    /* line 1024, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

/* line 1029, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

/* line 1034, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

/* line 1039, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

/* line 1046, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

    /* line 1053, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
        /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/
/* states and images */
/* line 1061, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon {
    width: 16px;
    height: 16px;
}

/* line 1065, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/-/media/fabgroup/common/ui-icons_444444_256x240.png");
}

/* line 1069, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-header .ui-icon {
    background-image: url("/-/media/fabgroup/common/ui-icons_444444_256x240.png");
}

/* line 1072, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("/-/media/fabgroup/common/ui-icons_555555_256x240.png");
}

/* line 1078, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("/-/media/fabgroup/common/ui-icons_ffffff_256x240.png");
}

/* line 1082, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("/-/media/fabgroup/common/ui-icons_777620_256x240.png");
}

/* line 1086, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/-/media/fabgroup/common/ui-icons_cc0000_256x240.png");
}

/* line 1090, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-button .ui-icon {
    background-image: url("/-/media/fabgroup/common/ui-icons_777777_256x240.png");
}

/* positioning */
/* line 1095, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-blank {
    background-position: 16px 16px;
}

/* line 1096, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-n {
    background-position: 0 0;
}

/* line 1097, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

/* line 1098, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-e {
    background-position: -32px 0;
}

/* line 1099, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-se {
    background-position: -48px 0;
}

/* line 1100, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-s {
    background-position: -65px 0;
}

/* line 1101, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

/* line 1102, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-w {
    background-position: -96px 0;
}

/* line 1103, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

/* line 1104, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

/* line 1105, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

/* line 1106, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

/* line 1107, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

/* line 1108, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

/* line 1109, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

/* line 1110, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

/* line 1111, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

/* line 1112, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

/* line 1113, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

/* line 1114, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

/* line 1115, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

/* line 1116, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

/* line 1117, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

/* line 1118, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

/* line 1119, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

/* line 1120, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

/* line 1121, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

/* line 1122, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

/* line 1123, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

/* line 1124, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

/* line 1125, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

/* line 1126, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

/* line 1127, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

/* line 1128, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

/* line 1129, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

/* line 1130, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

/* line 1131, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

/* line 1132, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

/* line 1133, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

/* line 1134, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

/* line 1135, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

/* line 1136, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

/* line 1137, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

/* line 1138, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

/* line 1139, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

/* line 1140, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

/* line 1141, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

/* line 1142, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

/* line 1143, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

/* line 1144, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

/* line 1145, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

/* line 1146, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

/* line 1147, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

/* line 1148, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

/* line 1149, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

/* line 1150, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

/* line 1151, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

/* line 1152, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

/* line 1153, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

/* line 1154, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

/* line 1155, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

/* line 1156, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

/* line 1157, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

/* line 1158, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

/* line 1159, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

/* line 1160, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

/* line 1161, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

/* line 1162, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-extlink {
    background-position: -32px -80px;
}

/* line 1163, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-newwin {
    background-position: -48px -80px;
}

/* line 1164, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-refresh {
    background-position: -64px -80px;
}

/* line 1165, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-shuffle {
    background-position: -80px -80px;
}

/* line 1166, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

/* line 1167, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

/* line 1168, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

/* line 1169, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-folder-open {
    background-position: -16px -96px;
}

/* line 1170, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-document {
    background-position: -32px -96px;
}

/* line 1171, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-document-b {
    background-position: -48px -96px;
}

/* line 1172, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-note {
    background-position: -64px -96px;
}

/* line 1173, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-mail-closed {
    background-position: -80px -96px;
}

/* line 1174, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-mail-open {
    background-position: -96px -96px;
}

/* line 1175, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-suitcase {
    background-position: -112px -96px;
}

/* line 1176, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-comment {
    background-position: -128px -96px;
}

/* line 1177, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-person {
    background-position: -144px -96px;
}

/* line 1178, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-print {
    background-position: -160px -96px;
}

/* line 1179, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-trash {
    background-position: -176px -96px;
}

/* line 1180, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-locked {
    background-position: -192px -96px;
}

/* line 1181, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-unlocked {
    background-position: -208px -96px;
}

/* line 1182, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-bookmark {
    background-position: -224px -96px;
}

/* line 1183, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-tag {
    background-position: -240px -96px;
}

/* line 1184, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-home {
    background-position: 0 -112px;
}

/* line 1185, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-flag {
    background-position: -16px -112px;
}

/* line 1186, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-calendar {
    background-position: -32px -112px;
}

/* line 1187, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-cart {
    background-position: -48px -112px;
}

/* line 1188, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pencil {
    background-position: -64px -112px;
}

/* line 1189, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-clock {
    background-position: -80px -112px;
}

/* line 1190, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-disk {
    background-position: -96px -112px;
}

/* line 1191, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-calculator {
    background-position: -112px -112px;
}

/* line 1192, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-zoomin {
    background-position: -128px -112px;
}

/* line 1193, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-zoomout {
    background-position: -144px -112px;
}

/* line 1194, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-search {
    background-position: -160px -112px;
}

/* line 1195, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-wrench {
    background-position: -176px -112px;
}

/* line 1196, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-gear {
    background-position: -192px -112px;
}

/* line 1197, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-heart {
    background-position: -208px -112px;
}

/* line 1198, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-star {
    background-position: -224px -112px;
}

/* line 1199, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-link {
    background-position: -240px -112px;
}

/* line 1200, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-cancel {
    background-position: 0 -128px;
}

/* line 1201, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-plus {
    background-position: -16px -128px;
}

/* line 1202, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-plusthick {
    background-position: -32px -128px;
}

/* line 1203, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-minus {
    background-position: -48px -128px;
}

/* line 1204, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-minusthick {
    background-position: -64px -128px;
}

/* line 1205, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-close {
    background-position: -80px -128px;
}

/* line 1206, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-closethick {
    background-position: -96px -128px;
}

/* line 1207, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-key {
    background-position: -112px -128px;
}

/* line 1208, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-lightbulb {
    background-position: -128px -128px;
}

/* line 1209, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-scissors {
    background-position: -144px -128px;
}

/* line 1210, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-clipboard {
    background-position: -160px -128px;
}

/* line 1211, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-copy {
    background-position: -176px -128px;
}

/* line 1212, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-contact {
    background-position: -192px -128px;
}

/* line 1213, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-image {
    background-position: -208px -128px;
}

/* line 1214, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-video {
    background-position: -224px -128px;
}

/* line 1215, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-script {
    background-position: -240px -128px;
}

/* line 1216, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-alert {
    background-position: 0 -144px;
}

/* line 1217, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-info {
    background-position: -16px -144px;
}

/* line 1218, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-notice {
    background-position: -32px -144px;
}

/* line 1219, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-help {
    background-position: -48px -144px;
}

/* line 1220, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-check {
    background-position: -64px -144px;
}

/* line 1221, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-bullet {
    background-position: -80px -144px;
}

/* line 1222, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-radio-on {
    background-position: -96px -144px;
}

/* line 1223, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-radio-off {
    background-position: -112px -144px;
}

/* line 1224, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pin-w {
    background-position: -128px -144px;
}

/* line 1225, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pin-s {
    background-position: -144px -144px;
}

/* line 1226, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-play {
    background-position: 0 -160px;
}

/* line 1227, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-pause {
    background-position: -16px -160px;
}

/* line 1228, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-next {
    background-position: -32px -160px;
}

/* line 1229, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-prev {
    background-position: -48px -160px;
}

/* line 1230, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-end {
    background-position: -64px -160px;
}

/* line 1231, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1233, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

/* line 1234, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-stop {
    background-position: -96px -160px;
}

/* line 1235, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-eject {
    background-position: -112px -160px;
}

/* line 1236, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-volume-off {
    background-position: -128px -160px;
}

/* line 1237, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-volume-on {
    background-position: -144px -160px;
}

/* line 1238, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-power {
    background-position: 0 -176px;
}

/* line 1239, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-signal-diag {
    background-position: -16px -176px;
}

/* line 1240, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-signal {
    background-position: -32px -176px;
}

/* line 1241, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-0 {
    background-position: -48px -176px;
}

/* line 1242, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-1 {
    background-position: -64px -176px;
}

/* line 1243, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-2 {
    background-position: -80px -176px;
}

/* line 1244, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-battery-3 {
    background-position: -96px -176px;
}

/* line 1245, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-plus {
    background-position: 0 -192px;
}

/* line 1246, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-minus {
    background-position: -16px -192px;
}

/* line 1247, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-close {
    background-position: -32px -192px;
}

/* line 1248, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

/* line 1249, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

/* line 1250, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

/* line 1251, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

/* line 1252, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

/* line 1253, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

/* line 1254, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

/* line 1255, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

/* line 1256, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

/* line 1257, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

/* line 1258, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circle-check {
    background-position: -208px -192px;
}

/* line 1259, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

/* line 1260, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

/* line 1261, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

/* line 1262, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

/* line 1263, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

/* line 1264, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

/* line 1265, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

/* line 1266, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

/* line 1267, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

/* line 1268, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

/* line 1269, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

/* line 1270, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1277, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

/* line 1283, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

/* line 1289, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

/* line 1295, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 1303, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
}

/* line 1308, needreplace/media/Project/FAB/common/sass/plugins/jquery-ui.scss */
.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.notFoundMessage {
    color: #6E8094;
    font-size: 14px;
}

/*FAQ Component CSS */
.filtered-out, .filtered-by-id, .hiddenAfterSearch {
    display: none !important;
}

.faq-container .fab-accordion .faq-li a {
    font-weight: bold;
    text-decoration: underline;
}

.faq-container .fab-accordion .faq-li strong {
    font-weight: bold;
}

.faq-container .uds-wrap .fab-accordion .btn-bordered {
    border: 1px #003da6 solid;
    color: #003da6;
    height: 40px;
    width: 105px;
    padding-top: 9px !important;
}

.uds-wrap ul.faq-li li {
    margin-bottom: 16px;
    padding-left: 25px;
    margin-left: 12px;
}

.faq-container .subheading {
    width: 657px;
    margin: 0 480px 32px 0;
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #ffffff;
    font: normal 50px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
}

.faq-container .custom-banner {
    background: #003da6;
}

.faq-container .faq-search {
    height: 56px;
    border-radius: 0;
    border: none;
}

    .faq-container .faq-search:focus {
        box-shadow: none;
    }

.faq-container .input-group-text {
    background: white;
}

.faq-container .input-group-text {
    border: none;
}

.faq-container .btn.btn-fab.btn-primary.btn-inverted {
    font-size: 16px;
    color: #ffffff;
    background-color: #d5d8db;
    padding: 10px 44px;
    cursor: default;
}

    .faq-container .btn.btn-fab.btn-primary.btn-inverted.active {
        background-color: #003da6;
        color: white;
        cursor: pointer;
    }

.faq-container .search-icon::before, .faq-container .search-close-icon::before {
    content: "";
    background: url(/-/media/FABGroup/dev/faqs/icon-32-search.png) no-repeat center 0;
    width: 32px;
    height: 32px;
    display: block;
}

.faq-container .search-close-icon::before {
    background: url(/-/media/FABGroup/dev/faqs/icon-color-x.svg) no-repeat center 0;
}

.faq-container .search-close-icon.active::before {
    background: url(/-/media/FABGroup/dev/faqs/icon-color-blue-x.svg) no-repeat center 0;
    cursor: pointer;
}

.faq-container .custom-banner::after {
    content: none;
}

.faq-container .custom-banner .container-large {
    padding-bottom: 90px;
}


.faq-container ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 20%;
    display: flex;
    flex-direction: column;
}

    .faq-container ul.tabs li.popularSearches {
        order: -1;
    }

    .faq-container .showAllFaq,
    .faq-container ul.tabs .showAllFaq {
        display: none;
    }

    .faq-container ul.tabs li {
        display: block;
        margin: 0;
        margin-bottom: 16px;
        cursor: pointer;
        padding: 10px 17px;
        height: 48px;
        line-height: 31px;
        color: #4c4e54;
        overflow: hidden;
        position: relative;
        border-left: 1px solid #e5e8ee;
    }

.faq-container .faq-content-container {
    margin-top: 67px;
}

.faq-container ul.tabs li.active {
    color: #003da6;
    display: block;
    border-left: 2px solid #ff251b;
    font-weight: bold;
}

.faq-container .uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > h4 {
    font-weight: bold;
}

.faq-container .tab_container {
    float: right;
    width: 79%;
    background: #fff;
}

.faq-container .tab_content {
    display: none;
}

.faq-container .tab_drawer_heading_main {
    display: none;
}

.faq-autocomplete-list {
    display: none !important;
}

.faq-container .faqNoResult {
    padding: 28px 58px;
}

.faq-container h3.quickLinksHeading {
    color: #003087;
    font-size: 16px;
    font-weight: bold;
}

.faq-container .quickLinks {
    background-color: white;
    position: absolute;
    left: 0;
    margin: 0 15px;
    width: auto;
    right: 0;
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
    display: none;
    /*display: block !important;*/
}

.faq-container .faqFoundResults h3,
.faq-container .faqFoundResults .faqViewAll {
    margin: 10px 61px 7px;
}

.faq-container .faqFoundResults {
    padding: 10px 0 7px;
}

    .faq-container .faqFoundResults .faqFoundResultsContent div {
        padding: 10px 61px 7px;
    }

        .faq-container .faqFoundResults .faqFoundResultsContent div:hover {
            background-color: #f5f9ff;
            cursor: pointer;
        }

.faqContentSeparator {
    border-bottom: 1px solid #dfeaff;
    width: 848px;
    margin-top: 18px;
}

.faq-container .faqFoundResults div a {
    display: block;
    font-family: FSMatthew;
    font-size: 16px;
    line-height: 1.31;
    letter-spacing: normal;
    color: #3b3b3b;
}

.faq-container .faqFoundResults div span {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal;
    color: #4c4e54;
}

.faq-container .faqFoundResults h3 {
    color: #003087;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.75;
    letter-spacing: normal;
}

.faq-container span.quickLinkItem,
.faq-container a.quickLinkItem {
    color: #637488;
    margin: 9px 8px 0 0;
    padding: 7px 14px 6px 15px;
    border-radius: 14.5px;
    border: solid 1px rgba(126, 172, 255, 0.15);
    background-color: #f5f9ff;
    display: inline-block;
    cursor: pointer;
}

.faq-container .faqNotFoundMsg {
    border-bottom: solid 1px #dadcdf;
    padding: 35px 0 33px 8px;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
}

.faqNotFoundMsg:before {
    content: "";
    background: url(/-/media/FABGroup/dev/faqs/error_outlined.svg) no-repeat -1px 0;
    position: absolute;
    left: -25px;
    width: 22px;
    height: 22px;
}

.faq-container .container,
.faq-container .container-large,
.faq-container .custom-banner {
    overflow: visible;
}

.faq-container .faqViewAll {
    font-size: 16px;
    font-style: normal;
    line-height: 1.31;
    color: #4c4e54;
    background: url('/-/media/fabgroup/common/red-right16.png') no-repeat center right transparent;
    display: inline-block;
    padding-right: 24px;
}

.faq-container .faqFoundResultsContent {
    margin-bottom: 24px;
}

.faq-container .accordion-title {
    color: #003da6;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin-bottom: 16px;
    line-height: 32px;
}

.faq-container .accordion-inner div {
    margin-top: 17px;
}

.faq-container .faq-contacts-container {
    font-size: 24px;
    color: #4c4e54;
    text-align: center;
    background-color: #f5f9ff;
    padding: 46px 0 42px;
}

    .faq-container .faq-contacts-container .faq-content-container {
        margin-top: 0;
    }

.faq-contacts-container h4 {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #4c4e54;
    margin-bottom: 23px;
}

.faq-container .faq-contant {
    width: 25%;
    float: left;
    text-align: center;
}

    .faq-container .faq-contant h5 {
        margin: 0 0 8px;
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
        text-align: center;
        color: #637488;
    }

    .faq-container .faq-contant div.faq-number {
        margin: 8px 0 0;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        line-height: 1.31;
        letter-spacing: normal;
        text-align: center;
        color: #003da6;
    }

.faq-container .fav-tab-in-accordion.blue-style .accordion-inner {
    border-bottom: 1px solid rgb(223, 234, 255);
    margin-top: -1px;
    padding-top: 1px;
}

@media screen and (max-width: 480px) {
    .faq-container .accordion-title {
        display: none;
    }

    .faqNotFoundMsg:before {
        left: -16px;
    }

    .faq-container .dropdown-menu.show {
        display: flex;
        flex-direction: column;
    }

    .faq-container .dropdown-item.popularSearches, .faq-container .dropdown-item.showAllFaq {
        order: -1;
    }

    .faq-container ul.tabs {
        display: none;
    }

    .faq-container .dropdown-item.active {
        background: transparent;
        color: #212529;
    }

    .faq-container .faqFoundResults h3 {
        margin: 28px 0 0;
    }

    .faq-container .faqFoundResults .faqViewAll {
        margin: 24px 0 0;
    }

    .faq-container .faqFoundResults .faqFoundResultsContent div {
        margin: 22px 0 16px;
        padding: 0;
    }

    .faq-container .faq-contant {
        width: 50%;
        margin-bottom: 26px;
        margin-top: 10px;
    }

    .faq-container .search-close-icon::before {
        background: url(/-/media/FABGroup/dev/faqs/icon-close-mobile.svg) no-repeat center 0;
        width: 24px;
        height: 24px;
    }

    .faq-container .search-close-icon.active::before {
        background: url(/-/media/FABGroup/dev/faqs/icon-close-mobile-blue.svg) no-repeat center 0;
        cursor: pointer;
    }

    .faq-container .input-group-text.search-icon {
        padding-right: 8px;
        padding-left: 6px;
    }

    .faq-container .faq-content-container {
        margin-top: 0;
    }

    .faq-container .faq-search {
        padding: 7px 13px 9px 0;
    }

    .faq-container .faqNotFoundMsg {
        padding: 20px 0 24px 8px;
        font-size: 14px;
        margin-bottom: 23px;
    }

    .faq-container .quickLinks {
        margin: 0;
        padding: 0 22px 37px;
    }

    .faq-container span.quickLinkItem {
        margin: 9px 8px 0px 0;
    }

    .faq-container .custom-banner {
        min-height: 235px;
    }

    .faq-content-container {
        margin-top: 10px;
    }

    .faq-container .faq-search-btn.input-group-prepend {
        display: none;
    }

    .faq-content-container .tab_container {
        width: 100%;
    }

    .faq-content-container .tabs {
        display: none;
    }

    .faq-container .subheading {
        margin-top: 0;
        font-size: 28px;
        margin-bottom: 16px;
    }

    .faq-container .custom-banner .container-large {
        padding-bottom: 0;
    }

    .faq-container .tab_drawer_heading_main {
        color: #3B3B3B;
        margin: 0;
        padding: 10px 16px;
        font-size: 14px;
        display: block;
        font-weight: bold;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .faq-container .tab_drawer_heading_main.showAllFaq {
            display: none;
        }

    .faq-container .col-lg-12 {
        padding-right: 24px;
        padding-left: 24px;
    }

    .faq-content-container {
        padding-right: 16px;
        padding-left: 26px;
    }

    .faq-container .custom-banner .container-large {
        padding-top: 50px;
    }

    .faq-container .input-group {
        margin-bottom: 40px !important;
    }

    .faq-container .faq-search,
    .faq-container .input-group-prepend,
    .faq-container .input-group-append {
        height: 40px;
    }

    .faq-container .d_active {
        margin-bottom: 12px;
        border-bottom: 2px solid #FF251B;
    }

        .faq-container .d_active::after {
            display: inline-block;
            content: "";
            border: 0;
            background: url(/-/media/fabgroup/common/arrow-down-gray-icn.svg);
            width: 14px;
            height: 8px;
            float: right;
            margin-top: 10px;
        }

    .faq-container .dropdown.show .d_active::after {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }

    .faq-container h3.quickLinksHeading {
        margin-bottom: 0;
        margin-top: 28px;
    }

    .faq-container .faqNoResult {
        padding: 0;
    }

    .faq-container .faqFoundResults {
        padding: 0;
    }
}

@media screen and (min-width: 1250px) {
    div.faq-container .small-banner {
        height: 483px;
    }
}
/*FAQ Component CSS Ending*/

@media (min-width: 576px) {
    /* line 532, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 540px;
    }
    /* line 833, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 841, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 848, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 854, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 860, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 866, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 872, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 878, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 884, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 890, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 896, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 902, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 908, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 914, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 920, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 925, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 930, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 935, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 940, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 945, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 950, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 955, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 960, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 965, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 970, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 975, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 980, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 985, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 990, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 995, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-0 {
        margin-left: 0;
    }
    /* line 998, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-1 {
        margin-left: 8.333333%;
    }
    /* line 1001, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-2 {
        margin-left: 16.666667%;
    }
    /* line 1004, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-3 {
        margin-left: 25%;
    }
    /* line 1007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-4 {
        margin-left: 33.333333%;
    }
    /* line 1010, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-5 {
        margin-left: 41.666667%;
    }
    /* line 1013, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-6 {
        margin-left: 50%;
    }
    /* line 1016, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-7 {
        margin-left: 58.333333%;
    }
    /* line 1019, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-8 {
        margin-left: 66.666667%;
    }
    /* line 1022, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-9 {
        margin-left: 75%;
    }
    /* line 1025, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-10 {
        margin-left: 83.333333%;
    }
    /* line 1028, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-11 {
        margin-left: 91.666667%;
    }
    /* line 2364, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline label {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    /* line 2376, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-group {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    /* line 2392, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    /* line 2397, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    /* line 2400, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }
    /* line 2404, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-check {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    /* line 2417, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    /* line 2423, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .custom-control {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    /* line 2431, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
    /* line 4326, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4335, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4344, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4348, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4353, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4360, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
    /* line 4923, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .jumbotron {
        padding: 4rem 2rem;
    }
    /* line 5554, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    /* line 5558, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
        /* line 5561, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .modal-dialog-centered::before {
            height: calc(100vh - (1.75rem * 2));
        }
    /* line 5564, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-sm {
        max-width: 300px;
    }
    /* line 6398, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-none {
        display: none !important;
    }
    /* line 6401, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-inline {
        display: inline !important;
    }
    /* line 6404, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-inline-block {
        display: inline-block !important;
    }
    /* line 6407, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-block {
        display: block !important;
    }
    /* line 6410, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-table {
        display: table !important;
    }
    /* line 6413, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-table-row {
        display: table-row !important;
    }
    /* line 6416, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-table-cell {
        display: table-cell !important;
    }
    /* line 6419, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6804, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6810, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6816, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6822, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6828, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6832, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6836, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 6840, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 6845, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 6850, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 6855, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 6859, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 6863, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 6868, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 6873, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 6878, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 6883, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 6887, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 6892, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 6897, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 6902, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 6907, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 6912, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 6916, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 6920, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 6924, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 6928, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 6932, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 6936, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 6941, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 6945, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 6949, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 6954, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 6958, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7464, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-sm-left {
        float: left !important;
    }
    /* line 7467, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-sm-right {
        float: right !important;
    }
    /* line 7470, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-sm-none {
        float: none !important;
    }
    /* line 7958, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-0 {
        margin: 0 !important;
    }
    /* line 7961, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    /* line 7965, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    /* line 7969, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    /* line 7973, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    /* line 7977, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    /* line 7980, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    /* line 7984, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    /* line 7988, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 7992, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    /* line 7996, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    /* line 7999, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8003, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8011, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8015, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-3 {
        margin: 1rem !important;
    }
    /* line 8018, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    /* line 8022, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    /* line 8026, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8030, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    /* line 8034, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    /* line 8037, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8041, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8045, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8049, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8053, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-5 {
        margin: 3rem !important;
    }
    /* line 8056, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    /* line 8060, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    /* line 8064, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8068, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    /* line 8072, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-0 {
        padding: 0 !important;
    }
    /* line 8075, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    /* line 8079, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    /* line 8083, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    /* line 8087, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    /* line 8091, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    /* line 8094, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8098, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8102, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8106, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8110, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    /* line 8113, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8117, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8121, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8125, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8129, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-3 {
        padding: 1rem !important;
    }
    /* line 8132, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    /* line 8136, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    /* line 8140, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8144, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    /* line 8148, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    /* line 8151, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8155, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8159, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8163, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8167, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-5 {
        padding: 3rem !important;
    }
    /* line 8170, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    /* line 8174, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    /* line 8178, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8182, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    /* line 8186, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-auto {
        margin: auto !important;
    }
    /* line 8189, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    /* line 8193, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    /* line 8197, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    /* line 8201, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
    /* line 8989, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-sm-left {
        text-align: left !important;
    }
    /* line 8992, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-sm-right {
        text-align: right !important;
    }
    /* line 8995, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    /* line 538, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 700px;
    }
    /* line 1034, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1042, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1049, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1055, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1061, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1067, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1073, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1079, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1085, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1091, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1097, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1103, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1109, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1115, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1121, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1126, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1131, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1136, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1141, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1146, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1151, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1156, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1161, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1166, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1171, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1176, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1181, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1186, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1191, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1196, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-0 {
        margin-left: 0;
    }
    /* line 1199, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    /* line 1202, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    /* line 1205, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-3 {
        margin-left: 25%;
    }
    /* line 1208, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    /* line 1211, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    /* line 1214, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-6 {
        margin-left: 50%;
    }
    /* line 1217, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    /* line 1220, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    /* line 1223, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-9 {
        margin-left: 75%;
    }
    /* line 1226, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    /* line 1229, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-11 {
        margin-left: 91.666667%;
    }
    /* line 4374, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4383, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4389, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4392, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4396, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4401, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4408, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md .navbar-toggler {
            display: none;
        }
    /* line 6432, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-none {
        display: none !important;
    }
    /* line 6435, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-inline {
        display: inline !important;
    }
    /* line 6438, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-inline-block {
        display: inline-block !important;
    }
    /* line 6441, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-block {
        display: block !important;
    }
    /* line 6444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-table {
        display: table !important;
    }
    /* line 6447, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-table-row {
        display: table-row !important;
    }
    /* line 6450, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-table-cell {
        display: table-cell !important;
    }
    /* line 6453, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6458, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6966, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6972, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6978, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6984, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6990, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6994, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6998, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7002, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7012, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7017, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7021, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7025, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7030, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7035, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7040, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7045, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7049, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7054, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7059, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7064, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7069, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7074, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7078, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7082, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7086, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7090, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7094, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7098, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7103, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7107, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7111, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7116, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7120, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7476, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-md-left {
        float: left !important;
    }
    /* line 7479, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-md-right {
        float: right !important;
    }
    /* line 7482, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-md-none {
        float: none !important;
    }
    /* line 8208, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-0 {
        margin: 0 !important;
    }
    /* line 8211, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    /* line 8215, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    /* line 8219, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    /* line 8223, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    /* line 8227, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-1 {
        margin: 0.25rem !important;
    }
    /* line 8230, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8234, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8238, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8242, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8246, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-2 {
        margin: 0.5rem !important;
    }
    /* line 8249, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8253, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8257, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8261, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8265, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-3 {
        margin: 1rem !important;
    }
    /* line 8268, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    /* line 8272, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    /* line 8276, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8280, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    /* line 8284, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-4 {
        margin: 1.5rem !important;
    }
    /* line 8287, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8291, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8295, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8299, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8303, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-5 {
        margin: 3rem !important;
    }
    /* line 8306, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    /* line 8310, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    /* line 8314, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    /* line 8322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-0 {
        padding: 0 !important;
    }
    /* line 8325, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    /* line 8329, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    /* line 8333, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    /* line 8337, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    /* line 8341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-1 {
        padding: 0.25rem !important;
    }
    /* line 8344, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8348, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8352, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8356, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8360, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-2 {
        padding: 0.5rem !important;
    }
    /* line 8363, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8367, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8371, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8375, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8379, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-3 {
        padding: 1rem !important;
    }
    /* line 8382, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    /* line 8386, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    /* line 8390, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8394, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    /* line 8398, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-4 {
        padding: 1.5rem !important;
    }
    /* line 8401, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8405, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8409, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8413, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8417, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-5 {
        padding: 3rem !important;
    }
    /* line 8420, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    /* line 8424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    /* line 8428, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8432, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    /* line 8436, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-auto {
        margin: auto !important;
    }
    /* line 8439, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    /* line 8443, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    /* line 8447, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    /* line 8451, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
    /* line 9001, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-md-left {
        text-align: left !important;
    }
    /* line 9004, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-md-right {
        text-align: right !important;
    }
    /* line 9007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-md-center {
        text-align: center !important;
    }
    /* line 4746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav ul.mega-menu > li .sub-menu.show.mega-normal-flex .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

@media (min-width: 992px) {
    /* line 544, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 960px;
    }
    /* line 1235, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1243, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1250, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1256, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1262, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1268, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1274, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1280, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-6, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1286, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1292, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1298, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1304, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1310, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1316, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1327, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1332, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1337, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1342, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1347, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1352, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1357, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1362, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1367, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1372, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1377, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1382, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1387, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1392, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1397, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-0 {
        margin-left: 0;
    }
    /* line 1400, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    /* line 1403, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    /* line 1406, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-3 {
        margin-left: 25%;
    }
    /* line 1409, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    /* line 1412, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    /* line 1415, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-6 {
        margin-left: 50%;
    }
    /* line 1418, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    /* line 1421, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    /* line 1424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-9 {
        margin-left: 75%;
    }
    /* line 1427, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    /* line 1430, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
    /* line 4422, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4431, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4437, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4440, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4449, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4456, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
    /* line 5570, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-lg {
        max-width: 800px;
    }
    /* line 6466, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-none {
        display: none !important;
    }
    /* line 6469, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-inline {
        display: inline !important;
    }
    /* line 6472, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-inline-block {
        display: inline-block !important;
    }
    /* line 6475, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-block {
        display: block !important;
    }
    /* line 6478, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-table {
        display: table !important;
    }
    /* line 6481, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-table-row {
        display: table-row !important;
    }
    /* line 6484, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-table-cell {
        display: table-cell !important;
    }
    /* line 6487, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6492, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7128, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7134, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7140, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7146, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7152, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7156, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7160, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7164, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7169, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7174, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7179, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7183, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7187, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7192, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7197, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7202, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7207, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7211, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7216, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7221, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7226, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7231, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7236, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7240, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7244, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7248, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7252, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7256, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7260, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7265, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7269, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7273, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7278, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7282, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7488, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-lg-left {
        float: left !important;
    }
    /* line 7491, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-lg-right {
        float: right !important;
    }
    /* line 7494, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-lg-none {
        float: none !important;
    }
    /* line 8458, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-0 {
        margin: 0 !important;
    }
    /* line 8461, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    /* line 8465, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    /* line 8469, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    /* line 8473, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    /* line 8477, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    /* line 8480, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8484, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8488, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8492, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8496, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    /* line 8499, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8503, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8507, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8511, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8515, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-3 {
        margin: 1rem !important;
    }
    /* line 8518, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    /* line 8522, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    /* line 8526, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8530, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    /* line 8534, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    /* line 8537, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8541, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8545, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8549, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8553, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-5 {
        margin: 3rem !important;
    }
    /* line 8556, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    /* line 8560, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    /* line 8564, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8568, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    /* line 8572, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-0 {
        padding: 0 !important;
    }
    /* line 8575, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    /* line 8579, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    /* line 8583, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    /* line 8587, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    /* line 8591, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    /* line 8594, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8598, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8602, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8606, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8610, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    /* line 8613, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8617, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8621, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8625, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8629, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-3 {
        padding: 1rem !important;
    }
    /* line 8632, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    /* line 8636, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    /* line 8640, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8644, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    /* line 8648, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    /* line 8651, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8655, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8659, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8663, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8667, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-5 {
        padding: 3rem !important;
    }
    /* line 8670, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    /* line 8674, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    /* line 8678, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8682, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    /* line 8686, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-auto {
        margin: auto !important;
    }
    /* line 8689, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    /* line 8693, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    /* line 8697, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    /* line 8701, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
    /* line 9013, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-lg-left {
        text-align: left !important;
    }
    /* line 9016, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-lg-right {
        text-align: right !important;
    }
    /* line 9019, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-lg-center {
        text-align: center !important;
    }
    /* line 52, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-container {
        flex-wrap: wrap;
    }
    /* line 56, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        max-width: none;
    }
}

@media (min-width: 1250px) {
    /* line 550, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 1250px;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        order: 2;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    /* line 1436, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1451, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1457, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1463, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1469, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1475, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1481, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1487, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1493, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1499, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1505, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1511, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1517, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1523, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1528, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1533, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1538, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1543, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1548, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1553, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1558, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1563, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1568, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1573, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1578, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1583, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1588, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1593, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1598, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-0 {
        margin-left: 0;
    }
    /* line 1601, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    /* line 1604, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    /* line 1607, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-3 {
        margin-left: 25%;
    }
    /* line 1610, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    /* line 1613, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    /* line 1616, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-6 {
        margin-left: 50%;
    }
    /* line 1619, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    /* line 1622, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    /* line 1625, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-9 {
        margin-left: 75%;
    }
    /* line 1628, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    /* line 1631, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
    /* line 4470, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4479, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4485, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4488, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4492, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4497, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4504, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
    /* line 6500, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-none {
        display: none !important;
    }
    /* line 6503, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-inline {
        display: inline !important;
    }
    /* line 6506, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-inline-block {
        display: inline-block !important;
    }
    /* line 6509, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-block {
        display: block !important;
    }
    /* line 6512, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-table {
        display: table !important;
    }
    /* line 6515, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-table-row {
        display: table-row !important;
    }
    /* line 6518, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-table-cell {
        display: table-cell !important;
    }
    /* line 6521, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6526, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7290, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7296, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7302, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7308, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7314, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7326, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7331, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7336, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7345, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7349, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7354, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7359, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7364, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7369, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7373, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7378, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7383, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7388, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7393, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7398, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7402, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7406, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7410, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7414, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7418, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7422, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7427, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7431, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7435, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7440, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7500, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-xl-left {
        float: left !important;
    }
    /* line 7503, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-xl-right {
        float: right !important;
    }
    /* line 7506, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-xl-none {
        float: none !important;
    }
    /* line 8708, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-0 {
        margin: 0 !important;
    }
    /* line 8711, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    /* line 8715, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    /* line 8719, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    /* line 8723, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    /* line 8727, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    /* line 8730, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8734, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8738, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8742, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8746, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    /* line 8749, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8753, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8757, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8761, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8765, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-3 {
        margin: 1rem !important;
    }
    /* line 8768, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    /* line 8772, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    /* line 8776, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8780, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    /* line 8784, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    /* line 8787, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8791, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8795, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8799, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8803, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-5 {
        margin: 3rem !important;
    }
    /* line 8806, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    /* line 8810, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    /* line 8814, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8818, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    /* line 8822, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-0 {
        padding: 0 !important;
    }
    /* line 8825, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    /* line 8829, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    /* line 8833, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    /* line 8837, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    /* line 8841, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    /* line 8844, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8848, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8852, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8856, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8860, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    /* line 8863, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8867, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8871, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8875, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8879, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-3 {
        padding: 1rem !important;
    }
    /* line 8882, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    /* line 8886, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    /* line 8890, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8894, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    /* line 8898, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    /* line 8901, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8905, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8909, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8913, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8917, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-5 {
        padding: 3rem !important;
    }
    /* line 8920, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    /* line 8924, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    /* line 8928, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8932, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    /* line 8936, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-auto {
        margin: auto !important;
    }
    /* line 8939, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    /* line 8943, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    /* line 8947, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    /* line 8951, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
    /* line 9025, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-xl-left {
        text-align: left !important;
    }
    /* line 9028, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-xl-right {
        text-align: right !important;
    }
    /* line 9031, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-xl-center {
        text-align: center !important;
    }
}

@media (max-width: 575.98px) {
    /* line 1867, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1874, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-sm > .table-bordered {
            border: 0;
        }
    /* line 4318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 767.98px) {
    /* line 1880, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1887, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-md > .table-bordered {
            border: 0;
        }
    /* line 4366, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 991.98px) {
    /* line 1893, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1900, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-lg > .table-bordered {
            border: 0;
        }
    /* line 4414, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1199.98px) {
    /* line 1906, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1913, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-xl > .table-bordered {
            border: 0;
        }
    /* line 4462, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    /* line 1950, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 2459, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3126, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3151, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3982, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4019, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4058, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4101, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5124, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5907, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media print {
    /* line 6534, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-none {
        display: none !important;
    }
    /* line 6537, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-inline {
        display: inline !important;
    }
    /* line 6540, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-inline-block {
        display: inline-block !important;
    }
    /* line 6543, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-block {
        display: block !important;
    }
    /* line 6546, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-table {
        display: table !important;
    }
    /* line 6549, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-table-row {
        display: table-row !important;
    }
    /* line 6552, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-table-cell {
        display: table-cell !important;
    }
    /* line 6555, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6560, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 9165, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 9172, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    a:not(.btn) {
        text-decoration: underline;
    }
    /* line 9175, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    /* line 9178, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    pre {
        white-space: pre-wrap !important;
    }
    /* line 9181, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    /* line 9186, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    thead {
        display: table-header-group;
    }
    /* line 9189, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    tr,
    img {
        page-break-inside: avoid;
    }
    /* line 9193, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 9199, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }
    /* line 9206, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    body {
        min-width: 992px !important;
    }
    /* line 9209, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        min-width: 992px !important;
    }
    /* line 9212, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar {
        display: none;
    }
    /* line 9215, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge {
        border: 1px solid #000;
    }
    /* line 9218, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table {
        border-collapse: collapse !important;
    }
        /* line 9221, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table td,
        .table th {
            background-color: #fff !important;
        }
    /* line 9225, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }
    /* line 9229, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-dark {
        color: inherit;
    }
        /* line 9232, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }
    /* line 9238, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }

    @page {
        size: A4 landscape;
    }
    /* line 698, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table {
        position: relative;
    }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th tr:first-child td {
            color: #fff !important;
            background: #003087 !important;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th td {
            color: #fff !important;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff !important;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
            padding: 10px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff !important;
            font-weight: normal;
        }
        /* line 701, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table table {
            page-break-after: auto;
        }
        /* line 702, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tr {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 703, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table td {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table thead {
            display: table-header-group;
        }
        /* line 705, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tfoot {
            display: table-footer-group;
        }
    /* line 398, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    *,
    *:after,
    *:before {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 407, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .logo img:first-child {
        display: block !important;
    }
    /* line 410, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    img {
        margin: 0;
    }
    /* line 413, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .visible-print {
        display: block;
    }
        /* line 416, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print table td {
            padding: 15px 26px;
        }
        /* line 419, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .table {
            width: 100%;
        }
            /* line 422, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table thead {
                font-family: "FS_Matthew Bold", sans-serif;
                background: #f7f7f7 !important;
                letter-spacing: 1px;
            }
                /* line 427, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .visible-print .table thead th {
                    padding: 20px 15px;
                    background: none !important;
                }
            /* line 431, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table td,
            .visible-print .table th {
                padding: 15px;
                border-bottom: 1px solid #e3e3e3;
            }
            /* line 436, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table tr:last-child th {
                border-bottom: none;
            }
        /* line 439, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .highcharts-container {
            margin: 0 auto;
        }
    /* line 442, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    header,
    .main-container,
    .footer-main {
        display: none;
    }
    /* line 2, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
    .mobile-app-banner--available {
        margin-top: 0 !important;
    }
        /* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
        .mobile-app-banner--available .mobile-app-banner {
            display: none !important;
        }
}

@media (print), (prefers-reduced-motion) {
    /* line 3619, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}

@media screen and (max-width: 767px) {
    /* line 1235, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-1 {
        font: normal 28px/1.29 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1239, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-2 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1243, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-3 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-4 {
        font: normal 16px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1251, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-5 {
        font: normal 15px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 717, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component .table-wrapper {
        margin-top: 0 !important;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .g-translated .product-card__inner .btn-primary + font {
        margin-left: 21px;
    }
    /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-dialog {
        padding: 25px 10px;
    }
    /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .fab-tables li > div {
        vertical-align: top;
    }
        /* line 283, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div > p {
            white-space: nowrap;
        }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:first-child {
            height: unset;
            left: -25px;
        }
        /* line 292, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:nth-child(2) {
            border-left: 150px solid transparent;
        }
        /* line 296, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div strong {
            white-space: nowrap;
        }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item .item {
        margin-bottom: 20px;
        padding: 0 10px;
        width: 167px;
        height: 144px;
    }
        /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item a {
            padding: 5px;
        }
            /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a img {
                width: 40px;
                height: 40px;
            }
            /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a span {
                font-size: 16px;
                padding: 0 15px;
                height: 38px;
            }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .questions-tab .question-item h4 a {
        top: 10px;
    }
    /* line 317, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a img {
        width: 40px;
    }
    /* line 332, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a span {
        font-size: 14px;
    }
    /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content {
        display: block !important;
    }
        /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-image {
            float: left;
            margin-bottom: 30px !important;
        }
        /* line 169, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item {
            margin: 0 10px 10px !important;
        }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .info-window {
        width: auto;
    }
    /* line 228, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box .show-more-info,
    .locator-map-holder .locator__search-box .selected-info {
        display: none !important;
    }
    /* line 235, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
        padding: 40px 0;
    }
        /* line 241, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper > p {
            padding: 0 16px;
        }
        /* line 245, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .title {
            font-size: 24px;
            padding: 0 16px;
        }
        /* line 252, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burder-chart-wrapper {
            max-width: 343px;
            margin: 25px auto !important;
        }
            /* line 256, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burder-chart-wrapper .chart-container {
                display: block !important;
                padding: 0 16px !important;
            }
                /* line 260, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-wrapper {
                    display: block !important;
                    width: 100%;
                    margin: 0 auto;
                }
                /* line 266, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-description {
                    display: block !important;
                    width: 100%;
                    margin-top: 30px;
                }
        /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .representative-wrapper {
            margin-left: 15px;
            margin-right: 15px;
        }
        /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder {
            margin: 0;
            padding-top: 16px;
            padding-bottom: 16px;
        }
            /* line 285, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder.padding-top-40 {
                padding-top: 16px;
                width: 100%;
            }
            /* line 291, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder {
                float: none;
                display: block;
                width: 100%;
                margin-top: 24px;
            }
        /* line 298, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
            width: auto !important;
        }
        /* line 302, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .input-group-holder .input-group-ph {
            text-align: left;
        }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .input-group-holder .input-group-ph {
        display: inline-block;
    }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .range-values {
        height: auto;
    }
    /* line 319, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column .contact {
        padding: 0;
    }
        /* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .home-tabs-content .home-tab-item .column-splitter .column .contact .name {
            padding: 0 15px;
        }
    /* line 334, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column {
        padding: 0 20px;
    }
    /* line 349, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-header .tab-header-item .tab-header a .link-holder span {
        font-size: 16px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        margin-top: 0px;
    }
    /* line 361, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .external-links-modal-container {
        padding-left: 30px;
        padding-right: 30px;
    }
        /* line 367, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card h3 {
            max-width: 80%;
        }
        /* line 372, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card .buttons-handler a {
            width: 100%;
        }
            /* line 375, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a:first-child {
                margin-right: 0;
            }
            /* line 379, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a.cancel-modal {
                margin-top: 20px;
            }
    /* line 320, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .no-result-text {
        padding: 10px;
    }
    /* line 1223, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    /* line 1383, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-container {
        max-width: 320px;
    }
    /* line 1916, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category .forms {
        max-width: initial;
    }
    /* line 2102, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table .table-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 3072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .desktop {
        display: none;
    }
    /* line 3076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mobile {
        display: block;
    }
    /* line 3081, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls {
        text-align: left;
        padding-top: 20px;
    }
    /* line 3086, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__mortgage {
        float: none;
        text-align: left;
        padding-top: 0;
        margin-top: -20px;
        margin-bottom: 27px;
    }
        /* line 3093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .product-card__mortgage h4 {
            line-height: 1.5;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
        }
    /* line 3100, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents h3 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 14px;
    }
    /* line 3108, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        margin: 10px 0;
    }
    /* line 3113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full {
        padding-bottom: 15px;
    }
    /* line 3117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight,
    .container-white .spotlight {
        margin-bottom: 0;
    }
        /* line 3122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h3 {
            display: none;
        }
        /* line 3126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h2,
        .spotlight .caption p {
            padding-right: 16px;
        }
    /* line 3131, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap,
    .card .text {
        margin-bottom: 15px;
    }
    /*  .spotlight .caption, .container-large .spotlight .caption {
    width    : 93%;
    right: auto;
    left : 15px;
  }*/
    /* line 3142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large h2 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3149, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big p, .content-big .text-content {
        font-size: 16px;
    }
    /* line 3154, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big h3 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-inner {
        padding: 40px 15px 10px;
    }
    /* line 3167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        padding-left: 24px;
        padding-right: 24px;
    }
    /* line 3173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 20px 0;
        margin: -15px 0 0;
        border: none;
    }
        /* line 3174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue h2 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 24px;
        }
            /* line 3178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue h2 strong {
                font-size: 24px;
            }
    /* line 3188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login ul li.init {
        height: auto;
    }
    /* line 3192, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .lang {
        margin: 10px 0 0;
    }
    /*  .padding-top {
    padding-top: 50px;
  }*/
    /* line 3200, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker {
        display: none;
    }
    /* line 3204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 3208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        margin: 0 0 15px;
    }
    /* line 3213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card i h2 {
        font-size: 24px;
        bottom: 20px;
    }
    /* line 3218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-blue .text {
        padding-bottom: 40px;
    }
    /* line 3223, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        font-size: 13px;
    }
    /* line 3227, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h3 {
        font-size: 24px;
    }
    /* line 3232, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6:nth-of-type(odd):before {
        right: 46.5%;
        left: auto;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 12px solid #fff;
    }
    /* line 3240, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        width: 61px;
        margin-left: 0;
        margin-right: 23px;
    }
        /* line 3245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .logo img {
            width: auto;
        }
    /* line 3250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 3254, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 40px;
    }
    /* line 3258, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 40px;
    }
    /* line 3262, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        margin-bottom: 0;
    }
    /* line 3266, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn-blue {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    /* line 3272, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-right: 30px;
        margin-bottom: 42px;
    }
        /* line 3276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .pdf-download:after {
            display: none;
        }
    /* line 3282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 361px !important;
    }
    /* line 3286, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 361px !important;
    }
    /* line 3291, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset button {
        display: none;
    }
    /* line 3295, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 83%;
        border-radius: 0;
    }
    /* line 3300, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li {
        font-size: 14px;
    }
    /* line 3304, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .why-us .text {
        width: 78%;
        right: auto;
        left: 40px;
    }
    /* line 3312, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h1,
    .spotlight .caption h2 {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.4px;
    }
    /* line 3320, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -0.2px;
    }
    /* line 3326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .btn-fab.margin-top-20 {
        margin-top: 20px;
    }
    /* line 3331, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-xs-4 {
        position: static;
    }
    /* line 3336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        position: relative;
    }
    /* line 3344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div :nth-child(2) {
        border-left: 137px solid transparent;
    }
    /* line 3354, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables tr .fixed-column {
        left: 0px;
    }
    /* line 3361, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-left: 0;
        margin-right: 0;
    }
    /* line 3370, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span {
        margin: 0;
    }
    /* line 3380, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-end {
        display: block !important;
    }
    /* line 3384, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 5px;
    }
    /* line 3388, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 10px;
    }
    /* line 3392, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 15px;
    }
    /* line 3396, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 20px;
    }
    /* line 3400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 25px;
    }
    /* line 3404, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 30px;
    }
    /* line 3408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 35px;
    }
    /* line 3412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 40px;
    }
    /* line 3416, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 5px;
    }
    /* line 3420, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 10px;
    }
    /* line 3424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 15px;
    }
    /* line 3428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 20px;
    }
    /* line 3432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 25px;
    }
    /* line 3436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 30px;
    }
    /* line 3440, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 35px;
    }
    /* line 3444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 40px;
    }
    /* line 3448, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 3452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 5px;
    }
    /* line 3456, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 10px;
    }
    /* line 3460, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 15px;
    }
    /* line 3464, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 20px;
    }
    /* line 3468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 25px;
    }
    /* line 3472, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 30px;
    }
    /* line 3476, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 35px;
    }
    /* line 3480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 40px;
    }
    /* line 3484, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 3489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 5px;
    }
    /* line 3493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 10px;
    }
    /* line 3497, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 15px;
    }
    /* line 3501, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 20px;
    }
    /* line 3505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 25px;
    }
    /* line 3509, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 30px;
    }
    /* line 3513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 35px;
    }
    /* line 3517, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 40px;
    }
    /*spacing for mobile*/
    /* line 3522, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-10 {
        padding-bottom: 10px;
    }
    /* line 3526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-20 {
        padding-bottom: 20px;
    }
    /* line 3530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-30 {
        padding-bottom: 30px;
    }
    /* line 3534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-40 {
        padding-bottom: 40px;
    }
    /* line 3538, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-50 {
        padding-bottom: 50px;
    }
    /* line 3542, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-60 {
        padding-bottom: 60px;
    }
    /* line 3546, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-70 {
        padding-bottom: 70px;
    }
    /* line 3550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-80 {
        padding-bottom: 80px;
    }
    /* line 3554, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-10 {
        padding-top: 10px;
    }
    /* line 3558, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-20 {
        padding-top: 20px;
    }
    /* line 3562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-30 {
        padding-top: 30px;
    }
    /* line 3566, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-40 {
        padding-top: 40px;
    }
    /* line 3570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-50 {
        padding-top: 50px;
    }
    /* line 3574, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-60 {
        padding-top: 60px;
    }
    /* line 3578, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-70 {
        padding-top: 70px;
    }
    /* line 3582, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-80 {
        padding-top: 80px;
    }
    /* line 3586, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-0 {
        margin-top: 0 !important;
    }
    /* line 3590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-10 {
        margin-top: 10px;
    }
    /* line 3594, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-20 {
        margin-top: 20px;
    }
    /* line 3598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-30 {
        margin-top: 30px;
    }
    /* line 3602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-40 {
        margin-top: 40px;
    }
    /* line 3606, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-50 {
        margin-top: 50px;
    }
    /* line 3610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-60 {
        margin-top: 60px;
    }
    /* line 3614, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-70 {
        margin-top: 70px;
    }
    /* line 3618, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-80 {
        margin-top: 80px;
    }
    /* line 3622, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-0 {
        margin-bottom: 0 !important;
    }
    /* line 3627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-10 {
        margin-bottom: 10px;
    }
    /* line 3631, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-20 {
        margin-bottom: 20px;
    }
    /* line 3635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-30 {
        margin-bottom: 30px;
    }
    /* line 3639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-40 {
        margin-bottom: 40px;
    }
    /* line 3643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-50 {
        margin-bottom: 50px;
    }
    /* line 3647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-60 {
        margin-bottom: 60px;
    }
    /* line 3651, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-70 {
        margin-bottom: 70px;
    }
    /* line 3655, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-80 {
        margin-bottom: 80px;
    }
    /* line 3660, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .full-width-links .chevron-btn {
        padding-right: 26px;
        padding-left: 0;
        position: relative;
        width: 100%;
    }
        /* line 3667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .full-width-links .chevron-btn em {
            right: 0;
            left: auto;
            position: absolute;
            top: calc(50% + 2px);
            margin-top: -9px !important;
            margin-bottom: 0 !important;
        }
            /* line 3677, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .full-width-links .chevron-btn em img {
                display: block !important;
            }
    /* line 3699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download em {
        bottom: auto;
        position: absolute;
        top: 50%;
        margin-top: -9px;
        right: 0;
        left: auto;
    }
    /* line 3723, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight-inner.container-large {
        margin-bottom: 0;
    }
    /* line 3727, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .breadcrumb li:after {
        top: -2px;
    }
    /* line 3731, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 1px;
    }
    /* line 3735, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: -69px !important;
        padding: 0 15px;
    }
    /* line 3740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        padding: 22px 25px 32px;
    }
    /* line 3744, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card {
        margin-bottom: 16px;
    }
    /* line 3748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__inner {
        min-height: auto;
    }
    /* line 3754, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-left: 21px;
    }
    /* line 3758, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 32px;
        padding-bottom: 33px;
    }
        /* line 3762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul {
            display: block;
            font-size: 0;
        }
            /* line 3766, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li {
                display: inline-block;
                width: 33.3%;
                padding: 0 8px;
                vertical-align: top;
                margin-bottom: 33px;
            }
                /* line 3773, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li em {
                    margin-bottom: 1px;
                    width: 36px;
                    height: 36px;
                }
                /* line 3779, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li span {
                    font-size: 14px;
                    line-height: 1.29;
                }
                /* line 3784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:nth-last-child(1), .quick-links ul li:nth-last-child(2), .quick-links ul li:nth-last-child(3) {
                    margin-bottom: 0;
                }
                /* line 3790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:after {
                    display: none;
                }
    /* line 3800, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-top: 37px;
    }
        /* line 3803, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2,
        .contact-info h3,
        .contact-info h4 {
            font-size: 20px;
            line-height: 1.4;
            margin: 0 auto;
        }
        /* line 3811, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2 {
            margin-top: 0;
            margin-bottom: 20px;
        }
    /* line 3819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: none !important;
    }
    /* line 3823, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 100%;
    }
    /* line 3827, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-bottom: 46px;
    }
    /* line 3831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .break-xs {
        display: block;
    }
    /* line 3836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info__cell:after {
        content: none;
    }
    /* line 3846, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 h2 + .contact-info__outer {
        margin-top: 35px;
    }
    /* line 3850, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__outer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    /* line 3858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell {
        width: 100%;
        margin-top: 40px !important;
    }
        /* line 3862, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:first-child {
            margin-top: 0 !important;
        }
        /* line 3867, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
            padding-bottom: 0;
        }
    /* line 3873, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 43px;
    }
        /* line 3876, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info h2 + .contact-info__outer {
            margin-top: 28px;
        }
        /* line 3881, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        /* line 3888, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 100%;
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }
            /* line 3894, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(3) {
                padding-top: 16px;
            }
            /* line 3899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:last-child .contact-info_inner {
                padding-bottom: 0;
            }
        /* line 3905, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            padding-bottom: 15px;
        }
        /* line 3909, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
            padding-top: 0;
        }
    /* line 3915, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        margin-bottom: 0px;
    }
    /* line 3921, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 3933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .cross-sells__hover a {
        margin-top: 0;
    }
    /* line 3938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5,
    .cross-sells .c6,
    .cross-sells .c7,
    .cross-sells .c12 {
        padding: 0;
    }
        /* line 3944, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c5 .cross-sells__box,
        .cross-sells .c6 .cross-sells__box,
        .cross-sells .c7 .cross-sells__box,
        .cross-sells .c12 .cross-sells__box {
            height: 256px;
        }
        /* line 3950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:first-child {
            padding: 0;
        }
            /* line 3953, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .cross-sells .c6:first-child .cross-sells__box {
                margin-bottom: 16px;
            }
        /* line 3958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:last-child {
            padding: 0;
        }
        /* line 3964, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c7 .cross-sells__box {
            margin-bottom: 16px;
        }
    /* line 3972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 90px;
    }
    /* line 3976, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 31px;
        padding-bottom: 22px;
    }
    /* line 3981, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        margin: 0;
    }
    /* line 3989, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-btn-info .text {
        margin: 20px 0;
        display: block;
        padding: 0;
    }
    /* line 3996, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center {
        padding: 23px 0 24px 0;
    }
        /* line 3999, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center h4 {
            font-size: 16px;
            line-height: 1.5;
            width: 63%;
            margin: 0 auto;
        }
        /* line 4006, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab {
            padding: 13px 43px 17px;
            margin-top: 26px;
        }
            /* line 4010, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .action-center .btn-fab em {
                position: relative;
                top: -2px;
                left: auto;
                right: auto;
                width: 14px;
                height: 12px;
            }
    /* line 4023, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables {
        display: table;
        table-layout: fixed;
        overflow-y: hidden;
        overflow-x: auto;
        min-width: 100%;
        width: auto;
        /*margin-left: 0 !important;*/
        padding: 0 0;
    }
        /* line 4036, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li {
            display: table-row;
        }
            /* line 4040, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li > div {
                width: auto;
            }
                /* line 4043, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:nth-child(n+2) {
                    min-width: 99px;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                }
                /* line 4049, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:last-child {
                    border-right: 24px solid white;
                }
                /* line 4053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:first-child {
                    min-width: 135px;
                    width: 159px;
                    position: absolute;
                    left: -8px;
                    border-left: 24px solid white;
                    height: inherit;
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    background: inherit;
                }
                    /* line 4072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .fab-tables li > div:first-child:before {
                        content: '';
                        display: block;
                        width: 17px;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: -5px;
                        border: none;
                        -webkit-box-shadow: 8px 0 5px -2px #888888;
                        box-shadow: 8px 0 5px -2px #888888;
                        opacity: .20;
                    }
            /* line 4090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li:last-child div:first-child:before {
                bottom: -1px;
            }
    /*.fab-tables {
    overflow-y     : hidden;
    overflow-x     : auto;
    position       :relative;
    width          : calc(100% + 48px);
    margin-left: -24px !important;
    padding        : 0 24px;
    li {
      div {
        &:first-child {
          min-width: 135px;
          width    : 135px;
          position :relative;
          &        :before{
            content           :'';
            display           : block;
            width             : 17px;
            position          : absolute;
            top               : 0;
            right         : 0;
            bottom            : -5px;
            border            : none;
            -webkit-box-shadow:8px 0 5px -2px rgba(136, 136, 136, 1);
            box-shadow        : 8px 0 5px -2px rgba(136, 136, 136, 1);
            opacity           : .20;
          }
        }
      }
      &:last-child{
        div:first-child{
          &:before{
            bottom:-1px;
          }
        }
      }
    }
  }*/
    /* line 4137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 100%;
    }
    /* line 4142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        margin-top: 16px;
    }
        /* line 4145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer:first-child {
            margin-top: 0;
        }
    /* line 4153, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 48px;
    }
        /* line 4156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 0;
        }
    /* line 4161, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 12px;
    }
    /* line 4165, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-menu {
        border-top: none;
    }
    /* line 4169, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mob-no-scroll {
        overflow-y: hidden;
    }
    /* line 4173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .nav-sub-menu.show {
        display: block !important;
    }
    /* line 4179, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h2, .article.search h2 {
        font-size: 16px;
        color: #4c4e54;
        line-height: 1.5;
        margin-bottom: 1px;
    }
    /* line 4186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h3, .article.search h3 {
        font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.4;
    }
    /* line 4191, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media p,
    .article.search p {
        color: #4c4e54;
    }
    /* line 4199, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-5.col em {
        display: none;
    }
    /* line 4204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col {
        float: none;
    }
    /* line 4210, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-pull-1 .col-md-10 > em {
        display: block !important;
    }
    /* line 4216, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        margin-top: 0;
    }
    /* line 4220, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: 4px;
    }
    /* line 4224, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 20px;
        margin-bottom: 14px;
    }
    /* line 4230, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 24px;
    }
        /* line 4233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h2 {
            font-size: 28px;
            line-height: 1.29;
            margin-bottom: 3px;
        }
        /* line 4239, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h3 {
            font-size: 20px;
            line-height: 1.4;
            margin-bottom: 3px;
        }
        /* line 4245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 25px;
        }
    /* line 4252, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .flex-vertical-middle.member-card, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical {
        display: block;
    }
        /* line 4255, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .flex-vertical-middle.member-card .img-cover, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4263, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 4268, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner p, .fab-accordion .accordion-inner .text-content {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    /* line 4279, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        display: block;
    }
        /* line 4282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical p,
        .fab-tabs-48 .info-card .display-flex-vertical .text-content {
            font-size: 16px;
            line-height: 1.5;
        }
        /* line 4288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 100%;
        }
    /* line 4293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card p {
        font-size: 16px;
        line-height: 1.5;
    }
    /* line 4299, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .member-card h3, .fab-tabs-48 .info-card .display-flex-vertical h3 {
        margin: 0;
    }
    /* line 4305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large ul {
        margin-bottom: 37px;
    }
    /*  .position-static-desktop{
    position: relative;
  }*/
    /* line 4313, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg {
        min-height: auto;
    }
        /* line 4316, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .grey-full-bg:after {
            display: block;
        }
    /* line 4321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result {
        position: relative;
        width: 100vw;
        height: 325px;
        margin-left: -24px;
    }
    /* line 4328, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg fieldset {
        margin: 0 auto;
    }
    /* line 4332, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result .result-box {
        min-width: 300px;
    }
        /* line 4335, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .calc-result .result-box ul li {
            width: 50%;
        }
            /* line 4338, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li small {
                font: 600 20px "FSMatthew", "GESSTextMedium-Medium";
            }
            /* line 4342, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:first-child {
                width: 100%;
                margin-bottom: 15px;
            }
            /* line 4348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:nth-of-type(even):before {
                display: none;
            }
            /* line 4355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li.style-change {
                text-align: center;
            }
                /* line 4358, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change p {
                    width: 100%;
                }
                /* line 4362, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change h2 {
                    width: 100%;
                }
    /* line 4369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details hr {
        margin-bottom: 60px;
    }
    /* line 4374, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-info {
        width: 100%;
        min-width: auto;
    }
    /* line 4379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 72%;
    }
    /* line 4383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-form {
        display: block;
    }
    /* line 4387, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    h3 {
        line-height: 1.4;
        font-size: 20px;
    }
    /* line 4398, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h1, .info-card .h1, .container-large .info-card h1, .container-large .info-card .h1, .content-big h1, .content-big .h1, .content-normal h1, .content-normal .h1, .container-large .content-normal h1, .container-large .content-normal .h1 {
        font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h1.bold, .info-card .h1.bold, .container-large .info-card h1.bold, .container-large .info-card .h1.bold, .content-big h1.bold, .content-big .h1.bold, .content-normal h1.bold, .content-normal .h1.bold, .container-large .content-normal h1.bold, .container-large .content-normal .h1.bold {
            font: normal 32px/1.13 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
        }
    /* line 4408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h2, .info-card .h2, .container-large .info-card h2, .container-large .info-card .h2, .content-big h2, .content-big .h2, .content-normal h2, .content-normal .h2, .container-large .content-normal h2, .container-large .content-normal .h2 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h2.bold, .info-card .h2.bold, .container-large .info-card h2.bold, .container-large .info-card .h2.bold, .content-big h2.bold, .content-big .h2.bold, .content-normal h2.bold, .content-normal .h2.bold, .container-large .content-normal h2.bold, .container-large .content-normal .h2.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h3, .info-card .h3, .container-large .info-card h3, .container-large .info-card .h3, .content-big h3, .content-big .h3, .content-normal h3, .content-normal .h3, .container-large .content-normal h3, .container-large .content-normal .h3 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4422, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h3.bold, .info-card .h3.bold, .container-large .info-card h3.bold, .container-large .info-card .h3.bold, .content-big h3.bold, .content-big .h3.bold, .content-normal h3.bold, .content-normal .h3.bold, .container-large .content-normal h3.bold, .container-large .content-normal .h3.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h4, .info-card .h4, .container-large .info-card h4, .container-large .info-card .h4, .content-big h4, .content-big .h4, .content-normal h4, .content-normal .h4, .container-large .content-normal h4, .container-large .content-normal .h4 {
        font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h4.bold, .info-card .h4.bold, .container-large .info-card h4.bold, .container-large .info-card .h4.bold, .content-big h4.bold, .content-big .h4.bold, .content-normal h4.bold, .content-normal .h4.bold, .container-large .content-normal h4.bold, .container-large .content-normal .h4.bold {
            font: normal 16px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.1px;
        }
    /* line 4441, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .table-wrapper {
        width: calc(100% + 24px);
        overflow-x: auto;
        margin: 30px 0 !important;
    }
        /* line 4444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper.full {
            width: 100%;
        }
        /* line 4452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper .fab-tables {
            /*margin: 0 !important;*/
            margin-top: 0 !important;
        }
    /* line 4459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu,
    .mob-search-open .ui-menu {
        width: 100% !important;
        left: 0 !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-height: 60vh;
    }

        .ui-menu:not(.form-autocomplete-list),
        .mob-search-open .ui-menu:not(.form-autocomplete-list) {
            top: 107px !important;
        }
    /* line 4470, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-none {
        margin-bottom: 0;
    }
    /* line 4474, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-none {
        margin-top: 0;
    }
    /* line 4478, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-top-mob-none {
        margin-top: 0;
        padding-top: 0;
    }
    /* line 4483, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-bottom-mob-none {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /* line 4489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card .text-content {
        margin-bottom: 20px;
    }
    /* line 4494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        padding-top: 43px;
        margin-bottom: -25px;
        padding-bottom: 45px;
    }
    /* line 4500, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    /* line 4505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        right: -30px;
        left: auto;
    }
    /* line 4511, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main {
        /*.logo{
      margin-bottom:9px;
    }*/
    }
        /* line 4516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-container {
            margin-bottom: 28px;
        }
        /* line 4520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-right {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
            margin-top: 10px;
        }
        /* line 4529, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .social-icons {
            position: static !important;
            padding: 7px 0 0 0;
        }
        /* line 4534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-links {
            padding-top: 21px;
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 4552, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .footer-links li {
                width: 50%;
                margin: 0;
                padding-top: 5px;
                padding-right: 10px;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }
                /* line 4562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .footer-main .footer-links li a {
                    line-height: 1.5;
                    display: inline-block;
                }
        /* line 4570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .copyright {
            text-align: center;
            padding: 12px 0;
        }
        /* line 4575, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .container {
            padding: 0 32px;
        }
        /* line 4581, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .breadcrumb {
            max-width: calc(100% - 51px) !important;
        }
            /* line 4584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .breadcrumb li {
                margin-bottom: 5px;
            }
    /* line 4591, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .country-flag h3 {
        line-height: 1.4;
    }
    /* line 4595, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container {
        max-width: 100%;
    }
    /* line 4599, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4603, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article-main-img {
        display: none;
    }
    /* line 4607, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4611, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .smaller-img {
        margin-bottom: 10px;
    }
    /* line 4615, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .select2-container--default .select2-results > .select2-results__options {
        max-height: 170px;
    }
    /* line 4619, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download-48 {
        padding-bottom: 7px;
    }
    /* line 4623, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
        margin-bottom: 0;
    }
    /* line 4629, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical {
        padding-bottom: 22px;
    }
        /* line 4632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .main-container .spotlight-arrow-grey {
        margin-bottom: 0px;
    }
    /* line 4643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 4647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        line-height: 31px;
    }
    /* line 4654, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-link-img img {
        display: block;
        margin: 0 auto;
    }
    /* line 4661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field .has-feedback .help-block {
        float: left;
        clear: both;
    }
    /* line 4730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .top-menu ul li a {
        padding: 16px;
    }
    /* line 4736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    #divSearchListing .search-result-item .icon-link em {
        top: 13px;
    }
    /* line 4740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-result-item div.search-last-arrow:after {
        top: 11px;
    }
    /* line 692, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 390px;
    }
    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-box {
        margin-left: 0;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 0;
        justify-content: flex-start;
    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn {
            margin-right: 26px;
        }
        /* line 708, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.icon-link, .custom-banner .btn-box > a.arrow-link {
            margin-left: 0;
            padding-left: 0;
        }
        /* line 713, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn-white-box {
            margin: 0 0 15px !important;
            width: 100% !important;
            flex: initial;
        }
    /* line 721, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner h3.bold {
        font-size: 16px !important;
    }
    /* line 726, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-content a {
        margin-right: 20px;
    }
}

@media (max-width: 991px) {
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        width: 100%;
        max-width: 90%;
    }
    /* line 786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare {
        bottom: 0;
        left: 0;
        right: 0;
    }
        /* line 872, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > h4, .card-compare > .h4 {
            display: none;
        }
        /* line 877, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > ul {
            display: none;
        }
        /* line 881, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > .buttons {
            width: 100%;
            padding-right: 0;
            text-align: center;
        }
            /* line 886, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > .buttons .btn-clear {
                display: none;
            }
}

@media (min-width: 992px) and (max-width: 1249px) {
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-right {
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) {
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .breadcrumb {
        max-width: 330px;
    }
    /* line 586, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div:first-child .img-cover {
        margin-top: 0;
    }
    /* line 591, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div h3 {
        line-height: 1.4;
    }
    /* line 383, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header {
        height: 130px;
        display: flex;
        align-items: center;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        overflow: hidden;
    }
        /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
        .tabs-wrapperr ul {
            white-space: normal;
        }
            /* line 41, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
            .tabs-wrapperr ul li {
                width: auto;
                height: 70px;
                flex: 1;
            }
                /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header {
        position: relative;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header-line {
        position: absolute;
        left: 50%;
        top: 50%;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.sticky {
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
    /* line 66, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card .floating-card-cta {
        padding-top: 25px;
    }
        /* line 70, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.icon-link {
            padding-top: 0;
            padding-bottom: 0;
            display: block;
        }
            /* line 75, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card .floating-card-cta a.icon-link em {
                top: 0;
            }
        /* line 80, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.arrow-link {
            padding-top: 0;
            padding-bottom: 0;
            display: flex;
            justify-content: center;
        }
    /* line 115, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder {
        padding-left: 0;
        padding-right: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder {
        padding-right: 0;
    }
        /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .slider-holder .slider-content {
            margin-top: -15px;
        }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing .col-lg-12:last-child .campaign-flat-card-wrapper {
        margin-bottom: 20px;
    }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header + .custom-banner .container-large {
        padding-bottom: 110px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large h1.bold {
            margin-bottom: 25px;
        }
        /* line 31, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large .btn, header.campaign-header + .custom-banner .container-large .icon-link, header.campaign-header + .custom-banner .container-large .arrow-link {
            margin-top: 15px;
        }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        flex-wrap: wrap;
        height: 100%;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        width: 33.33% !important;
        max-width: 33.33% !important;
        padding: 15px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.single {
        display: flex;
    }
        /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single.product-card--inverse {
            flex-direction: row-reverse;
        }
        /* line 248, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__container {
            width: 50%;
            position: static;
            padding-left: 0;
            padding-right: 0;
        }
        /* line 255, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__contents {
            width: 100%;
        }
        /* line 259, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__mortgage {
            margin-top: 20px;
        }
    /* line 265, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__contents {
        padding: 10% 8%;
    }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column:not(.flat), .col-lg-6 .product-card.multi-column:not(.flat), .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) {
        position: relative;
        height: 100%;
    }
        /* line 355, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__image, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__image, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__image {
            position: absolute;
            top: 0;
            left: 0;
        }
        /* line 361, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__container, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__container {
            top: 0;
            padding-top: 40%;
            height: 100%;
            margin-top: 0 !important;
        }
        /* line 368, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents {
            height: 100%;
            padding-bottom: 20%;
        }
            /* line 372, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents ul, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents ul, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents ul {
                margin-bottom: 20px;
            }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__inner, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__inner, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__inner {
            min-height: auto;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__controls, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__controls, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__controls {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 5% 8% 10%;
        }
    /* line 428, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-3 .product-card.flat {
        height: 100%;
        margin-bottom: 0;
    }
        /* line 432, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__contents {
            padding-bottom: 70px;
            position: static;
        }
        /* line 438, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 453, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
        background-color: #ffffff;
    }
        /* line 458, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 464, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 478, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-6 .forms, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .forms, .col-lg-6 .debt-burden-container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container {
        height: 100%;
    }
    /* line 487, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-12 .product-card.flat .product-card__image > img {
        min-height: 325px;
    }
    /* line 769, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        min-height: 80px;
        display: flex;
        align-items: center;
        line-height: 33px;
        margin-bottom: 5px;
    }
    /* line 952, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .swiper-wrapper {
        justify-content: center;
    }
    /* line 972, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column {
        min-height: 800px;
    }
        /* line 1061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small {
            display: none !important;
        }
    /* line 1211, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-lg-4, .card-listing-container .col-lg-6, .card-listing-container .fab-tabs-48 .info-card .display-flex-vertical .col-md-5, .fab-tabs-48 .info-card .display-flex-vertical .card-listing-container .col-md-5 {
        margin-bottom: 32px;
    }
    /* line 1327, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .product-card {
        max-height: 330px;
    }
    /* line 1497, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms > fieldset {
        max-width: 328px;
    }
    /* line 1843, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info.main {
        font-size: 28px;
    }
        /* line 1847, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content p {
            font-size: 20px;
            line-height: 28px;
        }
        /* line 1853, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content ol li, .offer-benefits-info.main .offer-benefits-info__content ul li {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky.sticky.sticky-on-container {
        position: absolute;
        bottom: 15px;
        top: auto;
        right: 15px !important;
        left: auto !important;
        z-index: 1;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .mobile-only {
        display: none !important;
    }
    /* line 1790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: 0 !important;
    }
    /* line 1795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex .col-lg-3.last-4 {
        margin-bottom: 0;
    }
    /* line 1801, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch {
        /*.top-bar{
      position:fixed;
      top     :0;
      width   :100%;
      z-index :99;
    }*/
        /*header nav{
      top:50px;
    }*/
    }
        /* line 1813, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .no-touch.no-sticky-top {
            padding-top: 0 !important;
        }
            /* line 1816, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top .top-bar {
                position: static;
            }
            /* line 1820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header nav {
                top: 0;
            }
            /* line 1824, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header .top-bar .region-dropdown {
                top: 49px;
            }
    /*header nav.sticky .nav-wrap{
    max-width: 970px;
  }*/
    /* line 1836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator.last-seperator {
        display: none;
    }
    /* line 1840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator {
        height: 60px !important;
    }
    /* line 350, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component {
        height: 619px;
        overflow: hidden;
    }
        /* line 427, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component.small-banner {
            height: 520px;
        }
    /* line 443, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .caption {
        padding-right: 30px;
    }
    /* line 450, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component.first .container-large, .custom-banner.text.new-component:first-of-type .container-large {
        padding-top: 150px;
    }
    /* line 455, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
    }
        /* line 459, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text.new-component .container-large .container {
            align-items: center;
        }
    /* line 466, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text .container-large .container {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
        /* line 471, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text .container-large .container .row {
            flex: 1;
        }
    /* line 481, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component.first .container-large {
        padding-top: 150px;
    }
    /* line 486, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
        align-items: center;
    }
    /* line 493, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image .container-large {
        position: absolute;
        width: 100%;
        z-index: 10;
        display: flex;
        height: 100%;
        top: 0;
        align-items: flex-end;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large > .container {
            margin: 0 auto;
        }
            /* line 506, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image .container-large > .container > .row {
                align-items: center;
            }
    /* line 512, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image > em {
        display: block;
        background-size: cover !important;
    }
        /* line 516, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em img {
            visibility: hidden;
        }
    /* line 523, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs .container-large {
        position: relative;
        z-index: 3;
    }
    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs > em {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        overflow: hidden;
        background-size: cover !important;
    }
        /* line 538, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image-abs > em img {
            visibility: hidden;
        }
    /* line 544, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights {
        max-height: 300px;
    }
        /* line 548, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .container {
            align-items: center;
        }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        max-width: 600px;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .no-banner header .middle-section {
        background-color: rgba(128, 128, 128, 0.7);
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .middle-section .col-lg-1.col-3 {
        min-width: 80px;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        width: 100%;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail {
        overflow: hidden;
    }
    /* line 86, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper .fab-tables {
        margin-top: 0 !important;
    }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper .fab-tables li > div p {
            margin-bottom: 0;
            word-break: normal;
        }
}

@media screen and (min-width: 1025px) {
    /* line 937, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section {
        height: auto;
        padding-bottom: 16px;
        /*> .container {
        > .row {
          flex-wrap: nowrap;
          align-items: center;
          flex-basis: auto;

          > div {
            &:first-child {
              flex: 0;
              min-width: initial;
              max-width: none;
              -webkit-box-flex: initial;
            }

            &:nth-child(2) {
              flex: 2;
              max-width: none;
              -webkit-box-flex: initial;
            }

            &:last-child {
              flex: 1;
              max-width: none;
              -webkit-box-flex: initial;
            }
          }
        }
      }*/
    }
        /* line 943, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section > .container > .row > div {
            flex: auto;
        }
            /* line 946, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section > .container > .row > div:nth-child(2) {
                display: flex !important;
                align-items: center;
            }
        /* line 984, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .logo img {
            max-width: 400px;
            max-height: 52px;
            display: block;
        }
    /* line 995, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav.sticky ul.mega-menu {
        align-items: center;
        height: 50px;
        overflow: hidden;
        display: flex;
    }
        /* line 1002, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.sticky ul.mega-menu li {
            padding-left: 10px;
            padding-right: 10px;
        }
            /* line 1007, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky ul.mega-menu li.logo-icon {
                padding-top: 0;
                padding-right: 10px;
            }
                /* line 1010, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky ul.mega-menu li.logo-icon img {
                    width: auto;
                    height: auto;
                    max-width: 300px;
                    max-height: 35px;
                }
    /* line 1022, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav .more-menu-dropdown {
        top: 100%;
    }
    /* line 1028, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav ul.mega-menu > li {
        padding-left: 0;
        padding-right: 20px;
    }
        /* line 1033, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li.sub-menu-show > .sub-menu {
            top: 100%;
        }
        /* line 1038, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li > a {
            padding-top: 0;
            padding-bottom: 0;
            white-space: nowrap;
        }
    /* line 345, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a.active::after,
    .navigator-container .navigator .question-item .sub-question a:hover::after,
    .navigator-container .navigator .question-item .sub-question a.hov::after {
        width: 100%;
    }
    /* line 159, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) .top-bar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) header nav.sticky {
        top: 48px;
    }
    /* line 173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu:not(.form-autocomplete-list) {
        width: 350px !important;
        top: 48px !important;
    }

    .ui-menu.form-autocomplete-list {
        width: 368px !important;
    }
    /* line 4715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .sticky-search {
        position: fixed;
        z-index: 999;
    }
        /* line 4722, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .sticky-search .next-tabbable-region,
        .sticky-search .tabbable-nextto-region {
            position: relative;
        }
}
.container-large ul.form-autocomplete-list li {
    padding-left: 0;
}

.container-large ul.form-autocomplete-list li:before {
    content: none;
}
fieldset.relPosition {
    position: relative !important;
}

fieldset.relPosition .ui-widget.ui-widget-content {
    position: absolute !important;
    z-index: 2;
}
@media (max-width: 1024px) and (min-width: 321px) {
    /* line 1054, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:first-child {
        flex: 1;
        max-width: 35%;
    }
    /* line 1059, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:last-child {
        max-width: 65%;
    }
}

@media (max-width: 1024px) and (min-width: 480px) {
    /* line 1071, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1075, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: auto !important;
        max-width: 300px;
    }
        /* line 1079, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            height: auto;
            max-width: initial;
            max-height: 50px;
        }
}

@media (max-width: 479px) and (min-width: 321px) {
    /* line 1092, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1096, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: 100%;
        max-width: 150px;
    }
        /* line 1100, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            max-width: 150px;
            max-height: 40px;
        }
}

@media (max-width: 320px) {
    /* line 1113, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .row {
        align-items: center;
    }
    /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .logo {
        width: 100px;
    }
        /* line 1120, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        .middle-section .container .logo img {
            width: auto;
            max-width: 100px;
            max-height: 40px;
        }
}

@media screen and (max-width: 991px) {
    /* line 229, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-listing-container {
        padding-bottom: 0;
    }
    /* line 1108, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fav-tab-in-accordion > div {
        padding: 0;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links .container {
        padding-left: 15px !important;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion {
        margin-bottom: 32px;
    }
        /* line 137, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            padding-left: 0;
            padding-right: 20px;
        }
            /* line 141, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                right: 0;
            }
        /* line 147, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .non-edit {
            padding: 0;
            padding-bottom: 20px;
        }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner > h4, .filters-on-top .fab-accordion .accordion-inner > .h4 {
        padding: 24px 0;
        cursor: pointer;
    }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner > h4 em, .filters-on-top .fab-accordion .accordion-inner > .h4 em {
            right: 17px;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner h3, .filters-on-top .fab-accordion .accordion-inner .h3 {
        font-size: 18px;
        margin-bottom: 30px;
    }
    /* line 200, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner .pdf-download {
        margin-bottom: 33px;
        margin-top: 0;
    }
        /* line 204, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner .pdf-download a:after {
            bottom: -7px;
        }
    /* line 210, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .non-edit {
        padding: 0;
    }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail {
        padding-top: 32px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        padding-top: 25px;
        margin-bottom: 25px;
        padding-bottom: 0;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 106, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .stepper-content-wrapper {
            padding: 0 !important;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item {
                padding: 0px 5px;
            }
                /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content {
                    padding-bottom: 0;
                }
        /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper h3 {
            font-size: 24px;
            margin-bottom: 0;
        }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .cta-handler {
            margin-top: 15px;
        }
    /* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .calculator-modal-container .title {
        margin-top: 30px;
    }
    /* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .card-listing-container.results-wrap {
        margin-bottom: 17px;
    }
    /* line 303, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-items-listing {
        text-align: center !important;
    }
    /* line 94, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box {
        padding: 10px;
    }
        /* line 97, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 400px;
            margin: 0 auto;
        }
            /* line 110, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-image {
                display: inline-block;
                margin: 0;
            }
                /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-image img {
                    max-width: 100px;
                }
            /* line 119, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-content-item {
                padding: 0px;
                display: inline-block !important;
                margin-bottom: 0;
                margin-left: 20px;
                margin-right: 20px;
                max-width: calc(100% - 145px);
            }
                /* line 127, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-title {
                    display: block;
                    margin-bottom: 5px;
                }
                /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-amount {
                    display: block;
                    float: none;
                }
            /* line 138, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-cta {
                display: flex;
                flex-wrap: wrap;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: space-between;
                margin-top: 20px;
                width: 100%;
            }
                /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-cta a:first-child {
                    margin-bottom: 0;
                }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container {
        margin-top: 32px;
        margin-bottom: 17px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component {
        margin-top: 20px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .filter-item {
            display: block !important;
            width: 100%;
            flex-basis: unset;
            -ms-flex-positive: unset;
            -webkit-box-flex: unset;
            flex-grow: unset;
            margin-bottom: 15px;
        }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .search-btn-container {
            margin-top: 17.5px;
        }
    /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container {
        padding-top: 32px;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .view-more-btn-container {
            margin-top: 59px;
        }
            /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
            .offers-listing-container .view-more-btn-container .btn {
                width: auto;
            }
        /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .row .col-md-6 {
            margin-top: 20px;
        }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-title {
        margin-bottom: 0;
    }
    /* line 142, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .carousel--credit-cards .button {
        padding-top: 35px !important;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing {
        padding-top: 12px !important;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .campaign-card-listing .campaign-flat-card-wrapper {
            margin-bottom: 20px !important;
        }
            /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__container {
                padding-top: 20px;
            }
            /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__contents {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper h2 {
            font-size: 28px;
        }
        /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card {
            margin-top: 16px;
        }
            /* line 159, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card hr {
                margin-top: 15px;
            }
            /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card h3 {
                font-size: 32px;
            }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .forms .animated-label {
        margin-bottom: 22px;
    }
    /* line 315, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .generated-iban-wrapper {
        margin-top: 32px;
    }
    /* line 45, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button {
        display: none;
    }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-title {
        font-size: 20px;
        margin-bottom: 16px;
    }
    /* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header {
        padding: 15px 5px 5px;
    }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner a.icon-link, header.campaign-header + .custom-banner a.arrow-link {
            margin-top: 10px;
        }
    /* line 28, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .video-component__item, .video-component__item-popup {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    /* line 99, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        display: block;
    }
    /* line 103, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        max-width: 400px;
        margin: 0 auto;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column).multi-column .product-card__image img {
        top: 50%;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__image {
        width: 100%;
        height: 0;
        padding-bottom: 50%;
        position: relative;
    }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.flat:not(.multi-column) .product-card__image img {
            position: absolute;
            top: 0;
            left: 0;
        }
    /* line 294, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__container {
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 300, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__contents {
        width: 100%;
        padding: 32px 18px;
    }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__mortgage {
        text-align: left;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    /* line 323, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .swiper-slide .product-card.single {
        position: relative;
        background: #ffffff;
        padding-bottom: 65px;
    }
        /* line 328, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__contents {
            position: static;
        }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__inner {
            min-height: initial;
        }
        /* line 336, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__controls {
            position: absolute;
            bottom: 20px;
            left: 15px;
            right: 15px;
        }
    /* line 779, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    /* line 960, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .row.button h3, .card-compare__cards .row.button .h3 {
        font-size: 20px;
    }
    /* line 966, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 1144, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .body {
        padding: 20px;
    }
        /* line 1147, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > h3, .product-card__offer > .body > .h3 {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 1153, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .buttons {
        margin: auto 20px 20px;
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .carousel-title {
        font-size: 20px;
        max-width: 85%;
        margin-bottom: 40px;
    }
    /* line 1253, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel.carousel--offers {
        padding-bottom: 45px;
        padding-top: 32px;
    }
    /* line 1504, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms {
        margin-bottom: 35px;
    }
    /* line 1662, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info {
        margin-bottom: 32px;
    }
        /* line 1865, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.bg-contrast, .offer-benefits-info.bg-white {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        /* line 1870, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info:last-of-type {
            margin-bottom: 0 !important;
        }
    /* line 1909, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category h4, .ddl-category .h4 {
        margin-bottom: 0;
        font-size: 16px;
    }
    /* line 2024, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #related-offers-result .fade-container {
        display: none;
    }
    /* line 2030, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table {
        overflow: visible;
    }
        /* line 2061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .table-wrapper {
            margin: 0 -15px !important;
            width: auto !important;
            overflow: hidden;
        }
            /* line 2069, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .fx-table .table-wrapper.no-sticky .fab-tables li > div {
                padding: 10px;
                flex: initial;
                min-width: initial;
                text-align: center;
                justify-content: center;
            }
                /* line 2076, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    display: table;
                }
                /* line 2080, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-right: solid 1px #ececec;
                    text-align: left;
                    justify-content: flex-start;
                }
        /* line 2091, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .fab-tables {
            width: 100%;
        }
        /* line 2095, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table img {
            margin: 0 auto 3px;
            display: block;
        }
    /* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .style-title {
        font-size: 20px !important;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky {
        position: fixed;
        z-index: 100;
    }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-top {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: 0 !important;
        }
            /* line 46, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-top.sticky {
                z-index: 105;
            }
        /* line 51, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-bottom {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: auto !important;
            bottom: 0 !important;
            -webkit-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            padding: 16px;
        }
            /* line 62, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-bottom > h3, .js-sticky.js-sticky-mobile-bottom > .h3 {
                display: none;
            }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .desktop-only {
        display: none !important;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .overflow-hidden-mobile {
        overflow: hidden;
    }
    /* line 101, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .box-item:last-child {
        margin-bottom: 32px;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .box-item:last-child .product-card.flat {
            margin-bottom: 0;
        }
    /* line 113, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .section-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    /* line 1849, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    /* line 1855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .list > li h2.active em svg path,
    header .nav li.accordion h2 em svg path {
        fill: #003087;
    }
    /* line 1860, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
    /* line 1864, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-bar,
    header nav,
    header .middle-section .region,
    .container-blue .col-md-6:first-child:after {
        display: none;
    }
    /*  header .login {
      width       : 54px;
      height      : 46px;
      margin-left : 0;
      margin-right: 0;
      background  : transparent;
      &           :after {
        top       : 16px;
        width     : 16px;
        height    : 18px;
        background: url("/-/media/fabgroup/common/login-mobile.png") no-repeat 0 0;
      }
      span{
        display: none;
      }
      & > ul{
        top      : 40px;
        right: auto;
        left : -63px;
        width    : 220%;
        height   : 232px;
        overflow : scroll;
      }
    }*/
    /* line 1901, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        width: 100%;
        padding: 0;
        height: 100%;
    }
        /* line 1906, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6 .text {
            padding: 31px;
            margin-bottom: 0;
        }
        /* line 1912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6:nth-of-type(odd):before {
            top: auto;
            bottom: -1px;
            right: 46%;
            left: auto;
            border-left: 22px solid transparent;
            border-right: 22px solid transparent;
            border-bottom: 22px solid #fff;
        }
    /* line 1922, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card {
        padding-bottom: 0;
    }
        /* line 1925, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .text {
            margin-bottom: 40px;
        }
            /* line 1928, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .card .text:after {
                display: none;
            }
        /* line 1933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full {
            padding-bottom: 40px;
        }
    /* line 1940, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h2 {
        font-size: 44px;
        line-height: 52px;
        letter-spacing: -0.8px;
    }
    /* line 1946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -0.2px;
    }
    /* line 1954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap {
        padding: 40px 16px;
    }
    /* line 1958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .close-x {
        top: 10px;
        right: 30px;
        left: auto;
    }
    /* line 1966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .breadcrumb {
        display: none;
    }
    /* line 1970, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 90%;
    }
    /* line 1975, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        display: block;
    }
    /* line 1980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .info-card hr {
        display: none;
    }
    /* line 1987, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fav-tab-in-accordion hr,
    .container-large .fab-tabs hr {
        display: block;
    }
    /* line 1995, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .row.padding-bottom-40 {
        padding-bottom: 0;
    }
    /*---------------------------------------*/
    /* line 2002, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 30px 15px;
    }
    /* line 2007, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-wrap {
        margin-bottom: 0;
    }
    /*  .padding-top {
    padding-top: 88px;
  }*/
    /* line 2016, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article hr {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    /* line 2022, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search em {
        margin-bottom: 0;
    }
    /* line 2029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article:not(.media) .col {
        width: 100%;
    }
    /* line 2034, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 2041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col [class^=col] em {
        display: block;
        margin-top: 10px;
    }
    /* line 2046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col-md-4 {
        display: none;
    }
    /* line 2053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        display: none;
    }
    /* line 2058, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] .read-more em {
        display: inline-block;
        margin: 0;
    }
    /* line 2065, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-md-4 {
        display: block;
    }
    /*  .container-large {
    width : 93%;
    margin: 0 auto 40px;
  }*/
    /* line 2075, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
        /* line 2078, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award h2 {
            margin-top: 0;
        }
        /* line 2082, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award em {
            float: none;
            display: block;
            margin: 0 auto;
        }
    /* line 2089, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-padding-bottom-m {
        padding-bottom: 0 !important;
    }
    /* line 2093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-img,
    .card .col-md-3 .card-img,
    .card .col-md-4 .card-img,
    .card .col-md-6 .card-img {
        height: auto;
    }
        /* line 2099, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .card-img img,
        .card .col-md-3 .card-img img,
        .card .col-md-4 .card-img img,
        .card .col-md-6 .card-img img {
            height: auto;
            width: 100%;
        }
    /* line 2105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 20px;
    }
    /* line 2109, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs {
        display: none;
    }
    /* line 2113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion {
        display: block;
        width: 100%;
    }
    /* line 2122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .show {
        width: 100%;
    }
    /* line 2128, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob {
        display: block;
    }
    /* line 2132, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination {
        display: table;
        margin: 0 auto !important;
    }
    /* line 2137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-center [class^=col] {
        width: 100%;
    }
    /* line 2141, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-top: 20px;
    }
    /* line 2145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-generator {
        padding: 25px 0;
    }
        /* line 2148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .display-flex-end {
            padding-top: 12px;
        }
        /* line 2152, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-submit {
            margin-top: 0;
        }
        /* line 2156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-info {
            margin-top: 30px;
            padding-right: 25px;
        }
    /* line 2162, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details [class^=col] {
        width: 100%;
        margin-bottom: 30px;
    }
    /* line 2167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        display: none;
    }
        /* line 2170, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .container {
            max-width: 100%;
        }
        /* line 2174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
            padding: 0 20px;
        }
        /* line 2178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .social-icn {
            margin-top: 12px;
        }
            /* line 2181, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue .social-icn a {
                margin-left: 0;
                margin-right: 25px;
            }
    /* line 2188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob hr {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    /* line 2193, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 7.5px;
    }
    /* line 2197, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 15px;
    }
    /* line 2201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 22.5px;
    }
    /* line 2205, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 30px;
    }
    /* line 2209, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 37.5px;
    }
    /* line 2213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 45px;
    }
    /* line 2217, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 52.5px;
    }
    /* line 2221, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 60px;
    }
    /* line 2225, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 7.5px;
    }
    /* line 2229, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 15px;
    }
    /* line 2233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 22.5px;
    }
    /* line 2237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 30px;
    }
    /* line 2241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 37.5px;
    }
    /* line 2245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 45px;
    }
    /* line 2249, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 52.5px;
    }
    /* line 2253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 60px;
    }
    /* line 2257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 2261, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 7.5px;
    }
    /* line 2265, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 15px;
    }
    /* line 2269, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 22.5px;
    }
    /* line 2273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 30px;
    }
    /* line 2277, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 37.5px;
    }
    /* line 2281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 45px;
    }
    /* line 2285, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 52.5px;
    }
    /* line 2289, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 60px;
    }
    /* line 2293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 2298, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 7.5px;
    }
    /* line 2302, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 15px;
    }
    /* line 2306, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 22.5px;
    }
    /* line 2310, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 30px;
    }
    /* line 2314, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 37.5px;
    }
    /* line 2318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 45px;
    }
    /* line 2322, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 52.5px;
    }
    /* line 2326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 60px;
    }
    /* line 2333, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        width: 100%;
    }
    /* line 2337, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    /* line 2344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        width: 100%;
    }
    /* line 2348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        height: auto;
    }
    /* line 2352, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 117px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 24px;
    }
    /* line 2359, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        height: auto;
    }
    /* line 2363, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 33px;
        padding-bottom: 34px;
    }
        /* line 2367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding: 0 15px;
        }
        /* line 2372, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 5px;
        }
            /* line 2375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li span {
                font-size: 16px;
            }
            /* line 2379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li em {
                margin-bottom: -1px;
                width: 28px;
                height: 26px;
            }
            /* line 2385, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li:after {
                top: 0;
                bottom: 9px;
            }
    /* line 2395, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        padding-top: 0;
    }
    /* line 2399, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-md-8, header .middle-section .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .fab-tabs-48 .pdf-download-48 header .middle-section .col-md-6.col-lg-4 {
        display: none;
    }
    /* line 2407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: inline-block;
        float: right;
        border-right: 1px solid #ffffff;
        border-left: none;
        padding: 2px 0 8px 0;
        padding-right: 17px;
        padding-left: 0;
        margin-left: 0;
        margin-right: 17px;
    }
        /* line 2418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .search-fadein img {
            width: 22px;
        }
    /* line 2424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell.no-content .contact-infobtn {
        padding-top: 0;
    }
    /* line 2429, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 {
        padding-bottom: 32px;
        padding-top: 32px;
    }
        /* line 2434, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 h2 + .contact-info__outer {
            margin-top: 36px;
        }
        /* line 2439, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .row-seperator {
            display: none;
        }
        /* line 2443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-infobtn {
            padding-bottom: 0;
        }
        /* line 2450, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            width: 50%;
            margin-top: 40px;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            -ms-grid-row-align: stretch;
            align-items: stretch;
        }
            /* line 2459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
                position: static;
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
                padding: 33px 0 8px 0;
            }
            /* line 2468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.no-content {
                -webkit-box-align: end;
                -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
                align-items: flex-end;
            }
            /* line 2477, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:first-child, .contact-type-1 .contact-info__cell:nth-child(2) {
                margin-top: 0;
            }
            /* line 2482, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:after {
                display: none;
            }
            /* line 2486, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.tablet-right:after {
                display: inline-block;
                bottom: 1px;
            }
        /* line 2494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            -ms-grid-row-align: center !important;
            align-items: center !important;
        }
    /* line 2503, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 90px;
    }
        /* line 2507, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 h2 + .contact-info__outer {
            margin-top: 34px;
        }
        /* line 2512, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        /* line 2520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 50%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
            /* line 2530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                display: inline-block;
            }
            /* line 2535, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2) {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
            }
            /* line 2541, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(4) {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }
            /* line 2550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                bottom: -10px;
            }
            /* line 2555, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:after {
                top: 9px;
            }
            /* line 2559, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
                padding-top: 30px;
            }
                /* line 2565, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .contact-type-4 .contact-info__cell:nth-child(2):after {
                    bottom: 1px;
                }
        /* line 2573, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            -ms-flex-item-align: center;
            align-self: center;
        }
    /* line 2579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-info-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /* line 2584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-bottom: 30px;
    }
        /* line 2587, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .blue-full-bg:after {
            display: block;
        }
    /* line 2598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box,
    .cross-sells .c12 .cross-sells__box {
        height: 530px;
    }
    /* line 2605, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box,
    .cross-sells .c6 .cross-sells__box {
        height: 257px;
    }
    /* line 2612, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .col-reverse > .container > .row {
        display: -webkit-flex;
        /* Safari */
        -webkit-flex-direction: column-reverse;
        /* Safari 6.1+ */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    /* line 2627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg fieldset {
        margin-left: auto;
        margin-right: auto;
    }
    /* line 2632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 9px;
    }
    /* line 2636, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 46px;
        padding-bottom: 27px;
    }
    /* line 2641, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-top: 30px;
        margin-bottom: 0;
    }
    /* line 2647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center .btn-fab {
        width: 267px;
        position: relative;
        padding: 14px 43px 18px;
    }
        /* line 2652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab em {
            position: absolute;
            right: 16px;
            top: 15px;
            width: 18px;
            height: 18px;
        }
    /* line 2663, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-right: 40px;
    }
    /* line 2667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 57px;
    }
        /* line 2670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 3px;
        }
    /* line 2675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__inner,
    .cross-sells__box:hover .cross-sells__inner {
        -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
        transform: translateY(-24px);
    }
    /* line 2682, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        opacity: 1;
    }
    /* line 2686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__content {
        padding: 32px;
    }
    /* line 2691, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells p {
        display: none;
    }
    /* line 2695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        margin-bottom: 0;
    }
    /* line 2700, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker hr {
        margin-bottom: 10px;
    }
    /* line 2705, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: -1px;
    }
    /* line 2709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 24px;
        margin-bottom: 25px;
    }
    /* line 2715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 16px;
    }
        /* line 2718, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 29px;
            margin-top: 0;
        }
    /* line 2725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 hr {
        margin: 25px 0;
    }
    /* line 2729, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 .container {
        padding: 0;
    }
    /* line 2736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .container {
        width: 100%;
        padding: 0;
    }
    /* line 2743, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        padding-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
        /* line 2752, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical hr {
            display: none;
        }
        /* line 2756, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
            margin-bottom: 30px;
        }
        /* line 2760, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 284px;
        }
    /* line 2765, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex {
        display: block;
    }
    /* line 2769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .col-sm-6 {
        width: 100%;
    }
    /* line 2775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download {
        margin-top: 5px;
    }
    /* line 2784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-6:not([class*="col-sm"]) {
        width: 100%;
    }
    /* line 2791, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details .display-flex .last-4:last-child {
        margin-bottom: 30px;
    }
    /* line 2795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        bottom: 32px;
    }
    /* line 2799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 205px;
    }
    /* line 2804, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 53px;
    }
    /* line 2809, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        text-align: center;
        margin-top: 37.5px;
        margin-bottom: -37.5px;
    }
        /* line 2814, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .form-response:after {
            display: block;
        }
    /* line 2819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        /***Remove padding requested by FUBS3-1786***/
        /*.row .fav-tab-in-accordion {
            > .col-md-12 {
                padding: 0 15px;
            }
        }*/
    }
        /* line 2821, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-large .container .fav-tab-in-accordion > .col-md-12 {
            padding: 0;
        }
    /* line 2836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion:not(.fab-tabs-48) .pdf-download {
        margin-left: 10px;
        margin-right: 10px;
    }
    /* line 2842, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 24px;
        padding-bottom: 37.5px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 25px;
    }
    /* line 2851, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .social-icons {
        position: absolute;
        top: 8px;
        right: 0;
    }
    /* line 2857, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }
    /* line 2863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-right {
        margin: 0;
        width: 100%;
        margin-top: 19px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    /* line 2875, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search .sf-seperator hr {
        margin-top: 5px;
    }
    /* line 2882, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .breadcrumb {
        max-width: calc(100% - 190px);
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        min-height: 360px;
        align-items: flex-end;
    }
        /* line 565, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component {
            align-items: center;
        }
            /* line 569, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.new-component.first .container-large, .custom-banner.new-component:first-of-type .container-large {
                padding-top: 70px;
                padding-bottom: 20px;
            }
        /* line 576, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner h1 {
            font-size: 32px !important;
        }
        /* line 580, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights {
            align-items: center;
            min-height: initial;
        }
        /* line 587, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner:first-of-type .container-large, .custom-banner.first .container-large {
            padding-top: 90px;
        }
        /* line 593, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large {
            position: relative;
            z-index: 2;
        }
        /* line 598, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em {
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background-size: cover !important;
        }
            /* line 608, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image > em img {
                display: none;
            }
        /* line 614, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .container-large {
            padding-top: 55px;
            padding-bottom: 32px;
            overflow: visible;
        }
            /* line 619, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .container-large .container {
                padding-left: 15px;
                padding-right: 15px;
            }
        /* line 625, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border {
            border-left: none;
        }
            /* line 628, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-border > div {
                padding-left: 0;
                margin-left: 0;
                margin-right: 0;
                border-top: 1px solid #fff;
                margin-top: 35px;
                padding-top: 35px;
                width: 100%;
            }
        /* line 639, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box {
            flex-wrap: wrap;
        }
            /* line 644, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box a.btn-white-box {
                font-size: 20px;
            }
        /* line 650, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card {
            overflow: visible;
        }
            /* line 653, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card ul {
                margin-bottom: 10px;
            }
            /* line 657, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h1,
            .custom-banner .info-card .heading {
                font-size: 28px !important;
            }
            /* line 662, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h2,
            .custom-banner .info-card .subheading {
                font-size: 32px !important;
            }
        /* line 668, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .homepage-tabs {
            position: absolute;
            top: 100%;
            -webkit-transform: translateY(75px);
            -moz-transform: translateY(75px);
            transform: translateY(75px);
            left: 12px;
            right: 12px;
        }
        /* line 676, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .offer-buttons {
            padding-bottom: 0;
        }
        /* line 680, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .banner-card-image,
        .custom-banner .img-cover {
            margin-top: 15px;
        }
            /* line 684, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .banner-card-image img,
            .custom-banner .img-cover img {
                margin-left: 0;
                margin-right: auto;
            }
    /* line 733, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container {
        margin-top: 32px;
    }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        position: absolute;
        top: 100%;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        transform: translateY(100px);
        left: 12px;
        right: 12px;
    }
    /* line 104, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail + .container .row.margin-bottom-60.margin-top-50 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
        /* line 108, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .product-detail + .container .row.margin-bottom-60.margin-top-50 .forms {
            margin-top: 0 !important;
        }
    /* line 116, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper.no-sticky {
        width: 100%;
    }
        /* line 120, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper.no-sticky .fab-tables li {
            height: auto !important;
            text-align: left;
            display: flex;
            width: auto;
        }
            /* line 126, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
            .table-wrapper.no-sticky .fab-tables li > div {
                flex: 1;
                display: flex;
                align-items: center;
            }
                /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    position: static;
                    border-left: none;
                    width: auto;
                    justify-content: flex-start;
                }
                    /* line 137, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                    .table-wrapper.no-sticky .fab-tables li > div:first-child::before {
                        display: none;
                    }
                /* line 142, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-right: none;
                    border-left: none;
                }
                /* line 147, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:last-child {
                    border-right: none;
                }
                /* line 151, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div p {
                    margin-bottom: 0;
                    word-break: normal;
                    margin-right: 25px;
                }
}

@media screen {
    /* line 710, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component {
        position: relative;
    }
        /* line 613, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc table {
            border-collapse: separate;
            border-spacing: 0;
        }
        /* line 619, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc td:first-child {
            -webkit-position: sticky;
            position: sticky;
            left: 0;
            color: #003087;
            text-align: left;
            font-weight: 800;
            min-width: 188px;
        }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th tr:first-child td {
            color: #fff;
            background: #003087;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th td {
            color: #fff;
        }
        /* line 651, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .table-wrapper {
            width: 100%;
            max-width: 960px;
            overflow-x: auto;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table.new-component .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
            padding: 16px 15px 18px 15px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff;
            font-weight: normal;
            min-width: 188px;
        }
}

@media screen and (min-width: 768px) {
    /* line 25, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .mac .contact-info h3 {
        line-height: 33px;
        margin-top: 4px;
        margin-bottom: -6px;
    }
    /* line 2990, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info h4 a[href^="tel"] {
        color: inherit;
        pointer-events: none;
    }
        /* line 2994, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h4 a[href^="tel"]:hover, .contact-info h4 a.hov[href^="tel"], .contact-info h4 a[href^="tel"]:visited {
            color: inherit;
        }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 53, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card--inverse .product-card__contents {
        margin-left: 0;
        margin-right: auto;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .img-obf, .product-card__image img, .spotlight em img, .cross-sells__box img {
        font-family: 'object-fit: cover;';
        opacity: 0;
    }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .ie-obf-opacity .img-obf, .ie-obf-opacity .product-card__image img, .ie-obf-opacity .spotlight em img, .ie-obf-opacity .cross-sells__box img {
        opacity: 1;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul li {
        height: inherit;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
        .quick-links ul li:after {
            height: inherit;
        }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .result-box.display-flex-center {
        height: 1px;
    }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section .lang {
        margin-top: 16px;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .top-bar .row.display-flex-center {
        height: 1px;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 993px), (-ms-high-contrast: none) and (min-width: 993px) {
    /* line 105, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section > .container > .row > div:first-child {
        min-width: 100px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 991px), screen and (-ms-high-contrast: none) and (max-width: 991px) {
    /* line 116, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        position: relative;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    /* line 121, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul {
        font-size: 0;
        height: auto !important;
    }
}

@media (min-width: 993px) {
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid {
        display: block;
    }
        /* line 209, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
        .product-detail .fluid::after {
            content: "";
            display: block;
            clear: both;
        }
    /* line 215, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--lc {
        float: left;
    }
    /* line 219, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--rc {
        float: right;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch {
        top: 0;
    }
    /* line 32, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        margin-top: 15px;
        margin-bottom: 30px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-right: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-left: 15px;
        padding-top: 0;
    }
}

@media (min-width: 1251px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-right: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-left: 15px;
        padding-top: 0;
    }
}

@media screen and (max-width: 1024px) {
    /* line 26, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        padding: 20px 0 0;
    }
        /* line 72, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item {
            margin-bottom: 20px;
        }
    /* line 182, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav {
        margin-bottom: 60px;
    }
        /* line 186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav li.contact-btn {
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-no-scroll header .nav li.contact-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        z-index: 2;
        background: white;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch.mob-no-scroll header .nav li.contact-btn a {
            position: relative;
            padding-left: 24px;
        }
            /* line 212, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch.mob-no-scroll header .nav li.contact-btn a em {
                background: none;
                display: inline-block;
                width: 18px;
                height: 18px;
                margin: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                left: -1px;
                margin-top: 1px;
            }
                /* line 226, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch.mob-no-scroll header .nav li.contact-btn a em img {
                    width: 100%;
                    height: 100%;
                    display: inline-block;
                    vertical-align: top;
                }
    /* line 237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .nav-sub-menu.show {
        display: block !important;
    }
    /* line 250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .login:hover {
        background-color: #fff;
    }
    /* line 257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 em {
        display: none;
        float: right;
        padding: 0;
        -webkit-transition: 200ms transform ease;
        -o-transition: 200ms transform ease;
        transition: 200ms transform ease;
        width: 14px;
        height: 8px;
        background: url("/-/media/fabgroup/common/accordian-arrow.svg") no-repeat 0 top;
        margin-top: 10px;
        margin-left: 0;
        margin-right: 18px;
    }
    /* line 273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li.accordion h2 em {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-position: 0 bottom;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .search-overlay.active .help-block {
        margin-left: 5px;
        margin-right: 0;
    }
    /* line 288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
        padding-left: 70px;
    }
    /* line 292, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .wrap-absolute-center {
        position: relative;
    }
    /* line 296, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .image-with-content .img-cover {
        display: inline-block;
        width: auto;
        text-align: center;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    /* line 305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .language-item {
        background-color: #ffffff;
        padding: 24px 25px;
        padding-right: 0;
        padding-left: 43px;
        position: relative;
    }
        /* line 318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current {
            background: #f5f9ff;
            position: relative;
            padding-right: 0;
            padding-left: 56px;
            z-index: 5;
        }
        /* line 326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current, header .countries-dropdown .language-item.bordered {
            padding-left: 25px;
            display: flex;
            align-items: center;
            flex-direction: row-reverse;
            justify-content: space-between;
        }
            /* line 334, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:before, header .countries-dropdown .language-item.bordered:before {
                content: "";
                background: url(/-/media/fabgroup/common/check-error.svg) center no-repeat;
                background-size: 100%;
                width: 15px;
                height: 15px;
                display: block;
                margin-right: 20px;
            }
            /* line 344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:after, header .countries-dropdown .language-item.bordered:after {
                content: '';
                display: block;
                position: absolute;
                left: 16px;
                right: 16px;
                height: 1px;
                background: #dddddd;
                bottom: 0;
            }
            /* line 355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current i, header .countries-dropdown .language-item.bordered i {
                position: absolute;
                top: 47%;
                right: auto;
                left: 16px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            /* line 367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.bordered:after {
                left: 0;
                right: 0;
            }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item h3 {
            font-size: 16px;
            color: #3b3b3b;
            margin: 0 0 5px;
            line-height: 1.1;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item p {
            margin: 0;
        }
            /* line 382, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item p span {
                color: #d0d0ce;
                margin: 0 11px;
            }
        /* line 390, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item a {
            border-bottom: none;
            color: #3b3b3b;
        }
    /*Mobile Navigation
  -----------------------------------------*/
    /* line 400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header {
        z-index: 101;
    }
        /* line 403, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section {
            padding: 10px 0;
            margin-top: 0;
        }
            /* line 407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .middle-section .logo img {
                    width: auto;
                }
        /* line 418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            right: auto;
            left: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 435, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav.active {
                right: auto;
                left: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 57px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 455, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .close-button {
            float: right;
            cursor: pointer;
            padding-right: 10px;
            padding-left: 0;
            margin-right: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 466, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .menu-btn {
            display: inline-block;
            float: right;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 481, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                right: 10px;
                left: auto;
            }
                /* line 489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active:after {
                    background: none;
                }
                /* line 493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active span {
                    background: none;
                }
                    /* line 496, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 548, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 571, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 596, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .nav {
            float: left;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li h2,
                header .nav li label {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-left: 24px;
                    margin-right: 0;
                    display: block;
                    color: #4c4e54;
                }
                    /* line 628, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active a,
                    header .nav li label.arrow-active a {
                        display: inline-block;
                    }
                    /* line 632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active em,
                    header .nav li label.arrow-active em {
                        display: inline-block;
                    }
                    /* line 637, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2 a,
                    header .nav li label a {
                        display: block;
                    }
                /* line 644, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li:first-child h2,
                header .nav li:first-child label {
                    border-top: none;
                }
                /* line 652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.accordion h2,
                header .nav li.accordion label {
                    margin: 0;
                    padding-right: 0;
                    padding-left: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 a,
                    header .nav li.accordion label a {
                        color: inherit;
                    }
                    /* line 668, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 em svg path,
                    header .nav li.accordion label em svg path {
                        fill: #003087;
                    }
                /* line 676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 679, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.full-border h2,
                    header .nav li.full-border label {
                        padding-right: 0;
                        padding-left: 24px;
                        margin: 0;
                    }
                /* line 687, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-right: 24px;
                    padding-left: 48px;
                    padding-top: 6px;
                }
                    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-list {
            position: relative;
            float: right;
            padding-right: 28px;
            padding-left: 0;
            margin-left: 0;
            margin-right: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                right: 0;
                left: auto;
                background-image: url("/-/media/fabgroup/common/arrow-down-gray-icn.svg");
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list em {
                float: left;
                padding: 0;
                margin-top: -3px;
                margin-left: 0;
                margin-right: 10px;
                height: 18px;
            }
                /* line 739, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 761, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 788, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li h2,
                    header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-right: 0;
                        padding-left: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2:after,
                        header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 810, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2 em,
                        header .countries-dropdown .list > li label em {
                            float: right;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.arrow-active em,
                        header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 826, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.active em,
                        header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li h2.active em svg path,
                            header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:first-child h2,
                    header .countries-dropdown .list > li:first-child label {
                        border-top: none;
                    }
                    /* line 848, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:last-child h2,
                    header .countries-dropdown .list > li:last-child label {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li.accordion h2,
                        header .countries-dropdown .list > li.accordion label {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li.accordion h2:after,
                            header .countries-dropdown .list > li.accordion label:after {
                                display: block;
                            }
                    /* line 869, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-right: 0;
                        padding-left: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 878, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 884, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 889, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                right: auto;
                                left: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 903, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .country-flag {
                padding-right: 0;
                padding-left: 43px;
            }
                /* line 907, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 22px 0 19px 0;
                    padding-right: 0;
                    padding-left: 56px;
                    z-index: 5;
                }
                    /* line 920, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current:after, header .countries-dropdown .country-flag.bordered:after {
                        content: '';
                        display: block;
                        position: absolute;
                        left: 16px;
                        right: 16px;
                        height: 1px;
                        background: #dddddd;
                        bottom: 0;
                    }
                    /* line 931, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current i, header .countries-dropdown .country-flag.bordered i {
                        position: absolute;
                        top: 47%;
                        right: auto;
                        left: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 951, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 959, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 977, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 991, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1011, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .top-menu ul li a {
                        float: left;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .search-fadein-mob {
            float: left;
            padding: 0 5px;
            margin-left: 11px;
            margin-right: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section.sticky {
            position: fixed;
            width: 100%;
            left: 0;
            right: auto;
            top: 0;
            z-index: 100;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
        }
}

@media screen and (min-width: 993px) {
    /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-content .home-tab-item {
        min-height: 310px;
    }
    /* line 192, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable-shadow:hover, a.card-clickable-shadow.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 199, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.flat.single, a.card-clickable.product-card.flat.single.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 204, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.multi-column .product-card__image img, a.card-clickable.product-card.multi-column.hov .product-card__image img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 211, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover .product-card__image img, a.card-clickable.product-card.hov .product-card__image img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card__offer:hover > figure > img, a.card-clickable.product-card__offer.hov > figure > img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 230, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .arrow-link, a.card-clickable.hov .arrow-link {
        color: #7EACFF;
    }
        /* line 234, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        a.card-clickable:hover .arrow-link > em::before, a.card-clickable.hov .arrow-link > em::before, a.card-clickable:hover .arrow-link > em::after, a.card-clickable.hov .arrow-link > em::after {
            border-color: #7EACFF;
        }
    /* line 240, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-primary, a.card-clickable.hov .btn-primary {
        background-color: #7EACFF;
    }
    /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-inverted, a.card-clickable.hov .btn-inverted {
        background-color: #bec1c3 !important;
    }
}

@media screen and (max-width: 1199px) {
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .emirate-section {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .filter-dd {
        width: 100%;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .checkbox .inline-check {
        margin: 0;
        margin-bottom: 24px;
        display: block;
    }
        /* line 20, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .branch-locations-wrapper .locator__filters .checkbox .inline-check:first-child {
            margin-bottom: 24px;
        }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .content-normal {
        margin-bottom: 30px;
    }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .calc-income-holder .calc-income-fields-holder {
            margin-bottom: 20px;
        }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .input-group-ph {
            display: inline-block;
        }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .calc-income-input {
            float: none;
        }
    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .order-1 {
        padding-left: 37px;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .expense-title-holder {
        margin-bottom: 20px;
    }
    /* line 60, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .addExpenseTitle {
        width: calc(100% - 32px);
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .newly-added-content {
        width: 100%;
    }
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .chart-content-wrapper .highcharts-container {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    #locator__map {
        height: 552px !important;
    }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box {
        top: 40px;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .stepper-wrapper .stepper-content-wrapper {
        padding: 0px 50px;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font-size: 37px;
    }
    /* line 77, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        height: 349px;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .text {
        padding: 10px 31px;
    }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight {
        /*    .container {
          width: 970px;
        }*/
    }
    /* line 98, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 64%;
    }
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .visible-tab {
        display: block !important;
    }
    /* line 106, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 20px;
        padding-bottom: 49px;
    }
        /* line 111, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-left: 108px;
        }
        /* line 115, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 15px;
        }
    /* line 126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        width: 100%;
    }
    /* line 133, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__content,
    .cross-sells .c12 .cross-sells__content {
        max-width: 100%;
    }
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 130px;
    }
    /* line 144, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs .tab {
        padding-right: 142px;
    }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 970px;
    }
}

@media screen and (max-width: 992px) {
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .contact-wrapper {
        background-color: #f5f9ff;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-header {
            padding-top: 30px;
            padding-bottom: 10px;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-header h3 {
                margin-bottom: 0;
            }
        /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-content {
            padding-top: 15px;
            padding-bottom: 30px;
        }
            /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-content .item {
                margin-top: 15px;
            }
                /* line 122, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item span.vertical-divider {
                    display: none;
                }
                /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item a.inline {
                    display: block;
                }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .card-inner-wrapper {
        margin-bottom: 20px;
    }
        /* line 139, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .card-inner-wrapper .card-inner {
            position: relative;
            top: unset;
            transform: unset;
            margin-top: -40px;
            margin-bottom: 40px;
        }
            /* line 146, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .card-inner-wrapper .card-inner .card-inner-content {
                max-width: 100%;
            }
    /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .overflow-card-wrapper {
        padding: 20px 0;
    }
        /* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .container {
            padding: 0;
            overflow: hidden;
            max-width: 100%;
        }
        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .overflow-card-content {
            background-color: transparent;
        }
            /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .content {
                background-color: #003087;
                max-width: 100%;
                padding-left: 20px;
                padding-right: 20px;
            }
            /* line 171, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card {
                height: 100%;
                padding: 20px 10px;
                max-width: 80%;
                margin: 0 auto;
                margin-top: -40px;
                top: unset;
                transform: unset;
                padding-bottom: 60px;
                position: relative;
            }
                /* line 182, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
                    margin: 10px auto;
                }
                /* line 186, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card h3 {
                    margin-bottom: 20px;
                    line-height: 1.2;
                }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .breadcrumb-wrapper .breadcrumb li {
        display: none;
    }
        /* line 199, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:last-child {
            display: block;
        }
            /* line 201, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .breadcrumb-wrapper .breadcrumb li:last-child a {
                color: #003087;
            }
        /* line 205, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li::after {
            display: none;
        }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:before {
            display: block !important;
            content: "<";
            margin: 0 5px;
            float: left;
        }
    /* line 252, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card.single {
        display: block;
    }
}

@media screen and (min-height: 820px) and (max-height: 1000px) {
    /* line 196, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 700px;
    }
}

@media screen and (min-height: 1001px) {
    /* line 202, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 900px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1250px) {
    /* line 399, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column .product-card__controls > .buttons {
        white-space: nowrap;
    }
        /* line 402, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .btn-primary {
            padding-left: 20px;
            padding-right: 20px;
        }
        /* line 407, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .icon-link, .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .arrow-link {
            margin-left: 20px;
        }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* line 499, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-md-6 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 509, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
        }
    /* line 1217, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-md-6 {
        margin-bottom: 32px;
    }
    /* line 2972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 2980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body.mob-search-open .ui-menu {
        top: 115px !important;
    }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        max-width: 85%;
    }
}

@media (min-width: 992px) and (max-width: 1250px) {
    /* line 761, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .buttons .btn-primary {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1440px) {
    /* line 440, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .modal-dialog {
        max-width: 1200px !important;
    }
}

@media screen and (max-width: 768px) {
    /* line 447, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container {
        background: transparent;
    }
        /* line 450, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player {
            background: #ffffff;
            flex-wrap: wrap;
            justify-content: flex-end;
            margin-bottom: 100px;
        }
            /* line 456, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__details {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                text-align: center;
                padding-top: 20px;
            }
            /* line 465, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__media-controls {
                width: 50%;
                flex: 0;
                flex-basis: auto;
            }
        /* line 472, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio {
            margin-bottom: 0;
        }
            /* line 475, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__details {
                display: none;
            }
            /* line 479, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-controls {
                width: 100%;
            }
            /* line 483, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-play {
                margin-left: 0;
            }
    /* line 489, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-subheader {
        font-size: 12px;
        color: #ffffff;
        line-height: 1.75;
        margin-bottom: 0;
    }
    /* line 496, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-header {
        font-size: 22px;
        color: #ffffff;
        line-height: 1.45;
        margin-bottom: 0;
    }
    /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__controls {
        padding: 0;
    }
    /* line 507, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-description {
        font-size: 14px;
        color: #ffffff;
        line-height: 1.36;
        margin-bottom: 0;
    }
    /* line 514, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play {
        width: 50px;
        height: 50px;
        margin-left: -25px;
    }
        /* line 519, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-play::before, .mcarousel__media-play::after {
            background-size: 25px;
        }
    /* line 524, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute {
        width: 32px;
        height: 32px;
    }
        /* line 528, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-mute::before, .mcarousel__media-mute::after {
            background-size: 15px;
        }
    /* line 535, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .swiper-pagination-bullet {
        width: 20px;
        margin: 0 3px;
    }
    /* line 3008, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded,
    .debt-burden-container {
        margin-left: -15px;
        margin-right: -15px;
        width: auto !important;
    }
    /* line 3018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .forms.form-padded,
    .container-large .container .debt-burden-container {
        margin-left: -24px;
        margin-right: -24px;
    }
    /* line 3026, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li ol li {
        background: transparent !important;
        width: 100%;
    }
    /* line 3031, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div:first-child ol li {
        color: #fff;
    }
        /* line 3035, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li > div:first-child ol li::after {
            content: "";
            top: 10px;
            background: #fff;
        }
    /* line 3042, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 460px;
    }
    /* line 3046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 460px;
    }
    /* line 3052, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 33px;
    }
        /* line 3055, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 h3 {
            font-size: 20px;
            line-height: 1.4;
        }
        /* line 3061, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 .img-cover.margin-bottom-20 {
            margin-bottom: 20px;
        }
}

@media screen and (max-width: 320px) {
    /* line 545, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-controls .mcarousel__media-controls {
        width: 100%;
    }
    /* line 550, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-play {
        margin-left: 0;
    }
    /* line 4699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 80%;
    }
    /* line 4703, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 300px;
    }
}

@media screen and (min-width: 1441px) {
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__box {
        height: 626px;
    }
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box {
        height: 766px;
    }
    /* line 14, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box {
        height: 375px;
    }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-bottom: 48px;
    }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-left: 118px;
        }
}

@media screen and (max-width: 1327px) {
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 14%;
    }
        /* line 34, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .waterMark img {
            width: 100%;
        }
    /* line 39, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-white {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (min-width: 1240px) {
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 1240px;
    }
}

@media screen and (max-width: 1240px) {
    /*header nav .nav-wrap {
    padding-right: 20px;
    padding-left : 20px;

  }*/
    /* line 58, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky ul.mega-menu {
        width: 63%;
    }
}

@media screen and (min-width: 1200px) {
    /* line 65, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card.image-card .col-md-7 {
        padding-right: 65px;
    }
    /* line 49, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .support-menu li.search-fadein.sticky-search {
        float: right;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    /* line 1067, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch {
        /*Mobile Navigation
-----------------------------------------*/
        /*---------------------------------------*/
    }
        /* line 1070, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-bar,
        .touch header nav,
        .touch header .middle-section .region {
            display: none;
        }
        /* line 1076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch .search-overlay .search {
            padding-top: 4.0469px;
            padding-bottom: 18px;
        }
        /* line 1085, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section {
            padding: 10px 0;
            margin-top: 0;
            height: auto;
        }
            /* line 1090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-hide-tab {
                display: none !important;
            }
            /* line 1094, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section.sticky {
                position: fixed;
                width: 100%;
                left: 0;
                right: auto;
                top: 0;
                z-index: 100;
                -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            }
            /* line 1105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-width-adjust {
                -ms-flex: 0 0 91.667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.667%;
                max-width: 91.667%;
            }
            /* line 1112, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .middle-section .logo img {
                    width: auto;
                }
        /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            right: auto;
            left: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 1140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav.active {
                right: auto;
                left: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 1148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 58px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 1160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .close-button {
            float: right;
            cursor: pointer;
            padding-right: 10px;
            padding-left: 0;
            margin-right: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 1171, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .menu-btn {
            display: inline-block;
            float: right;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 1186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                right: 10px;
                left: auto;
            }
                /* line 1194, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active:after {
                    background: none;
                }
                /* line 1198, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active span {
                    background: none;
                }
                    /* line 1201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 1218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 1237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 1253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 1276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 1301, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav {
            float: left;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 1307, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 1315, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 1321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li h2 {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-left: 24px;
                    margin-right: 0;
                }
                    /* line 1330, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.active-state a {
                        color: #003087;
                    }
                    /* line 1336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active a {
                        display: inline-block;
                    }
                    /* line 1340, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active em {
                        display: inline-block;
                    }
                    /* line 1345, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2 a {
                        display: block;
                    }
                /* line 1351, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li:first-child h2 {
                    border-top: none;
                }
                /* line 1357, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.accordion h2 {
                    margin: 0;
                    padding-right: 0;
                    padding-left: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 1365, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 a {
                        color: inherit;
                    }
                    /* line 1369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 em {
                        -webkit-transform: rotate(-180deg);
                        -ms-transform: rotate(-180deg);
                        transform: rotate(-180deg);
                    }
                        /* line 1375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .nav li.accordion h2 em svg path {
                            fill: #003087;
                        }
                /* line 1383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 1386, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.full-border h2 {
                        padding-right: 0;
                        padding-left: 24px;
                        margin: 0;
                    }
                /* line 1393, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-right: 24px;
                    padding-left: 48px;
                    padding-top: 6px;
                }
                    /* line 1402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 1410, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-list {
            position: relative;
            float: right;
            padding-right: 28px;
            padding-left: 0;
            margin-left: 0;
            margin-right: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 1421, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                right: 0;
                left: auto;
                background-image: url("/-/media/fabgroup/common/arrow-down-gray-icn.svg");
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 1436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list em {
                float: left;
                padding: 0;
                margin-top: -3px;
                margin-left: 0;
                margin-right: 10px;
                height: 18px;
            }
                /* line 1445, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 1452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 1459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 1467, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 1475, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 1480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1488, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 1494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li h2,
                    .touch header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-right: 0;
                        padding-left: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 1505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2:after,
                        .touch header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 1516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2 em,
                        .touch header .countries-dropdown .list > li label em {
                            float: right;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 1526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.arrow-active em,
                        .touch header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 1532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.active em,
                        .touch header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 1537, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li h2.active em svg path,
                            .touch header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 1545, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:first-child h2 {
                        border-top: none;
                    }
                    /* line 1551, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:last-child h2 {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 1557, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 1560, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li.accordion h2 {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 1564, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li.accordion h2:after {
                                display: block;
                            }
                    /* line 1570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-right: 0;
                        padding-left: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 1579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 1585, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 1590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                right: auto;
                                left: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 1604, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .country-flag {
                padding-right: 0;
                padding-left: 43px;
            }
                /* line 1608, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 23px 0 23px 0;
                    padding-right: 0;
                    padding-left: 56px;
                    z-index: 5;
                }
                    /* line 1616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag.current i {
                        position: absolute;
                        top: 47%;
                        right: auto;
                        left: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 1627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 1634, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 1635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 1643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 1650, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 1661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 1675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1702, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .top-menu ul li a {
                        float: left;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1713, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .search-fadein-mob {
            float: left;
            padding: 0 5px;
            margin-left: 11px;
            margin-right: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1737, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section .search-fadein {
            display: inline-block;
            float: right;
            border-right: 1px solid #ffffff;
            border-left: none;
            padding: 2px 0 8px 0;
            padding-right: 17px;
            padding-left: 0;
            margin-left: 0;
            margin-right: 17px;
        }
            /* line 1748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .search-fadein img {
                width: 22px;
            }
        /* line 1753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .login {
            min-width: 117px;
            margin-top: 0;
            margin-left: 0;
            margin-right: 24px;
        }
    /* line 1767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch .ui-menu {
        top: 49px !important;
        width: 350px !important;
    }
    /* line 1774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 1782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-search-open .ui-menu {
        top: 115px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1440px) {
    /* line 2890, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container,
    .spotlight em {
        height: 100vh;
    }
    /* line 2899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .spotlight .container, .container-large .spotlight em {
        height: 618px;
    }
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
    /* line 2912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region {
        width: 180px;
    }
    /* line 2916, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 22%;
    }
    /*header nav.sticky .accessibility .login span {
    padding-top: 50px;
  }*/
    /* line 2923, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region p span {
        margin-top: 5px;
    }
    /* line 2927, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
}

@media only screen and (device-width: 768px) and (orientation: portrait) {
    /*.spotlight .caption h3 {
    padding-top: 10px;
  }*/
    /* line 2938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
    /* line 2942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        text-align: center;
    }
    /* line 2946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        right: -34px;
        left: auto;
    }
}

@media screen and (max-width: 736px) and (orientation: landscape) {
    /* line 2954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 220px;
    }
    /* line 2958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 17% !important;
    }
    /* line 2962, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        margin-left: 0 !important;
        margin-right: 60px !important;
    }
}

@media screen and (max-width: 375px) {
    /* line 4670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms .number.custom-list-dropdown input {
        width: 70%;
    }
}

@media screen and (max-width: 360px) {
    /* line 4676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 470px;
    }
    /* line 4680, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .container-blue.text-center .chevron-btn-blue {
        padding-top: 18px;
        padding-bottom: 12px;
    }
    /* line 4686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn.btn-fab.btn-outlined {
        padding-left: 35px;
        padding-right: 35px;
    }
    /* line 4692, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-left: 15px;
    }
}

@media (min-width: 1025px) {
    /* line 4709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky {
        min-height: 49px;
    }
}

@media (max-width: 992px) {
    /* line 4755, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 15px;
        max-width: 80%;
    }
}

@media (max-width: 767px) {
    .product-detail.new-component .offer-benefits-info.bg-contrast::before,
    .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        width: 50vw;
    }
    /* line 4762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 5px;
        font-size: 12px;
    }
    /* line 4767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice-wrap em img {
        height: 20px;
    }
    /* line 4771, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice .notice-wrap {
        margin-bottom: 0;
    }
    /* line 4775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body a.accept-btn {
        font: normal 13px "FSMatthew-Light", "GESSTextLight-Light";
    }
}

@media screen and (min-width: 1250px) {
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        height: 824px;
        overflow: hidden;
    }
        /* line 437, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.small-banner {
            height: 618px;
        }
}

@media (max-width: 991px) and (min-width: 768px) {
    /* line 556, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 425px;
    }
}

/************* SIP Calculators styles **************/
@media (min-width: 1200px) {
    .debt-burden-container.v3 {
        max-width: 1137px;
        padding: 72px 96px 50px;
    }

        .debt-burden-container.v3 .col-cal-1 {
            padding-right: 113px;
        }

        .debt-burden-container.v3 .col-slider {
            max-width: 50%;
        }

        .debt-burden-container.v3 .col-value {
            padding-left: 35px;
            margin-bottom: -25px;
            max-width: 175px;
        }

        .debt-burden-container.v3 .col-title {
            padding-bottom: 10px;
        }

        .debt-burden-container.v3 .col-lg-7 {
            padding-right: 90px;
        }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
            margin-top: 0;
        }
}



@media screen and (max-width: 1024px) {
    .debt-burden-container.v3 .debt-burden-wrapper .title {
        padding: 0;
    }

    .debt-burden-container.v3 .col-value {
        padding-top: 0;
        margin-bottom: 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding: 0 30px 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
        margin-right: auto;
        margin-left: auto;
        width: 90%;
    }
}

@media screen and (min-width: 767px) {
    .debt-burden-container.v3 {
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

@media screen and (max-width: 767px) {
    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding-bottom: 0;
    }
}

.debt-burden-container.v3 .btn.btn-fab {
    padding: 10px 0 9px;
}

.debt-burden-container.v3 .col-slider .ui-slider {
    width: 100%;
    background-color: #b8c3d1;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: -80px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.debt-burden-container.v3 .debt-burden-wrapper {
    max-width: 100%;
}

    .debt-burden-container.v3 .debt-burden-wrapper .title {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 28px;
        margin-bottom: 0;
        letter-spacing: normal;
        font-weight: normal;
        padding-bottom: 10px;
        width: 100%;
    }

.debt-burden-container.v3 .debt-burden-input-holder p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}

.debt-burden-container.v3 .col-slider {
    padding-top: 0px;
}

.debt-burden-container.v3 .col-value {
    padding-top: 20px;
}

.debt-burden-container.v3 .col-cal-1 {
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
    width: 176px !important;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper h3 {
    font-weight: 500;
    text-align: center;
    color: #637488;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result {
    border-top: 1px solid #d8e1f0;
    border-bottom: 1px solid #d8e1f0;
}

.debt-burden-container.v3 {
    background: url(/-/media/fabgroup/common/background2x.png) #76879b;
    background-position: center center;
}

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h4 {
        font-family: FSMatthew;
        font-size: 14px;
        font-weight: normal;
        letter-spacing: normal;
        color: #3b3b3b;
        margin: 10px 0;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 {
        font-family: FSMatthew;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.14;
        letter-spacing: normal;
        color: rgba(99, 116, 136, 0.6);
        padding-top: 10px;
    }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 b {
            font-size: 21px;
            font-weight: bold;
            color: #003da6;
            margin-left: 15px;
        }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child {
        padding-top: 0;
    }

.sip-container .highcharts-container {
    margin: -50px auto 0;
    /*  padding-top: 24px;*/
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter {
    padding-bottom: 25px;
    padding-top: 0;
}

.container.sip-container {
    margin-bottom: 40px;
}

.sip-container .highcharts-legend-item {
    font-family: FSMatthew;
    font-size: 12px;
    font-weight: 500;
    color: rgba(99, 116, 136, 0.6);
}

.effective-intrest-rate {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    color: #003da6;
    text-align: center;
    margin-bottom: 27px;
}

    .effective-intrest-rate .rate-value {
        display: inline-block;
    }
/************* SIP Calculators styles END **************/

/********************** LeadForm New Fields Slider, Toggle, Salary **********************************/
.form-slider-container .col-slider {
    width: 94%;
    margin: 20px 0px 12px 15px;
}

.form-slider-container .input-group-holder .calc-income-input {
    /*font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";*/
    font-size: 16px;
    color: #3b3b3b;
}

.form-slider-container .input-group-holder {
    border-bottom: 1px solid #e0e0e0;
    width: auto;
    margin-top: 9px;
}

    .form-slider-container .range-values .min, .form-slider-container .range-values .max, .form-slider-container .input-group-holder .input-group-ph {
        color: #3b3b3b;
    }

.form-slider-container .range-values {
    max-width: 98%;
}

.forms .form-slider-container.animated-label input:focus {
    border: none;
}

.form-switch-container .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
    float: right;
}

    .form-switch-container .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.form-switch-container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .form-switch-container .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 5px;
        top: 3px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

.form-switch-container input:checked + .slider {
    background-color: #7FACFF;
}

.form-switch-container input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.form-switch-container input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.form-switch-container .slider.round {
    border-radius: 32px;
}

    .form-switch-container .slider.round:before {
        border-radius: 50%;
    }

.form-switch-container .text-label {
    max-width: 80%;
}

.salaryHide {
    display: none;
}

.salary-field {
    position: relative;
}

    .salary-field .salary-unit {
        position: absolute;
        right: 0;
        top: 12px;
    }

/********************** LeadForm New Fields Slider, Toggle, Salary END**********************************/

/*************** OTP Form Style ********************************/
.otp-box {
    float: left;
    width: 56px;
    height: 56px;
    margin-right: 7px;
}

.otpInput.otpInput_container {
    width: 380px;
}

@media screen and (max-width: 1024px) {
    .otp-box {
        width: 52px;
    }
}

.OTPButtonSubmit {
    margin-top: 33px;
}

input.otpInput_number::-webkit-outer-spin-button,
input.otpInput_number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input.otpInput_number[type=number] {
    -moz-appearance: textfield;
}

.OTPFormContainer .form-title {
    font-family: 'FSMatthew-Light';
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 16px;
}

.OTPFormContainer p {
    font-family: 'FSMatthew-Light';
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.OTPFormContainer .has-feedback {
    margin-bottom: 41px;
}

.OTPFormContainer .otp-input-group label {
    margin-bottom: 14px;
}

.OTPFormContainer .otpInput_number {
    border-radius: 0;
    border: solid 1px rgba(0, 0, 0, 0.12);
    text-align: center;
    padding: 0;
    line-height: 54px;
    height: auto;
    font-family: FSMatthew;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3b3b3b;
}

    .OTPFormContainer .otpInput_number:focus {
        box-shadow: none;
    }

.OTPFormContainer {
    padding-top: 43px;
}

    .OTPFormContainer span.masked-mobile {
        font-weight: 500;
        font-family: 'FSMatthew-Bold';
    }

    .OTPFormContainer .help-block ul li {
        font-family: FSMatthew;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        color: #c70000;
    }

    .OTPFormContainer .optInput--has-error .help-block {
        visibility: visible;
    }

    .OTPFormContainer .otp-err.help-block {
        margin-bottom: -15px;
    }

    .OTPFormContainer .optInput--has-error .otpInput_number {
        border-color: #c70000;
        color: #c70000;
    }

    .OTPFormContainer p.otpInput_note {
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
    }

.form-response--otp.form-response * {
    text-align: center
}

.form-response--otp h3 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 29px;
}

    .form-response--otp h3:before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url(/-/media/fabgroup/common/form-success-icon.svg);
        vertical-align: top;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        margin-right: 8px;
    }

.form-response--otp.form-response .message:before {
    content: none;
}

.form-response--otp.form-response .message {
    padding: 0;
}

    .form-response--otp.form-response .message p {
        color: #4c4e54;
    }

.form-response--otp.form-error h3:before {
    content: none;
}

.form-response--otp.form-error h3 {
    color: #c70000;
    margin-bottom: 8px;
    line-height: 32px;
}

.form-response--otp.form-error .mesasge-contents {
    max-width: 368px;
}

.form-response--otp.form-error .message p {
    margin-bottom: 32px;
}

@media (min-width: 576px) {
    /* line 532, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 540px;
    }
    /* line 833, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 841, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 848, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 854, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 860, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 866, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 872, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 878, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 884, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 890, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 896, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 902, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 908, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 914, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 920, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 925, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 930, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 935, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 940, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 945, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 950, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 955, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 960, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 965, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 970, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 975, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 980, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 985, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 990, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 995, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-0 {
        margin-left: 0;
    }
    /* line 998, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-1 {
        margin-left: 8.333333%;
    }
    /* line 1001, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-2 {
        margin-left: 16.666667%;
    }
    /* line 1004, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-3 {
        margin-left: 25%;
    }
    /* line 1007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-4 {
        margin-left: 33.333333%;
    }
    /* line 1010, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-5 {
        margin-left: 41.666667%;
    }
    /* line 1013, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-6 {
        margin-left: 50%;
    }
    /* line 1016, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-7 {
        margin-left: 58.333333%;
    }
    /* line 1019, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-8 {
        margin-left: 66.666667%;
    }
    /* line 1022, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-9 {
        margin-left: 75%;
    }
    /* line 1025, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-10 {
        margin-left: 83.333333%;
    }
    /* line 1028, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-sm-11 {
        margin-left: 91.666667%;
    }
    /* line 2364, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline label {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    /* line 2376, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-group {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    /* line 2392, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    /* line 2397, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    /* line 2400, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }
    /* line 2404, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-check {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    /* line 2417, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    /* line 2423, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .custom-control {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    /* line 2431, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
    /* line 4326, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4335, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4344, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4348, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4353, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4360, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
    /* line 4923, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .jumbotron {
        padding: 4rem 2rem;
    }
    /* line 5554, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    /* line 5558, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
        /* line 5561, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .modal-dialog-centered::before {
            height: calc(100vh - (1.75rem * 2));
        }
    /* line 5564, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-sm {
        max-width: 300px;
    }
    /* line 6398, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-none {
        display: none !important;
    }
    /* line 6401, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-inline {
        display: inline !important;
    }
    /* line 6404, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-inline-block {
        display: inline-block !important;
    }
    /* line 6407, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-block {
        display: block !important;
    }
    /* line 6410, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-table {
        display: table !important;
    }
    /* line 6413, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-table-row {
        display: table-row !important;
    }
    /* line 6416, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-table-cell {
        display: table-cell !important;
    }
    /* line 6419, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6804, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6810, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6816, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6822, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6828, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6832, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6836, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 6840, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 6845, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 6850, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 6855, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 6859, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 6863, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 6868, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 6873, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 6878, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 6883, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 6887, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 6892, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 6897, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 6902, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 6907, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 6912, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 6916, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 6920, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 6924, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 6928, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 6932, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 6936, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 6941, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 6945, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 6949, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 6954, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 6958, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7464, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-sm-left {
        float: left !important;
    }
    /* line 7467, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-sm-right {
        float: right !important;
    }
    /* line 7470, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-sm-none {
        float: none !important;
    }
    /* line 7958, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-0 {
        margin: 0 !important;
    }
    /* line 7961, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    /* line 7965, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    /* line 7969, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    /* line 7973, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    /* line 7977, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    /* line 7980, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    /* line 7984, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    /* line 7988, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 7992, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    /* line 7996, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    /* line 7999, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8003, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8011, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8015, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-3 {
        margin: 1rem !important;
    }
    /* line 8018, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    /* line 8022, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    /* line 8026, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8030, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    /* line 8034, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    /* line 8037, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8041, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8045, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8049, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8053, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-5 {
        margin: 3rem !important;
    }
    /* line 8056, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    /* line 8060, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    /* line 8064, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8068, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    /* line 8072, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-0 {
        padding: 0 !important;
    }
    /* line 8075, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    /* line 8079, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    /* line 8083, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    /* line 8087, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    /* line 8091, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    /* line 8094, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8098, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8102, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8106, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8110, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    /* line 8113, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8117, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8121, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8125, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8129, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-3 {
        padding: 1rem !important;
    }
    /* line 8132, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    /* line 8136, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    /* line 8140, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8144, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    /* line 8148, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    /* line 8151, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8155, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8159, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8163, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8167, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-sm-5 {
        padding: 3rem !important;
    }
    /* line 8170, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    /* line 8174, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    /* line 8178, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8182, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    /* line 8186, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-sm-auto {
        margin: auto !important;
    }
    /* line 8189, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    /* line 8193, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    /* line 8197, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    /* line 8201, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
    /* line 8989, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-sm-left {
        text-align: left !important;
    }
    /* line 8992, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-sm-right {
        text-align: right !important;
    }
    /* line 8995, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    /* line 538, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 700px;
    }
    /* line 1034, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1042, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1049, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1055, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1061, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1067, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1073, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1079, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1085, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1091, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-8, .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1097, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1103, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1109, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1115, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1121, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1126, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1131, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1136, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1141, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1146, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1151, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1156, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1161, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1166, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1171, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1176, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1181, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1186, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1191, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1196, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-0 {
        margin-left: 0;
    }
    /* line 1199, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    /* line 1202, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    /* line 1205, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-3 {
        margin-left: 25%;
    }
    /* line 1208, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    /* line 1211, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    /* line 1214, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-6 {
        margin-left: 50%;
    }
    /* line 1217, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    /* line 1220, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    /* line 1223, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-9 {
        margin-left: 75%;
    }
    /* line 1226, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    /* line 1229, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-md-11 {
        margin-left: 91.666667%;
    }
    /* line 4374, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4383, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4389, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4392, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4396, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4401, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4408, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-md .navbar-toggler {
            display: none;
        }
    /* line 6432, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-none {
        display: none !important;
    }
    /* line 6435, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-inline {
        display: inline !important;
    }
    /* line 6438, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-inline-block {
        display: inline-block !important;
    }
    /* line 6441, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-block {
        display: block !important;
    }
    /* line 6444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-table {
        display: table !important;
    }
    /* line 6447, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-table-row {
        display: table-row !important;
    }
    /* line 6450, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-table-cell {
        display: table-cell !important;
    }
    /* line 6453, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6458, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 6966, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 6972, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 6978, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 6984, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 6990, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 6994, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 6998, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7002, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7012, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7017, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7021, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7025, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7030, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7035, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7040, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7045, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7049, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7054, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7059, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7064, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7069, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7074, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7078, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7082, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7086, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7090, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7094, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7098, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7103, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7107, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7111, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7116, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7120, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7476, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-md-left {
        float: left !important;
    }
    /* line 7479, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-md-right {
        float: right !important;
    }
    /* line 7482, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-md-none {
        float: none !important;
    }
    /* line 8208, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-0 {
        margin: 0 !important;
    }
    /* line 8211, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    /* line 8215, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    /* line 8219, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    /* line 8223, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    /* line 8227, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-1 {
        margin: 0.25rem !important;
    }
    /* line 8230, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8234, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8238, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8242, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8246, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-2 {
        margin: 0.5rem !important;
    }
    /* line 8249, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8253, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8257, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8261, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8265, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-3 {
        margin: 1rem !important;
    }
    /* line 8268, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    /* line 8272, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    /* line 8276, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8280, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    /* line 8284, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-4 {
        margin: 1.5rem !important;
    }
    /* line 8287, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8291, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8295, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8299, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8303, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-5 {
        margin: 3rem !important;
    }
    /* line 8306, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    /* line 8310, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    /* line 8314, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    /* line 8322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-0 {
        padding: 0 !important;
    }
    /* line 8325, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    /* line 8329, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    /* line 8333, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    /* line 8337, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    /* line 8341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-1 {
        padding: 0.25rem !important;
    }
    /* line 8344, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8348, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8352, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8356, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8360, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-2 {
        padding: 0.5rem !important;
    }
    /* line 8363, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8367, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8371, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8375, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8379, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-3 {
        padding: 1rem !important;
    }
    /* line 8382, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    /* line 8386, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    /* line 8390, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8394, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    /* line 8398, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-4 {
        padding: 1.5rem !important;
    }
    /* line 8401, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8405, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8409, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8413, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8417, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-md-5 {
        padding: 3rem !important;
    }
    /* line 8420, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    /* line 8424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    /* line 8428, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8432, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    /* line 8436, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-md-auto {
        margin: auto !important;
    }
    /* line 8439, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    /* line 8443, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    /* line 8447, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    /* line 8451, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
    /* line 9001, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-md-left {
        text-align: left !important;
    }
    /* line 9004, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-md-right {
        text-align: right !important;
    }
    /* line 9007, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-md-center {
        text-align: center !important;
    }
    /* line 4746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav ul.mega-menu > li .sub-menu.show.mega-normal-flex .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

@media (min-width: 992px) {
    /* line 544, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 960px;
    }
    /* line 1235, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1243, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1250, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1256, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1262, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1268, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1274, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1280, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-6, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1286, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1292, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1298, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1304, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1310, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1316, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1327, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1332, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1337, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1342, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1347, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1352, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1357, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1362, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1367, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1372, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1377, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1382, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1387, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1392, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1397, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-0 {
        margin-left: 0;
    }
    /* line 1400, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    /* line 1403, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    /* line 1406, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-3 {
        margin-left: 25%;
    }
    /* line 1409, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    /* line 1412, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    /* line 1415, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-6 {
        margin-left: 50%;
    }
    /* line 1418, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    /* line 1421, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    /* line 1424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-9 {
        margin-left: 75%;
    }
    /* line 1427, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    /* line 1430, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
    /* line 4422, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4431, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4437, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4440, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4449, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4456, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
    /* line 5570, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal-lg {
        max-width: 800px;
    }
    /* line 6466, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-none {
        display: none !important;
    }
    /* line 6469, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-inline {
        display: inline !important;
    }
    /* line 6472, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-inline-block {
        display: inline-block !important;
    }
    /* line 6475, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-block {
        display: block !important;
    }
    /* line 6478, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-table {
        display: table !important;
    }
    /* line 6481, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-table-row {
        display: table-row !important;
    }
    /* line 6484, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-table-cell {
        display: table-cell !important;
    }
    /* line 6487, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6492, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7128, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7134, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7140, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7146, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7152, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7156, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7160, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7164, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7169, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7174, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7179, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7183, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7187, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7192, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7197, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7202, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7207, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7211, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7216, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7221, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7226, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7231, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7236, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7240, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7244, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7248, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7252, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7256, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7260, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7265, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7269, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7273, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7278, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7282, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7488, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-lg-left {
        float: left !important;
    }
    /* line 7491, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-lg-right {
        float: right !important;
    }
    /* line 7494, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-lg-none {
        float: none !important;
    }
    /* line 8458, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-0 {
        margin: 0 !important;
    }
    /* line 8461, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    /* line 8465, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    /* line 8469, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    /* line 8473, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    /* line 8477, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    /* line 8480, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8484, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8488, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8492, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8496, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    /* line 8499, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8503, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8507, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8511, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8515, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-3 {
        margin: 1rem !important;
    }
    /* line 8518, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    /* line 8522, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    /* line 8526, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8530, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    /* line 8534, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    /* line 8537, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8541, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8545, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8549, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8553, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-5 {
        margin: 3rem !important;
    }
    /* line 8556, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    /* line 8560, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    /* line 8564, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8568, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    /* line 8572, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-0 {
        padding: 0 !important;
    }
    /* line 8575, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    /* line 8579, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    /* line 8583, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    /* line 8587, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    /* line 8591, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    /* line 8594, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8598, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8602, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8606, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8610, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    /* line 8613, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8617, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8621, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8625, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8629, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-3 {
        padding: 1rem !important;
    }
    /* line 8632, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    /* line 8636, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    /* line 8640, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8644, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    /* line 8648, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    /* line 8651, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8655, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8659, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8663, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8667, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-lg-5 {
        padding: 3rem !important;
    }
    /* line 8670, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    /* line 8674, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    /* line 8678, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8682, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    /* line 8686, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-lg-auto {
        margin: auto !important;
    }
    /* line 8689, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    /* line 8693, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    /* line 8697, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    /* line 8701, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
    /* line 9013, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-lg-left {
        text-align: left !important;
    }
    /* line 9016, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-lg-right {
        text-align: right !important;
    }
    /* line 9019, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-lg-center {
        text-align: center !important;
    }
    /* line 52, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-container {
        flex-wrap: wrap;
    }
    /* line 56, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        max-width: none;
    }
}

@media (min-width: 1250px) {
    /* line 550, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        max-width: 1250px;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        order: 2;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    /* line 1436, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 1444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    /* line 1451, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    /* line 1457, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    /* line 1463, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 1469, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    /* line 1475, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    /* line 1481, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 1487, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    /* line 1493, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    /* line 1499, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 1505, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    /* line 1511, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    /* line 1517, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 1523, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    /* line 1528, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    /* line 1533, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    /* line 1538, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    /* line 1543, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    /* line 1548, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    /* line 1553, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    /* line 1558, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    /* line 1563, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    /* line 1568, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    /* line 1573, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    /* line 1578, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    /* line 1583, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    /* line 1588, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    /* line 1593, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    /* line 1598, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-0 {
        margin-left: 0;
    }
    /* line 1601, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    /* line 1604, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    /* line 1607, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-3 {
        margin-left: 25%;
    }
    /* line 1610, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    /* line 1613, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    /* line 1616, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-6 {
        margin-left: 50%;
    }
    /* line 1619, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    /* line 1622, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    /* line 1625, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-9 {
        margin-left: 75%;
    }
    /* line 1628, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    /* line 1631, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
    /* line 4470, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
        /* line 4479, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
            /* line 4485, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 4488, needreplace/media/Project/FAB/Common/css/bootstrap.css */
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 4492, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 4497, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 4504, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
    /* line 6500, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-none {
        display: none !important;
    }
    /* line 6503, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-inline {
        display: inline !important;
    }
    /* line 6506, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-inline-block {
        display: inline-block !important;
    }
    /* line 6509, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-block {
        display: block !important;
    }
    /* line 6512, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-table {
        display: table !important;
    }
    /* line 6515, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-table-row {
        display: table-row !important;
    }
    /* line 6518, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-table-cell {
        display: table-cell !important;
    }
    /* line 6521, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6526, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 7290, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    /* line 7296, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    /* line 7302, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 7308, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 7314, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 7318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 7322, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 7326, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    /* line 7331, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 7336, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 7341, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 7345, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 7349, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 7354, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 7359, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    /* line 7364, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 7369, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 7373, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    /* line 7378, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    /* line 7383, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    /* line 7388, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 7393, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 7398, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 7402, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 7406, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 7410, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 7414, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 7418, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 7422, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    /* line 7427, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 7431, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 7435, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    /* line 7440, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 7444, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 7500, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-xl-left {
        float: left !important;
    }
    /* line 7503, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-xl-right {
        float: right !important;
    }
    /* line 7506, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .float-xl-none {
        float: none !important;
    }
    /* line 8708, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-0 {
        margin: 0 !important;
    }
    /* line 8711, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    /* line 8715, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    /* line 8719, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    /* line 8723, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    /* line 8727, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    /* line 8730, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    /* line 8734, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    /* line 8738, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 8742, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    /* line 8746, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    /* line 8749, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    /* line 8753, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    /* line 8757, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 8761, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    /* line 8765, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-3 {
        margin: 1rem !important;
    }
    /* line 8768, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    /* line 8772, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    /* line 8776, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    /* line 8780, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    /* line 8784, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    /* line 8787, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    /* line 8791, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    /* line 8795, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 8799, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    /* line 8803, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-5 {
        margin: 3rem !important;
    }
    /* line 8806, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    /* line 8810, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    /* line 8814, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    /* line 8818, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    /* line 8822, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-0 {
        padding: 0 !important;
    }
    /* line 8825, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    /* line 8829, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    /* line 8833, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    /* line 8837, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    /* line 8841, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    /* line 8844, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    /* line 8848, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    /* line 8852, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 8856, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    /* line 8860, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    /* line 8863, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    /* line 8867, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    /* line 8871, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 8875, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    /* line 8879, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-3 {
        padding: 1rem !important;
    }
    /* line 8882, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    /* line 8886, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    /* line 8890, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    /* line 8894, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    /* line 8898, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    /* line 8901, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    /* line 8905, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    /* line 8909, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 8913, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    /* line 8917, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .p-xl-5 {
        padding: 3rem !important;
    }
    /* line 8920, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    /* line 8924, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    /* line 8928, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    /* line 8932, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    /* line 8936, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .m-xl-auto {
        margin: auto !important;
    }
    /* line 8939, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    /* line 8943, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    /* line 8947, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    /* line 8951, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
    /* line 9025, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-xl-left {
        text-align: left !important;
    }
    /* line 9028, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-xl-right {
        text-align: right !important;
    }
    /* line 9031, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .text-xl-center {
        text-align: center !important;
    }
}

@media (max-width: 575.98px) {
    /* line 1867, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1874, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-sm > .table-bordered {
            border: 0;
        }
    /* line 4318, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 767.98px) {
    /* line 1880, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1887, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-md > .table-bordered {
            border: 0;
        }
    /* line 4366, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 991.98px) {
    /* line 1893, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1900, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-lg > .table-bordered {
            border: 0;
        }
    /* line 4414, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1199.98px) {
    /* line 1906, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
        /* line 1913, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-responsive-xl > .table-bordered {
            border: 0;
        }
    /* line 4462, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    /* line 1950, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 2459, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3126, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3151, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 3982, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4019, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4058, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 4101, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5124, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5424, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    /* line 5907, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media print {
    /* line 6534, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-none {
        display: none !important;
    }
    /* line 6537, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-inline {
        display: inline !important;
    }
    /* line 6540, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-inline-block {
        display: inline-block !important;
    }
    /* line 6543, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-block {
        display: block !important;
    }
    /* line 6546, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-table {
        display: table !important;
    }
    /* line 6549, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-table-row {
        display: table-row !important;
    }
    /* line 6552, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-table-cell {
        display: table-cell !important;
    }
    /* line 6555, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    /* line 6560, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
    /* line 9165, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 9172, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    a:not(.btn) {
        text-decoration: underline;
    }
    /* line 9175, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    /* line 9178, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    pre {
        white-space: pre-wrap !important;
    }
    /* line 9181, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    /* line 9186, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    thead {
        display: table-header-group;
    }
    /* line 9189, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    tr,
    img {
        page-break-inside: avoid;
    }
    /* line 9193, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 9199, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }
    /* line 9206, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    body {
        min-width: 992px !important;
    }
    /* line 9209, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .container {
        min-width: 992px !important;
    }
    /* line 9212, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .navbar {
        display: none;
    }
    /* line 9215, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .badge {
        border: 1px solid #000;
    }
    /* line 9218, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table {
        border-collapse: collapse !important;
    }
        /* line 9221, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table td,
        .table th {
            background-color: #fff !important;
        }
    /* line 9225, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }
    /* line 9229, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table-dark {
        color: inherit;
    }
        /* line 9232, needreplace/media/Project/FAB/Common/css/bootstrap.css */
        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }
    /* line 9238, needreplace/media/Project/FAB/Common/css/bootstrap.css */
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }

    @page {
        size: A4 landscape;
    }
    /* line 698, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table {
        position: relative;
    }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th tr:first-child td {
            color: #fff !important;
            background: #003087 !important;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.th td {
            color: #fff !important;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff !important;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54 !important;
            padding: 10px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff !important;
            font-weight: normal;
        }
        /* line 701, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table table {
            page-break-after: auto;
        }
        /* line 702, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tr {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 703, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table td {
            page-break-inside: avoid;
            page-break-after: auto;
        }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table thead {
            display: table-header-group;
        }
        /* line 705, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table tfoot {
            display: table-footer-group;
        }
    /* line 398, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    *,
    *:after,
    *:before {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 407, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .logo img:first-child {
        display: block !important;
    }
    /* line 410, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    img {
        margin: 0;
    }
    /* line 413, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .visible-print {
        display: block;
    }
        /* line 416, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print table td {
            padding: 15px 26px;
        }
        /* line 419, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .table {
            width: 100%;
        }
            /* line 422, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table thead {
                font-family: "FS_Matthew Bold", sans-serif;
                background: #f7f7f7 !important;
                letter-spacing: 1px;
            }
                /* line 427, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
                .visible-print .table thead th {
                    padding: 20px 15px;
                    background: none !important;
                }
            /* line 431, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table td,
            .visible-print .table th {
                padding: 15px;
                border-bottom: 1px solid #e3e3e3;
            }
            /* line 436, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
            .visible-print .table tr:last-child th {
                border-bottom: none;
            }
        /* line 439, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
        .visible-print .highcharts-container {
            margin: 0 auto;
        }
    /* line 442, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    header,
    .main-container,
    .footer-main {
        display: none;
    }
    /* line 2, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
    .mobile-app-banner--available {
        margin-top: 0 !important;
    }
        /* line 5, needreplace/media/Project/FAB/common/sass/imports-ext/print.scss */
        .mobile-app-banner--available .mobile-app-banner {
            display: none !important;
        }
}

@media (print), (prefers-reduced-motion) {
    /* line 3619, needreplace/media/Project/FAB/common/sass/imports/animate.scss */
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
}

@media screen and (max-width: 767px) {
    /* line 1235, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-1 {
        font: normal 28px/1.29 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1239, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-2 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1243, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-3 {
        font: normal 20px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-4 {
        font: normal 16px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 1251, needreplace/media/Project/FAB/common/sass/imports/_global.scss */
    .heading-5 {
        font: normal 15px/1.4 "FSMatthew-Light","GESSTextLight-Light";
    }
    /* line 717, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component .table-wrapper {
        margin-top: 0 !important;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_testing.scss */
    .g-translated .product-card__inner .btn-primary + font {
        margin-left: 21px;
    }
    /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .modal-dialog {
        padding: 25px 10px;
    }
    /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .calculator-modal-container .fab-tables li > div {
        vertical-align: top;
    }
        /* line 283, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div > p {
            white-space: nowrap;
        }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:first-child {
            height: unset;
            left: -25px;
        }
        /* line 292, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div:nth-child(2) {
            border-left: 150px solid transparent;
        }
        /* line 296, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .calculator-modal-container .fab-tables li > div strong {
            white-space: nowrap;
        }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .box-filters .question-item .item {
        margin-bottom: 20px;
        padding: 0 10px;
        width: 167px;
        height: 144px;
    }
        /* line 100, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item a {
            padding: 5px;
        }
            /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a img {
                width: 40px;
                height: 40px;
            }
            /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
            .navigator-container .navigator .box-filters .question-item .item a span {
                font-size: 16px;
                padding: 0 15px;
                height: 38px;
            }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .questions-tab .question-item h4 a {
        top: 10px;
    }
    /* line 317, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a img {
        width: 40px;
    }
    /* line 332, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a span {
        font-size: 14px;
    }
    /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box .floating-card-content {
        display: block !important;
    }
        /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-image {
            float: left;
            margin-bottom: 30px !important;
        }
        /* line 169, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content .floating-card-content-item {
            margin: 0 10px 10px !important;
        }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .info-window {
        width: auto;
    }
    /* line 228, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box .show-more-info,
    .locator-map-holder .locator__search-box .selected-info {
        display: none !important;
    }
    /* line 235, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
        padding: 40px 0;
    }
        /* line 241, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper > p {
            padding: 0 16px;
        }
        /* line 245, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .title {
            font-size: 24px;
            padding: 0 16px;
        }
        /* line 252, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burder-chart-wrapper {
            max-width: 343px;
            margin: 25px auto !important;
        }
            /* line 256, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burder-chart-wrapper .chart-container {
                display: block !important;
                padding: 0 16px !important;
            }
                /* line 260, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-wrapper {
                    display: block !important;
                    width: 100%;
                    margin: 0 auto;
                }
                /* line 266, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .debt-burden-container .debt-burder-chart-wrapper .chart-container .chart-description {
                    display: block !important;
                    width: 100%;
                    margin-top: 30px;
                }
        /* line 274, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .representative-wrapper {
            margin-left: 15px;
            margin-right: 15px;
        }
        /* line 280, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder {
            margin: 0;
            padding-top: 16px;
            padding-bottom: 16px;
        }
            /* line 285, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder.padding-top-40 {
                padding-top: 16px;
                width: 100%;
            }
            /* line 291, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .debt-burden-container .debt-burden-wrapper .forms .debt-burden-input-holder .align-right .input-group-holder {
                float: none;
                display: block;
                width: 100%;
                margin-top: 24px;
            }
        /* line 298, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
            width: auto !important;
        }
        /* line 302, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .debt-burden-container .debt-burden-wrapper .input-group-holder .input-group-ph {
            text-align: left;
        }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .input-group-holder .input-group-ph {
        display: inline-block;
    }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .range-values {
        height: auto;
    }
    /* line 319, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column .contact {
        padding: 0;
    }
        /* line 322, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .home-tabs-content .home-tab-item .column-splitter .column .contact .name {
            padding: 0 15px;
        }
    /* line 334, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-content .home-tab-item .column-splitter .column {
        padding: 0 20px;
    }
    /* line 349, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .home-tabs-header .tab-header-item .tab-header a .link-holder span {
        font-size: 16px;
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
        margin-top: 0px;
    }
    /* line 361, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .external-links-modal-container {
        padding-left: 30px;
        padding-right: 30px;
    }
        /* line 367, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card h3 {
            max-width: 80%;
        }
        /* line 372, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .external-links-modal-container .info-card .buttons-handler a {
            width: 100%;
        }
            /* line 375, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a:first-child {
                margin-right: 0;
            }
            /* line 379, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .external-links-modal-container .info-card .buttons-handler a.cancel-modal {
                margin-top: 20px;
            }
    /* line 320, needreplace/media/Project/FAB/common/sass/imports-ext/objects.scss */
    .no-result-text {
        padding: 10px;
    }
    /* line 1223, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    /* line 1383, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--benefits .swiper-container {
        max-width: 320px;
    }
    /* line 1916, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category .forms {
        max-width: initial;
    }
    /* line 2102, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table .table-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 3072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .desktop {
        display: none;
    }
    /* line 3076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mobile {
        display: block;
    }
    /* line 3081, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls {
        text-align: left;
        padding-top: 20px;
    }
    /* line 3086, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__mortgage {
        float: none;
        text-align: left;
        padding-top: 0;
        margin-top: -20px;
        margin-bottom: 27px;
    }
        /* line 3093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .product-card__mortgage h4 {
            line-height: 1.5;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
        }
    /* line 3100, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents h3 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 14px;
    }
    /* line 3108, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        margin: 10px 0;
    }
    /* line 3113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full {
        padding-bottom: 15px;
    }
    /* line 3117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight,
    .container-white .spotlight {
        margin-bottom: 0;
    }
        /* line 3122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h3 {
            display: none;
        }
        /* line 3126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .caption h2,
        .spotlight .caption p {
            padding-right: 16px;
        }
    /* line 3131, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap,
    .card .text {
        margin-bottom: 15px;
    }
    /*  .spotlight .caption, .container-large .spotlight .caption {
    width    : 93%;
    right: auto;
    left : 15px;
  }*/
    /* line 3142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large h2 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3149, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big p, .content-big .text-content {
        font-size: 16px;
    }
    /* line 3154, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-big h3 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 3160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-inner {
        padding: 40px 15px 10px;
    }
    /* line 3167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        padding-left: 24px;
        padding-right: 24px;
    }
    /* line 3173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 20px 0;
        margin: -15px 0 0;
        border: none;
    }
        /* line 3174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue h2 {
            font-family: "FSMatthew-Light", "GESSTextLight-Light";
            font-size: 24px;
        }
            /* line 3178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue h2 strong {
                font-size: 24px;
            }
    /* line 3188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login ul li.init {
        height: auto;
    }
    /* line 3192, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .lang {
        margin: 10px 0 0;
    }
    /*  .padding-top {
    padding-top: 50px;
  }*/
    /* line 3200, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker {
        display: none;
    }
    /* line 3204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 3208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font: normal 24px "FSMatthew-Light", "GESSTextLight-Light";
        margin: 0 0 15px;
    }
    /* line 3213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card i h2 {
        font-size: 24px;
        bottom: 20px;
    }
    /* line 3218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-blue .text {
        padding-bottom: 40px;
    }
    /* line 3223, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        font-size: 13px;
    }
    /* line 3227, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h3 {
        font-size: 24px;
    }
    /* line 3232, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6:nth-of-type(odd):before {
        right: 46.5%;
        left: auto;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 12px solid #fff;
    }
    /* line 3240, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        width: 61px;
        margin-left: 0;
        margin-right: 23px;
    }
        /* line 3245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .logo img {
            width: auto;
        }
    /* line 3250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn {
        font-family: "FSMatthew-Light", "GESSTextLight-Light";
    }
    /* line 3254, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 40px;
    }
    /* line 3258, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 40px;
    }
    /* line 3262, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article h2 {
        margin-bottom: 0;
    }
    /* line 3266, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .chevron-btn-blue {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    /* line 3272, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-right: 30px;
        margin-bottom: 42px;
    }
        /* line 3276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .pdf-download:after {
            display: none;
        }
    /* line 3282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 361px !important;
    }
    /* line 3286, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 361px !important;
    }
    /* line 3291, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset button {
        display: none;
    }
    /* line 3295, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 83%;
        border-radius: 0;
    }
    /* line 3300, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li {
        font-size: 14px;
    }
    /* line 3304, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .why-us .text {
        width: 78%;
        right: auto;
        left: 40px;
    }
    /* line 3312, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h1,
    .spotlight .caption h2 {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.4px;
    }
    /* line 3320, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -0.2px;
    }
    /* line 3326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .btn-fab.margin-top-20 {
        margin-top: 20px;
    }
    /* line 3331, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-xs-4 {
        position: static;
    }
    /* line 3336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        position: relative;
    }
    /* line 3344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div :nth-child(2) {
        border-left: 137px solid transparent;
    }
    /* line 3354, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables tr .fixed-column {
        left: 0px;
    }
    /* line 3361, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-left: 0;
        margin-right: 0;
    }
    /* line 3370, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span {
        margin: 0;
    }
    /* line 3380, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-end {
        display: block !important;
    }
    /* line 3384, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 5px;
    }
    /* line 3388, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 10px;
    }
    /* line 3392, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 15px;
    }
    /* line 3396, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 20px;
    }
    /* line 3400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 25px;
    }
    /* line 3404, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 30px;
    }
    /* line 3408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 35px;
    }
    /* line 3412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 40px;
    }
    /* line 3416, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 5px;
    }
    /* line 3420, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 10px;
    }
    /* line 3424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 15px;
    }
    /* line 3428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 20px;
    }
    /* line 3432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 25px;
    }
    /* line 3436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 30px;
    }
    /* line 3440, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 35px;
    }
    /* line 3444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 40px;
    }
    /* line 3448, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 3452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 5px;
    }
    /* line 3456, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 10px;
    }
    /* line 3460, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 15px;
    }
    /* line 3464, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 20px;
    }
    /* line 3468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 25px;
    }
    /* line 3472, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 30px;
    }
    /* line 3476, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 35px;
    }
    /* line 3480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 40px;
    }
    /* line 3484, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 3489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 5px;
    }
    /* line 3493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 10px;
    }
    /* line 3497, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 15px;
    }
    /* line 3501, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 20px;
    }
    /* line 3505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 25px;
    }
    /* line 3509, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 30px;
    }
    /* line 3513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 35px;
    }
    /* line 3517, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 40px;
    }
    /*spacing for mobile*/
    /* line 3522, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-10 {
        padding-bottom: 10px;
    }
    /* line 3526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-20 {
        padding-bottom: 20px;
    }
    /* line 3530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-30 {
        padding-bottom: 30px;
    }
    /* line 3534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-40 {
        padding-bottom: 40px;
    }
    /* line 3538, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-50 {
        padding-bottom: 50px;
    }
    /* line 3542, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-60 {
        padding-bottom: 60px;
    }
    /* line 3546, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-70 {
        padding-bottom: 70px;
    }
    /* line 3550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-mob-80 {
        padding-bottom: 80px;
    }
    /* line 3554, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-10 {
        padding-top: 10px;
    }
    /* line 3558, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-20 {
        padding-top: 20px;
    }
    /* line 3562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-30 {
        padding-top: 30px;
    }
    /* line 3566, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-40 {
        padding-top: 40px;
    }
    /* line 3570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-50 {
        padding-top: 50px;
    }
    /* line 3574, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-60 {
        padding-top: 60px;
    }
    /* line 3578, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-70 {
        padding-top: 70px;
    }
    /* line 3582, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-mob-80 {
        padding-top: 80px;
    }
    /* line 3586, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-0 {
        margin-top: 0 !important;
    }
    /* line 3590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-10 {
        margin-top: 10px;
    }
    /* line 3594, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-20 {
        margin-top: 20px;
    }
    /* line 3598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-30 {
        margin-top: 30px;
    }
    /* line 3602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-40 {
        margin-top: 40px;
    }
    /* line 3606, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-50 {
        margin-top: 50px;
    }
    /* line 3610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-60 {
        margin-top: 60px;
    }
    /* line 3614, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-70 {
        margin-top: 70px;
    }
    /* line 3618, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-80 {
        margin-top: 80px;
    }
    /* line 3622, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-0 {
        margin-bottom: 0 !important;
    }
    /* line 3627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-10 {
        margin-bottom: 10px;
    }
    /* line 3631, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-20 {
        margin-bottom: 20px;
    }
    /* line 3635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-30 {
        margin-bottom: 30px;
    }
    /* line 3639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-40 {
        margin-bottom: 40px;
    }
    /* line 3643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-50 {
        margin-bottom: 50px;
    }
    /* line 3647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-60 {
        margin-bottom: 60px;
    }
    /* line 3651, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-70 {
        margin-bottom: 70px;
    }
    /* line 3655, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-80 {
        margin-bottom: 80px;
    }
    /* line 3660, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .full-width-links .chevron-btn {
        padding-right: 26px;
        padding-left: 0;
        position: relative;
        width: 100%;
    }
        /* line 3667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .full-width-links .chevron-btn em {
            right: 0;
            left: auto;
            position: absolute;
            top: calc(50% + 2px);
            margin-top: -9px !important;
            margin-bottom: 0 !important;
        }
            /* line 3677, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .full-width-links .chevron-btn em img {
                display: block !important;
            }
    /* line 3699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download em {
        bottom: auto;
        position: absolute;
        top: 50%;
        margin-top: -9px;
        right: 0;
        left: auto;
    }
    /* line 3723, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight-inner.container-large {
        margin-bottom: 0;
    }
    /* line 3727, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .breadcrumb li:after {
        top: -2px;
    }
    /* line 3731, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 1px;
    }
    /* line 3735, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: -69px !important;
        padding: 0 15px;
    }
    /* line 3740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        padding: 22px 25px 32px;
    }
    /* line 3744, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card {
        margin-bottom: 16px;
    }
    /* line 3748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__inner {
        min-height: auto;
    }
    /* line 3754, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-left: 21px;
    }
    /* line 3758, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 32px;
        padding-bottom: 33px;
    }
        /* line 3762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul {
            display: block;
            font-size: 0;
        }
            /* line 3766, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li {
                display: inline-block;
                width: 33.3%;
                padding: 0 8px;
                vertical-align: top;
                margin-bottom: 33px;
            }
                /* line 3773, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li em {
                    margin-bottom: 1px;
                    width: 36px;
                    height: 36px;
                }
                /* line 3779, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li span {
                    font-size: 14px;
                    line-height: 1.29;
                }
                /* line 3784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:nth-last-child(1), .quick-links ul li:nth-last-child(2), .quick-links ul li:nth-last-child(3) {
                    margin-bottom: 0;
                }
                /* line 3790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .quick-links ul li:after {
                    display: none;
                }
    /* line 3800, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-top: 37px;
    }
        /* line 3803, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2,
        .contact-info h3,
        .contact-info h4 {
            font-size: 20px;
            line-height: 1.4;
            margin: 0 auto;
        }
        /* line 3811, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h2 {
            margin-top: 0;
            margin-bottom: 20px;
        }
    /* line 3819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: none !important;
    }
    /* line 3823, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 100%;
    }
    /* line 3827, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info {
        padding-bottom: 46px;
    }
    /* line 3831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .break-xs {
        display: block;
    }
    /* line 3836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info__cell:after {
        content: none;
    }
    /* line 3846, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 h2 + .contact-info__outer {
        margin-top: 35px;
    }
    /* line 3850, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__outer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    /* line 3858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell {
        width: 100%;
        margin-top: 40px !important;
    }
        /* line 3862, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:first-child {
            margin-top: 0 !important;
        }
        /* line 3867, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
            padding-bottom: 0;
        }
    /* line 3873, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 43px;
    }
        /* line 3876, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info h2 + .contact-info__outer {
            margin-top: 28px;
        }
        /* line 3881, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        /* line 3888, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 100%;
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }
            /* line 3894, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(3) {
                padding-top: 16px;
            }
            /* line 3899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:last-child .contact-info_inner {
                padding-bottom: 0;
            }
        /* line 3905, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            padding-bottom: 15px;
        }
        /* line 3909, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
            padding-top: 0;
        }
    /* line 3915, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        margin-bottom: 0px;
    }
    /* line 3921, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 3933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .cross-sells__hover a {
        margin-top: 0;
    }
    /* line 3938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5,
    .cross-sells .c6,
    .cross-sells .c7,
    .cross-sells .c12 {
        padding: 0;
    }
        /* line 3944, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c5 .cross-sells__box,
        .cross-sells .c6 .cross-sells__box,
        .cross-sells .c7 .cross-sells__box,
        .cross-sells .c12 .cross-sells__box {
            height: 256px;
        }
        /* line 3950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:first-child {
            padding: 0;
        }
            /* line 3953, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .cross-sells .c6:first-child .cross-sells__box {
                margin-bottom: 16px;
            }
        /* line 3958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c6:last-child {
            padding: 0;
        }
        /* line 3964, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .cross-sells .c7 .cross-sells__box {
            margin-bottom: 16px;
        }
    /* line 3972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 90px;
    }
    /* line 3976, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 31px;
        padding-bottom: 22px;
    }
    /* line 3981, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        margin: 0;
    }
    /* line 3989, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .content-btn-info .text {
        margin: 20px 0;
        display: block;
        padding: 0;
    }
    /* line 3996, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center {
        padding: 23px 0 24px 0;
    }
        /* line 3999, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center h4 {
            font-size: 16px;
            line-height: 1.5;
            width: 63%;
            margin: 0 auto;
        }
        /* line 4006, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab {
            padding: 13px 43px 17px;
            margin-top: 26px;
        }
            /* line 4010, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .action-center .btn-fab em {
                position: relative;
                top: -2px;
                left: auto;
                right: auto;
                width: 14px;
                height: 12px;
            }
    /* line 4023, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables {
        display: table;
        table-layout: fixed;
        overflow-y: hidden;
        overflow-x: auto;
        min-width: 100%;
        width: auto;
        /*margin-left: 0 !important;*/
        padding: 0 0;
    }
        /* line 4036, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li {
            display: table-row;
        }
            /* line 4040, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li > div {
                width: auto;
            }
                /* line 4043, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:nth-child(n+2) {
                    min-width: 99px;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                }
                /* line 4049, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:last-child {
                    border-right: 24px solid white;
                }
                /* line 4053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .fab-tables li > div:first-child {
                    min-width: 135px;
                    width: 159px;
                    position: absolute;
                    left: -8px;
                    border-left: 24px solid white;
                    height: inherit;
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    background: inherit;
                }
                    /* line 4072, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .fab-tables li > div:first-child:before {
                        content: '';
                        display: block;
                        width: 17px;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: -5px;
                        border: none;
                        -webkit-box-shadow: 8px 0 5px -2px #888888;
                        box-shadow: 8px 0 5px -2px #888888;
                        opacity: .20;
                    }
            /* line 4090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .fab-tables li:last-child div:first-child:before {
                bottom: -1px;
            }
    /*.fab-tables {
    overflow-y     : hidden;
    overflow-x     : auto;
    position       :relative;
    width          : calc(100% + 48px);
    margin-left: -24px !important;
    padding        : 0 24px;
    li {
      div {
        &:first-child {
          min-width: 135px;
          width    : 135px;
          position :relative;
          &        :before{
            content           :'';
            display           : block;
            width             : 17px;
            position          : absolute;
            top               : 0;
            right         : 0;
            bottom            : -5px;
            border            : none;
            -webkit-box-shadow:8px 0 5px -2px rgba(136, 136, 136, 1);
            box-shadow        : 8px 0 5px -2px rgba(136, 136, 136, 1);
            opacity           : .20;
          }
        }
      }
      &:last-child{
        div:first-child{
          &:before{
            bottom:-1px;
          }
        }
      }
    }
  }*/
    /* line 4137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 100%;
    }
    /* line 4142, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        margin-top: 16px;
    }
        /* line 4145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer:first-child {
            margin-top: 0;
        }
    /* line 4153, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 48px;
    }
        /* line 4156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 0;
        }
    /* line 4161, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 12px;
    }
    /* line 4165, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-menu {
        border-top: none;
    }
    /* line 4169, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mob-no-scroll {
        overflow-y: hidden;
    }
    /* line 4173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .nav-sub-menu.show {
        display: block !important;
    }
    /* line 4179, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h2, .article.search h2 {
        font-size: 16px;
        color: #4c4e54;
        line-height: 1.5;
        margin-bottom: 1px;
    }
    /* line 4186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media h3, .article.search h3 {
        font: normal 20px "FSMatthew-Light", "GESSTextLight-Light";
        line-height: 1.4;
    }
    /* line 4191, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media p,
    .article.search p {
        color: #4c4e54;
    }
    /* line 4199, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-5.col em {
        display: none;
    }
    /* line 4204, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col {
        float: none;
    }
    /* line 4210, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-sm-pull-1 .col-md-10 > em {
        display: block !important;
    }
    /* line 4216, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        margin-top: 0;
    }
    /* line 4220, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: 4px;
    }
    /* line 4224, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 20px;
        margin-bottom: 14px;
    }
    /* line 4230, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 24px;
    }
        /* line 4233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h2 {
            font-size: 28px;
            line-height: 1.29;
            margin-bottom: 3px;
        }
        /* line 4239, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop h3 {
            font-size: 20px;
            line-height: 1.4;
            margin-bottom: 3px;
        }
        /* line 4245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 25px;
        }
    /* line 4252, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .flex-vertical-middle.member-card, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical {
        display: block;
    }
        /* line 4255, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .flex-vertical-middle.member-card .img-cover, .fab-tabs-48 .info-card .flex-vertical-middle.display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4263, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 4268, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordion .accordion-inner p, .fab-accordion .accordion-inner .text-content {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    /* line 4279, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        display: block;
    }
        /* line 4282, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical p,
        .fab-tabs-48 .info-card .display-flex-vertical .text-content {
            font-size: 16px;
            line-height: 1.5;
        }
        /* line 4288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 100%;
        }
    /* line 4293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card p {
        font-size: 16px;
        line-height: 1.5;
    }
    /* line 4299, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .member-card h3, .fab-tabs-48 .info-card .display-flex-vertical h3 {
        margin: 0;
    }
    /* line 4305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large ul {
        margin-bottom: 37px;
    }
    /*  .position-static-desktop{
    position: relative;
  }*/
    /* line 4313, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg {
        min-height: auto;
    }
        /* line 4316, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .grey-full-bg:after {
            display: block;
        }
    /* line 4321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result {
        position: relative;
        width: 100vw;
        height: 325px;
        margin-left: -24px;
    }
    /* line 4328, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg fieldset {
        margin: 0 auto;
    }
    /* line 4332, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .calc-result .result-box {
        min-width: 300px;
    }
        /* line 4335, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .calc-result .result-box ul li {
            width: 50%;
        }
            /* line 4338, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li small {
                font: 600 20px "FSMatthew", "GESSTextMedium-Medium";
            }
            /* line 4342, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:first-child {
                width: 100%;
                margin-bottom: 15px;
            }
            /* line 4348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li:nth-of-type(even):before {
                display: none;
            }
            /* line 4355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .calc-result .result-box ul li.style-change {
                text-align: center;
            }
                /* line 4358, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change p {
                    width: 100%;
                }
                /* line 4362, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .calc-result .result-box ul li.style-change h2 {
                    width: 100%;
                }
    /* line 4369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details hr {
        margin-bottom: 60px;
    }
    /* line 4374, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-info {
        width: 100%;
        min-width: auto;
    }
    /* line 4379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 72%;
    }
    /* line 4383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-form {
        display: block;
    }
    /* line 4387, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    h3 {
        line-height: 1.4;
        font-size: 20px;
    }
    /* line 4398, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h1, .info-card .h1, .container-large .info-card h1, .container-large .info-card .h1, .content-big h1, .content-big .h1, .content-normal h1, .content-normal .h1, .container-large .content-normal h1, .container-large .content-normal .h1 {
        font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h1.bold, .info-card .h1.bold, .container-large .info-card h1.bold, .container-large .info-card .h1.bold, .content-big h1.bold, .content-big .h1.bold, .content-normal h1.bold, .content-normal .h1.bold, .container-large .content-normal h1.bold, .container-large .content-normal .h1.bold {
            font: normal 32px/1.13 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.4px;
        }
    /* line 4408, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h2, .info-card .h2, .container-large .info-card h2, .container-large .info-card .h2, .content-big h2, .content-big .h2, .content-normal h2, .content-normal .h2, .container-large .content-normal h2, .container-large .content-normal .h2 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h2.bold, .info-card .h2.bold, .container-large .info-card h2.bold, .container-large .info-card .h2.bold, .content-big h2.bold, .content-big .h2.bold, .content-normal h2.bold, .content-normal .h2.bold, .container-large .content-normal h2.bold, .container-large .content-normal .h2.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h3, .info-card .h3, .container-large .info-card h3, .container-large .info-card .h3, .content-big h3, .content-big .h3, .content-normal h3, .content-normal .h3, .container-large .content-normal h3, .container-large .content-normal .h3 {
        font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4422, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h3.bold, .info-card .h3.bold, .container-large .info-card h3.bold, .container-large .info-card .h3.bold, .content-big h3.bold, .content-big .h3.bold, .content-normal h3.bold, .content-normal .h3.bold, .container-large .content-normal h3.bold, .container-large .content-normal .h3.bold {
            font: normal 24px/1.17 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.2px;
        }
    /* line 4428, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card h4, .info-card .h4, .container-large .info-card h4, .container-large .info-card .h4, .content-big h4, .content-big .h4, .content-normal h4, .content-normal .h4, .container-large .content-normal h4, .container-large .content-normal .h4 {
        font: normal 16px/1.5 "FSMatthew-Light", "GESSTextLight-Light";
    }
        /* line 4432, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card h4.bold, .info-card .h4.bold, .container-large .info-card h4.bold, .container-large .info-card .h4.bold, .content-big h4.bold, .content-big .h4.bold, .content-normal h4.bold, .content-normal .h4.bold, .container-large .content-normal h4.bold, .container-large .content-normal .h4.bold {
            font: normal 16px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
            letter-spacing: -0.1px;
        }
    /* line 4441, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .table-wrapper {
        width: calc(100% + 24px);
        overflow-x: auto;
        margin: 30px 0 !important;
    }
        /* line 4444, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper.full {
            width: 100%;
        }
        /* line 4452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .table-wrapper .fab-tables {
            /*margin: 0 !important;*/
            margin-top: 0 !important;
        }
    /* line 4459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu,
    .mob-search-open .ui-menu {
        width: 100% !important;
        left: 0 !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-height: 60vh;
    }

        .ui-menu:not(.form-autocomplete-list),
        .mob-search-open .ui-menu:not(.form-autocomplete-list) {
            top: 107px !important;
        }
    /* line 4470, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-mob-none {
        margin-bottom: 0;
    }
    /* line 4474, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-mob-none {
        margin-top: 0;
    }
    /* line 4478, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-top-mob-none {
        margin-top: 0;
        padding-top: 0;
    }
    /* line 4483, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-padding-bottom-mob-none {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /* line 4489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card .text-content {
        margin-bottom: 20px;
    }
    /* line 4494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        padding-top: 43px;
        margin-bottom: -25px;
        padding-bottom: 45px;
    }
    /* line 4500, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    /* line 4505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        right: -30px;
        left: auto;
    }
    /* line 4511, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main {
        /*.logo{
      margin-bottom:9px;
    }*/
    }
        /* line 4516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-container {
            margin-bottom: 28px;
        }
        /* line 4520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-right {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
            margin-top: 10px;
        }
        /* line 4529, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .social-icons {
            position: static !important;
            padding: 7px 0 0 0;
        }
        /* line 4534, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .footer-links {
            padding-top: 21px;
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 4552, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .footer-links li {
                width: 50%;
                margin: 0;
                padding-top: 5px;
                padding-right: 10px;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }
                /* line 4562, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .footer-main .footer-links li a {
                    line-height: 1.5;
                    display: inline-block;
                }
        /* line 4570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .copyright {
            text-align: center;
            padding: 12px 0;
        }
        /* line 4575, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .container {
            padding: 0 32px;
        }
        /* line 4581, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .footer-main .breadcrumb {
            max-width: calc(100% - 51px) !important;
        }
            /* line 4584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .footer-main .breadcrumb li {
                margin-bottom: 5px;
            }
    /* line 4591, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .country-flag h3 {
        line-height: 1.4;
    }
    /* line 4595, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container {
        max-width: 100%;
    }
    /* line 4599, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4603, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article-main-img {
        display: none;
    }
    /* line 4607, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .smaller-img {
        display: block;
    }
    /* line 4611, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .smaller-img {
        margin-bottom: 10px;
    }
    /* line 4615, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .select2-container--default .select2-results > .select2-results__options {
        max-height: 170px;
    }
    /* line 4619, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download-48 {
        padding-bottom: 7px;
    }
    /* line 4623, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
        margin-bottom: 0;
    }
    /* line 4629, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical {
        padding-bottom: 22px;
    }
        /* line 4632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fav-tab-in-accordion.fab-tabs-48 .info-card.image-card .display-flex-vertical .img-cover {
            margin-bottom: 20px;
        }
    /* line 4639, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .main-container .spotlight-arrow-grey {
        margin-bottom: 0px;
    }
    /* line 4643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 4647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination > li > a, .pagination > li > span, ul.pagination > li > a, ul.pagination > li > span {
        line-height: 31px;
    }
    /* line 4654, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-link-img img {
        display: block;
        margin: 0 auto;
    }
    /* line 4661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field .has-feedback .help-block {
        float: left;
        clear: both;
    }
    /* line 4730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .top-menu ul li a {
        padding: 16px;
    }
    /* line 4736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    #divSearchListing .search-result-item .icon-link em {
        top: 13px;
    }
    /* line 4740, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-result-item div.search-last-arrow:after {
        top: 11px;
    }
    /* line 692, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 390px;
    }
    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-box {
        margin-left: 0;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 0;
        justify-content: flex-start;
    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn {
            margin-right: 26px;
        }
        /* line 708, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.icon-link, .custom-banner .btn-box > a.arrow-link {
            margin-left: 0;
            padding-left: 0;
        }
        /* line 713, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box > a.btn-white-box {
            margin: 0 0 15px !important;
            width: 100% !important;
            flex: initial;
        }
    /* line 721, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner h3.bold {
        font-size: 16px !important;
    }
    /* line 726, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .btn-content a {
        margin-right: 20px;
    }
}

@media (max-width: 991px) {
    /* line 43, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .breadcrumb {
        width: 100%;
        max-width: 90%;
    }
    /* line 786, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare {
        bottom: 0;
        left: 0;
        right: 0;
    }
        /* line 872, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > h4, .card-compare > .h4 {
            display: none;
        }
        /* line 877, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > ul {
            display: none;
        }
        /* line 881, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare > .body > .buttons {
            width: 100%;
            padding-right: 0;
            text-align: center;
        }
            /* line 886, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .card-compare > .body > .buttons .btn-clear {
                display: none;
            }
}

@media (min-width: 992px) and (max-width: 1249px) {
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main.expanded .footer-right {
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) {
    /* line 168, needreplace/media/Project/FAB/common/sass/imports/_footer.scss */
    .footer-main .breadcrumb {
        max-width: 330px;
    }
    /* line 586, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div:first-child .img-cover {
        margin-top: 0;
    }
    /* line 591, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fab-tabs .tab-content > div h3 {
        line-height: 1.4;
    }
    /* line 383, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LifestyleCalculator.scss */
    .lifestyle-calc-wrapper .lifestyle-calc-chart .chart-header {
        height: 130px;
        display: flex;
        align-items: center;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        overflow: hidden;
    }
        /* line 37, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
        .tabs-wrapperr ul {
            white-space: normal;
        }
            /* line 41, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
            .tabs-wrapperr ul li {
                width: auto;
                height: 70px;
                flex: 1;
            }
                /* line 48, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
                .tabs-wrapperr ul li a {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header {
        position: relative;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper .stepper-header-line {
        position: absolute;
        left: 50%;
        top: 50%;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.sticky {
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }
    /* line 66, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card .floating-card-cta {
        padding-top: 25px;
    }
        /* line 70, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.icon-link {
            padding-top: 0;
            padding-bottom: 0;
            display: block;
        }
            /* line 75, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card .floating-card-cta a.icon-link em {
                top: 0;
            }
        /* line 80, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card .floating-card-cta a.arrow-link {
            padding-top: 0;
            padding-bottom: 0;
            display: flex;
            justify-content: center;
        }
    /* line 115, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container .filters-listing-holder {
        padding-left: 0;
        padding-right: 0;
    }
    /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .slider-holder {
        padding-right: 0;
    }
        /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
        .slider-holder .slider-content {
            margin-top: -15px;
        }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing .col-lg-12:last-child .campaign-flat-card-wrapper {
        margin-bottom: 20px;
    }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header + .custom-banner .container-large {
        padding-bottom: 110px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large h1.bold {
            margin-bottom: 25px;
        }
        /* line 31, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner .container-large .btn, header.campaign-header + .custom-banner .container-large .icon-link, header.campaign-header + .custom-banner .container-large .arrow-link {
            margin-top: 15px;
        }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        flex-wrap: wrap;
        height: 100%;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        width: 33.33% !important;
        max-width: 33.33% !important;
        padding: 15px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.single {
        display: flex;
    }
        /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single.product-card--inverse {
            flex-direction: row-reverse;
        }
        /* line 248, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__container {
            width: 50%;
            position: static;
            padding-left: 0;
            padding-right: 0;
        }
        /* line 255, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__contents {
            width: 100%;
        }
        /* line 259, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.single .product-card__mortgage {
            margin-top: 20px;
        }
    /* line 265, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.multi-column .product-card__contents {
        padding: 10% 8%;
    }
    /* line 351, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column:not(.flat), .col-lg-6 .product-card.multi-column:not(.flat), .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) {
        position: relative;
        height: 100%;
    }
        /* line 355, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__image, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__image, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__image {
            position: absolute;
            top: 0;
            left: 0;
        }
        /* line 361, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__container, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__container {
            top: 0;
            padding-top: 40%;
            height: 100%;
            margin-top: 0 !important;
        }
        /* line 368, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents {
            height: 100%;
            padding-bottom: 20%;
        }
            /* line 372, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents ul, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents ul, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__contents ul {
                margin-bottom: 20px;
            }
        /* line 377, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__inner, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__inner, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__inner {
            min-height: auto;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column:not(.flat) .product-card__controls, .col-lg-6 .product-card.multi-column:not(.flat) .product-card__controls, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .product-card.multi-column:not(.flat) .product-card__controls {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 5% 8% 10%;
        }
    /* line 428, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-3 .product-card.flat {
        height: 100%;
        margin-bottom: 0;
    }
        /* line 432, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__contents {
            padding-bottom: 70px;
            position: static;
        }
        /* line 438, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-3 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 453, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
        background-color: #ffffff;
    }
        /* line 458, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 464, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
            margin-top: 0;
        }
    /* line 478, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-6 .forms, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .forms, .col-lg-6 .debt-burden-container, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container {
        height: 100%;
    }
    /* line 487, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-12 .product-card.flat .product-card__image > img {
        min-height: 325px;
    }
    /* line 769, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        min-height: 80px;
        display: flex;
        align-items: center;
        line-height: 33px;
        margin-bottom: 5px;
    }
    /* line 952, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .swiper-wrapper {
        justify-content: center;
    }
    /* line 972, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__add-column {
        min-height: 800px;
    }
        /* line 1061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .card-compare__add-column.small {
            display: none !important;
        }
    /* line 1211, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-lg-4, .card-listing-container .col-lg-6, .card-listing-container .fab-tabs-48 .info-card .display-flex-vertical .col-md-5, .fab-tabs-48 .info-card .display-flex-vertical .card-listing-container .col-md-5 {
        margin-bottom: 32px;
    }
    /* line 1327, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel--loans .product-card {
        max-height: 330px;
    }
    /* line 1497, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms > fieldset {
        max-width: 328px;
    }
    /* line 1843, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info.main {
        font-size: 28px;
    }
        /* line 1847, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content p {
            font-size: 20px;
            line-height: 28px;
        }
        /* line 1853, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.main .offer-benefits-info__content ol li, .offer-benefits-info.main .offer-benefits-info__content ul li {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 24, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky.sticky.sticky-on-container {
        position: absolute;
        bottom: 15px;
        top: auto;
        right: 15px !important;
        left: auto !important;
        z-index: 1;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .mobile-only {
        display: none !important;
    }
    /* line 1790, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        margin-top: 0 !important;
    }
    /* line 1795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex .col-lg-3.last-4 {
        margin-bottom: 0;
    }
    /* line 1801, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch {
        /*.top-bar{
      position:fixed;
      top     :0;
      width   :100%;
      z-index :99;
    }*/
        /*header nav{
      top:50px;
    }*/
    }
        /* line 1813, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .no-touch.no-sticky-top {
            padding-top: 0 !important;
        }
            /* line 1816, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top .top-bar {
                position: static;
            }
            /* line 1820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header nav {
                top: 0;
            }
            /* line 1824, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .no-touch.no-sticky-top header .top-bar .region-dropdown {
                top: 49px;
            }
    /*header nav.sticky .nav-wrap{
    max-width: 970px;
  }*/
    /* line 1836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator.last-seperator {
        display: none;
    }
    /* line 1840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .row-seperator {
        height: 60px !important;
    }
    /* line 350, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.new-component {
        height: 619px;
        overflow: hidden;
    }
        /* line 427, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component.small-banner {
            height: 520px;
        }
    /* line 443, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner .caption {
        padding-right: 30px;
    }
    /* line 450, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component.first .container-large, .custom-banner.text.new-component:first-of-type .container-large {
        padding-top: 150px;
    }
    /* line 455, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
    }
        /* line 459, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text.new-component .container-large .container {
            align-items: center;
        }
    /* line 466, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.text .container-large .container {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
        /* line 471, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.text .container-large .container .row {
            flex: 1;
        }
    /* line 481, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component.first .container-large {
        padding-top: 150px;
    }
    /* line 486, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image.new-component .container-large {
        padding-top: 50px;
        padding-bottom: 50px;
        align-items: center;
    }
    /* line 493, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image .container-large {
        position: absolute;
        width: 100%;
        z-index: 10;
        display: flex;
        height: 100%;
        top: 0;
        align-items: flex-end;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large > .container {
            margin: 0 auto;
        }
            /* line 506, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image .container-large > .container > .row {
                align-items: center;
            }
    /* line 512, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image > em {
        display: block;
        background-size: cover !important;
    }
        /* line 516, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em img {
            visibility: hidden;
        }
    /* line 523, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs .container-large {
        position: relative;
        z-index: 3;
    }
    /* line 528, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.image-abs > em {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        overflow: hidden;
        background-size: cover !important;
    }
        /* line 538, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image-abs > em img {
            visibility: hidden;
        }
    /* line 544, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.insights {
        max-height: 300px;
    }
        /* line 548, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights .container-large .container {
            align-items: center;
        }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        max-width: 600px;
    }
    /* line 61, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .no-banner header .middle-section {
        background-color: rgba(128, 128, 128, 0.7);
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .middle-section .col-lg-1.col-3 {
        min-width: 80px;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        width: 100%;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail {
        overflow: hidden;
    }
    /* line 86, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper .fab-tables {
        margin-top: 0 !important;
    }
        /* line 91, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper .fab-tables li > div p {
            margin-bottom: 0;
            word-break: normal;
        }
}

@media screen and (min-width: 1025px) {
    /* line 937, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section {
        height: auto;
        padding-bottom: 16px;
        /*> .container {
        > .row {
          flex-wrap: nowrap;
          align-items: center;
          flex-basis: auto;

          > div {
            &:first-child {
              flex: 0;
              min-width: initial;
              max-width: none;
              -webkit-box-flex: initial;
            }

            &:nth-child(2) {
              flex: 2;
              max-width: none;
              -webkit-box-flex: initial;
            }

            &:last-child {
              flex: 1;
              max-width: none;
              -webkit-box-flex: initial;
            }
          }
        }
      }*/
    }
        /* line 943, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section > .container > .row > div {
            flex: auto;
        }
            /* line 946, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header .middle-section > .container > .row > div:nth-child(2) {
                display: flex !important;
                align-items: center;
            }
        /* line 984, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .logo img {
            max-width: 400px;
            max-height: 52px;
            display: block;
        }
    /* line 995, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav.sticky ul.mega-menu {
        align-items: center;
        height: 50px;
        overflow: hidden;
        display: flex;
    }
        /* line 1002, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav.sticky ul.mega-menu li {
            padding-left: 10px;
            padding-right: 10px;
        }
            /* line 1007, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
            header nav.sticky ul.mega-menu li.logo-icon {
                padding-top: 0;
                padding-right: 10px;
            }
                /* line 1010, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
                header nav.sticky ul.mega-menu li.logo-icon img {
                    width: auto;
                    height: auto;
                    max-width: 300px;
                    max-height: 35px;
                }
    /* line 1022, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav .more-menu-dropdown {
        top: 100%;
    }
    /* line 1028, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header nav ul.mega-menu > li {
        padding-left: 0;
        padding-right: 20px;
    }
        /* line 1033, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li.sub-menu-show > .sub-menu {
            top: 100%;
        }
        /* line 1038, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header nav ul.mega-menu > li > a {
            padding-top: 0;
            padding-bottom: 0;
            white-space: nowrap;
        }
    /* line 345, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator .question-item .sub-question a.active::after,
    .navigator-container .navigator .question-item .sub-question a:hover::after,
    .navigator-container .navigator .question-item .sub-question a.hov::after {
        width: 100%;
    }
    /* line 159, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) .top-bar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    /* line 166, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.no-sticky-top) header nav.sticky {
        top: 48px;
    }
    /* line 173, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ui-menu:not(.form-autocomplete-list) {
        width: 350px !important;
        top: 48px !important;
    }

    .ui-menu.form-autocomplete-list {
        width: 368px !important;
    }
    /* line 4715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .sticky-search {
        position: fixed;
        z-index: 999;
    }
        /* line 4722, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .sticky-search .next-tabbable-region,
        .sticky-search .tabbable-nextto-region {
            position: relative;
        }
}

.container-large ul.form-autocomplete-list li {
    padding-left: 0;
}

    .container-large ul.form-autocomplete-list li:before {
        content: none;
    }

fieldset.relPosition {
    position: relative !important;
}

    fieldset.relPosition .ui-widget.ui-widget-content {
        position: absolute !important;
        z-index: 2;
    }

@media (max-width: 1024px) and (min-width: 321px) {
    /* line 1054, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:first-child {
        flex: 1;
        max-width: 35%;
    }
    /* line 1059, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section > .container > .row > div:last-child {
        max-width: 65%;
    }
}

@media (max-width: 1024px) and (min-width: 480px) {
    /* line 1071, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1075, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: auto !important;
        max-width: 300px;
    }
        /* line 1079, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            height: auto;
            max-width: initial;
            max-height: 50px;
        }
}

@media (max-width: 479px) and (min-width: 321px) {
    /* line 1092, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .row {
        align-items: center;
    }
    /* line 1096, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    header .middle-section .container .logo {
        width: 100%;
        max-width: 150px;
    }
        /* line 1100, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        header .middle-section .container .logo img {
            max-width: 150px;
            max-height: 40px;
        }
}

@media (max-width: 320px) {
    /* line 1113, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .row {
        align-items: center;
    }
    /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
    .middle-section .container .logo {
        width: 100px;
    }
        /* line 1120, needreplace/media/Project/FAB/common/sass/imports/_header.scss */
        .middle-section .container .logo img {
            width: auto;
            max-width: 100px;
            max-height: 40px;
        }
}

@media screen and (max-width: 991px) {
    /* line 229, needreplace/media/Project/FAB/common/sass/imports/_card.scss */
    .card-listing-container {
        padding-bottom: 0;
    }
    /* line 1108, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .fav-tab-in-accordion > div {
        padding: 0;
    }
    /* line 76, needreplace/media/Project/FAB/common/sass/imports/_quick-links.scss */
    .quick-links .container {
        padding-left: 15px !important;
    }
    /* line 9, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .fab-accordion {
        margin-bottom: 32px;
    }
        /* line 137, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .accordion-inner > h4, .fab-accordion .accordion-inner > .h4 {
            padding-left: 0;
            padding-right: 20px;
        }
            /* line 141, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
            .fab-accordion .accordion-inner > h4 em, .fab-accordion .accordion-inner > .h4 em {
                right: 0;
            }
        /* line 147, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .fab-accordion .non-edit {
            padding: 0;
            padding-bottom: 20px;
        }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner > h4, .filters-on-top .fab-accordion .accordion-inner > .h4 {
        padding: 24px 0;
        cursor: pointer;
    }
        /* line 192, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner > h4 em, .filters-on-top .fab-accordion .accordion-inner > .h4 em {
            right: 17px;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner h3, .filters-on-top .fab-accordion .accordion-inner .h3 {
        font-size: 18px;
        margin-bottom: 30px;
    }
    /* line 200, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .accordion-inner .pdf-download {
        margin-bottom: 33px;
        margin-top: 0;
    }
        /* line 204, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
        .filters-on-top .fab-accordion .accordion-inner .pdf-download a:after {
            bottom: -7px;
        }
    /* line 210, needreplace/media/Project/FAB/common/sass/imports/_accordian.scss */
    .filters-on-top .fab-accordion .non-edit {
        padding: 0;
    }
    /* line 202, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail {
        padding-top: 32px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-LoanTemplate.scss */
    .tabs-wrapperr {
        padding-top: 25px;
        margin-bottom: 25px;
        padding-bottom: 0;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .stepper-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 106, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .stepper-content-wrapper {
            padding: 0 !important;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
            .stepper-wrapper .stepper-content-wrapper .stepper-item {
                padding: 0px 5px;
            }
                /* line 112, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
                .stepper-wrapper .stepper-content-wrapper .stepper-item .stepper-content {
                    padding-bottom: 0;
                }
        /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper h3 {
            font-size: 24px;
            margin-bottom: 0;
        }
        /* line 123, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
        .stepper-wrapper .cta-handler {
            margin-top: 15px;
        }
    /* line 184, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Stepper.scss */
    .fab-modal .calculator-modal-container .title {
        margin-top: 30px;
    }
    /* line 17, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .card-listing-container.results-wrap {
        margin-bottom: 17px;
    }
    /* line 303, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-items-listing {
        text-align: center !important;
    }
    /* line 94, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
    .floating-card.floating-box {
        padding: 10px;
    }
        /* line 97, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
        .floating-card.floating-box .floating-card-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 400px;
            margin: 0 auto;
        }
            /* line 110, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-image {
                display: inline-block;
                margin: 0;
            }
                /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-image img {
                    max-width: 100px;
                }
            /* line 119, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-content-item {
                padding: 0px;
                display: inline-block !important;
                margin-bottom: 0;
                margin-left: 20px;
                margin-right: 20px;
                max-width: calc(100% - 145px);
            }
                /* line 127, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-title {
                    display: block;
                    margin-bottom: 5px;
                }
                /* line 132, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-content-item .floating-card-content-amount {
                    display: block;
                    float: none;
                }
            /* line 138, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
            .floating-card.floating-box .floating-card-content .floating-card-cta {
                display: flex;
                flex-wrap: wrap;
                -webkit-box-align: center;
                align-items: center;
                -webkit-box-pack: center;
                justify-content: space-between;
                margin-top: 20px;
                width: 100%;
            }
                /* line 148, needreplace/media/Project/FAB/common/sass/imports/_Beirut-FloatingCard.scss */
                .floating-card.floating-box .floating-card-content .floating-card-cta a:first-child {
                    margin-bottom: 0;
                }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-PageFilters.scss */
    .page-filters-container {
        margin-top: 32px;
        margin-bottom: 17px;
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-filters__component {
        margin-top: 20px;
    }
        /* line 27, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .filter-item {
            display: block !important;
            width: 100%;
            flex-basis: unset;
            -ms-flex-positive: unset;
            -webkit-box-flex: unset;
            flex-grow: unset;
            margin-bottom: 15px;
        }
        /* line 36, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-filters__component .filters-listing .search-btn-container {
            margin-top: 17.5px;
        }
    /* line 54, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-container {
        padding-top: 32px;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .view-more-btn-container {
            margin-top: 59px;
        }
            /* line 73, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
            .offers-listing-container .view-more-btn-container .btn {
                width: auto;
            }
        /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
        .offers-listing-container .row .col-md-6 {
            margin-top: 20px;
        }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .offers-listing-title {
        margin-bottom: 0;
    }
    /* line 142, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Offers.scss */
    .carousel--credit-cards .button {
        padding-top: 35px !important;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .campaign-card-listing {
        padding-top: 12px !important;
    }
        /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .campaign-card-listing .campaign-flat-card-wrapper {
            margin-bottom: 20px !important;
        }
            /* line 74, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__container {
                padding-top: 20px;
            }
            /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .campaign-card-listing .campaign-flat-card-wrapper .product-card__contents {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
    /* line 90, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .prime-rate-wrapper {
        padding-top: 32px;
        padding-bottom: 32px;
    }
        /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper h2 {
            font-size: 28px;
        }
        /* line 156, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
        .prime-rate-wrapper .info-card {
            margin-top: 16px;
        }
            /* line 159, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card hr {
                margin-top: 15px;
            }
            /* line 163, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
            .prime-rate-wrapper .info-card h3 {
                font-size: 32px;
            }
    /* line 310, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .forms .animated-label {
        margin-bottom: 22px;
    }
    /* line 315, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Common.scss */
    .iban-generator-wrapper .generated-iban-wrapper {
        margin-top: 32px;
    }
    /* line 45, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .swiper-button {
        display: none;
    }
    /* line 189, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-title {
        font-size: 20px;
        margin-bottom: 16px;
    }
    /* line 6, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
    header.campaign-header {
        padding: 15px 5px 5px;
    }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports-ext/layouts.scss */
        header.campaign-header + .custom-banner a.icon-link, header.campaign-header + .custom-banner a.arrow-link {
            margin-top: 10px;
        }
    /* line 28, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .video-component__item, .video-component__item-popup {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    /* line 99, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-wrapper {
        display: block;
    }
    /* line 103, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .cards__container .swiper-slide {
        max-width: 400px;
        margin: 0 auto;
    }
    /* line 275, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column).multi-column .product-card__image img {
        top: 50%;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__image {
        width: 100%;
        height: 0;
        padding-bottom: 50%;
        position: relative;
    }
        /* line 287, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card.flat:not(.multi-column) .product-card__image img {
            position: absolute;
            top: 0;
            left: 0;
        }
    /* line 294, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__container {
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 300, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card.flat:not(.multi-column) .product-card__contents {
        width: 100%;
        padding: 32px 18px;
    }
    /* line 306, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card .product-card__mortgage {
        text-align: left;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    /* line 323, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .swiper-slide .product-card.single {
        position: relative;
        background: #ffffff;
        padding-bottom: 65px;
    }
        /* line 328, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__contents {
            position: static;
        }
        /* line 332, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__inner {
            min-height: initial;
        }
        /* line 336, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .swiper-slide .product-card.single .product-card__controls {
            position: absolute;
            bottom: 20px;
            left: 15px;
            right: 15px;
        }
    /* line 779, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > h3, .product-card__card > .h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    /* line 960, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .row.button h3, .card-compare__cards .row.button .h3 {
        font-size: 20px;
    }
    /* line 966, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-compare__cards .product-card__card {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }
    /* line 1144, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .body {
        padding: 20px;
    }
        /* line 1147, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .product-card__offer > .body > h3, .product-card__offer > .body > .h3 {
            font-size: 20px;
            line-height: 28px;
        }
    /* line 1153, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__offer > .buttons {
        margin: auto 20px 20px;
    }
    /* line 1247, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel .carousel-title {
        font-size: 20px;
        max-width: 85%;
        margin-bottom: 40px;
    }
    /* line 1253, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .carousel.carousel--offers {
        padding-bottom: 45px;
        padding-top: 32px;
    }
    /* line 1504, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .search-box__small.forms {
        margin-bottom: 35px;
    }
    /* line 1662, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .offer-benefits-info {
        margin-bottom: 32px;
    }
        /* line 1865, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info.bg-contrast, .offer-benefits-info.bg-white {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        /* line 1870, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .offer-benefits-info:last-of-type {
            margin-bottom: 0 !important;
        }
    /* line 1909, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .ddl-category h4, .ddl-category .h4 {
        margin-bottom: 0;
        font-size: 16px;
    }
    /* line 2024, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    #related-offers-result .fade-container {
        display: none;
    }
    /* line 2030, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .fx-table {
        overflow: visible;
    }
        /* line 2061, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .table-wrapper {
            margin: 0 -15px !important;
            width: auto !important;
            overflow: hidden;
        }
            /* line 2069, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
            .fx-table .table-wrapper.no-sticky .fab-tables li > div {
                padding: 10px;
                flex: initial;
                min-width: initial;
                text-align: center;
                justify-content: center;
            }
                /* line 2076, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    display: table;
                }
                /* line 2080, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
                .fx-table .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-right: solid 1px #ececec;
                    text-align: left;
                    justify-content: flex-start;
                }
        /* line 2091, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table .fab-tables {
            width: 100%;
        }
        /* line 2095, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .fx-table img {
            margin: 0 auto 3px;
            display: block;
        }
    /* line 7, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .style-title {
        font-size: 20px !important;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .js-sticky {
        position: fixed;
        z-index: 100;
    }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-top {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: 0 !important;
        }
            /* line 46, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-top.sticky {
                z-index: 105;
            }
        /* line 51, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .js-sticky.js-sticky-mobile-bottom {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            margin: 0 !important;
            top: auto !important;
            bottom: 0 !important;
            -webkit-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.05);
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            padding: 16px;
        }
            /* line 62, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
            .js-sticky.js-sticky-mobile-bottom > h3, .js-sticky.js-sticky-mobile-bottom > .h3 {
                display: none;
            }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .desktop-only {
        display: none !important;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .overflow-hidden-mobile {
        overflow: hidden;
    }
    /* line 101, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .box-item:last-child {
        margin-bottom: 32px;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        .box-item:last-child .product-card.flat {
            margin-bottom: 0;
        }
    /* line 113, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    .section-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    /* line 1849, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    /* line 1855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .list > li h2.active em svg path,
    header .nav li.accordion h2 em svg path {
        fill: #003087;
    }
    /* line 1860, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
    /* line 1864, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .top-bar,
    header nav,
    header .middle-section .region,
    .container-blue .col-md-6:first-child:after {
        display: none;
    }
    /*  header .login {
      width       : 54px;
      height      : 46px;
      margin-left : 0;
      margin-right: 0;
      background  : transparent;
      &           :after {
        top       : 16px;
        width     : 16px;
        height    : 18px;
        background: url("/-/media/fabgroup/common/login-mobile.png") no-repeat 0 0;
      }
      span{
        display: none;
      }
      & > ul{
        top      : 40px;
        right: auto;
        left : -63px;
        width    : 220%;
        height   : 232px;
        overflow : scroll;
      }
    }*/
    /* line 1901, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        width: 100%;
        padding: 0;
        height: 100%;
    }
        /* line 1906, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6 .text {
            padding: 31px;
            margin-bottom: 0;
        }
        /* line 1912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full .col-md-6:nth-of-type(odd):before {
            top: auto;
            bottom: -1px;
            right: 46%;
            left: auto;
            border-left: 22px solid transparent;
            border-right: 22px solid transparent;
            border-bottom: 22px solid #fff;
        }
    /* line 1922, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card {
        padding-bottom: 0;
    }
        /* line 1925, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .text {
            margin-bottom: 40px;
        }
            /* line 1928, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .card .text:after {
                display: none;
            }
        /* line 1933, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card.card-full {
            padding-bottom: 40px;
        }
    /* line 1940, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption h2 {
        font-size: 44px;
        line-height: 52px;
        letter-spacing: -0.8px;
    }
    /* line 1946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .caption .light-style {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -0.2px;
    }
    /* line 1954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .notice .notice-wrap {
        padding: 40px 16px;
    }
    /* line 1958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .close-x {
        top: 10px;
        right: 30px;
        left: auto;
    }
    /* line 1966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .breadcrumb {
        display: none;
    }
    /* line 1970, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        max-width: 90%;
    }
    /* line 1975, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large hr {
        display: block;
    }
    /* line 1980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .info-card hr {
        display: none;
    }
    /* line 1987, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fav-tab-in-accordion hr,
    .container-large .fab-tabs hr {
        display: block;
    }
    /* line 1995, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .row.padding-bottom-40 {
        padding-bottom: 0;
    }
    /*---------------------------------------*/
    /* line 2002, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        padding: 30px 15px;
    }
    /* line 2007, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-wrap {
        margin-bottom: 0;
    }
    /*  .padding-top {
    padding-top: 88px;
  }*/
    /* line 2016, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article hr {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    /* line 2022, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search em {
        margin-bottom: 0;
    }
    /* line 2029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article:not(.media) .col {
        width: 100%;
    }
    /* line 2034, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 30%;
    }
    /* line 2041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col [class^=col] em {
        display: block;
        margin-top: 10px;
    }
    /* line 2046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article .col-md-4 {
        display: none;
    }
    /* line 2053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] em {
        display: none;
    }
    /* line 2058, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col [class^=col] .read-more em {
        display: inline-block;
        margin: 0;
    }
    /* line 2065, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .col-md-4 {
        display: block;
    }
    /*  .container-large {
    width : 93%;
    margin: 0 auto 40px;
  }*/
    /* line 2075, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .ir-award {
        text-align: center;
    }
        /* line 2078, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award h2 {
            margin-top: 0;
        }
        /* line 2082, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .ir-award em {
            float: none;
            display: block;
            margin: 0 auto;
        }
    /* line 2089, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-padding-bottom-m {
        padding-bottom: 0 !important;
    }
    /* line 2093, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card .card-img,
    .card .col-md-3 .card-img,
    .card .col-md-4 .card-img,
    .card .col-md-6 .card-img {
        height: auto;
    }
        /* line 2099, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .card .card-img img,
        .card .col-md-3 .card-img img,
        .card .col-md-4 .card-img img,
        .card .col-md-6 .card-img img {
            height: auto;
            width: 100%;
        }
    /* line 2105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 20px;
    }
    /* line 2109, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs {
        display: none;
    }
    /* line 2113, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion {
        display: block;
        width: 100%;
    }
    /* line 2122, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .show {
        width: 100%;
    }
    /* line 2128, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob {
        display: block;
    }
    /* line 2132, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pagination {
        display: table;
        margin: 0 auto !important;
    }
    /* line 2137, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .display-flex-center [class^=col] {
        width: 100%;
    }
    /* line 2141, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue.text-center .chevron-btn-blue {
        margin-top: 20px;
    }
    /* line 2145, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .iban-generator {
        padding: 25px 0;
    }
        /* line 2148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .display-flex-end {
            padding-top: 12px;
        }
        /* line 2152, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-submit {
            margin-top: 0;
        }
        /* line 2156, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .iban-generator .iban-info {
            margin-top: 30px;
            padding-right: 25px;
        }
    /* line 2162, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details [class^=col] {
        width: 100%;
        margin-bottom: 30px;
    }
    /* line 2167, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue {
        display: none;
    }
        /* line 2170, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .container {
            max-width: 100%;
        }
        /* line 2174, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
            padding: 0 20px;
        }
        /* line 2178, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-blue .social-icn {
            margin-top: 12px;
        }
            /* line 2181, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .container-blue .social-icn a {
                margin-left: 0;
                margin-right: 25px;
            }
    /* line 2188, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob hr {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    /* line 2193, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-10 {
        padding-bottom: 7.5px;
    }
    /* line 2197, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-20 {
        padding-bottom: 15px;
    }
    /* line 2201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-30 {
        padding-bottom: 22.5px;
    }
    /* line 2205, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-40 {
        padding-bottom: 30px;
    }
    /* line 2209, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-50 {
        padding-bottom: 37.5px;
    }
    /* line 2213, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-60 {
        padding-bottom: 45px;
    }
    /* line 2217, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-70 {
        padding-bottom: 52.5px;
    }
    /* line 2221, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-bottom-80 {
        padding-bottom: 60px;
    }
    /* line 2225, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-10 {
        padding-top: 7.5px;
    }
    /* line 2229, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-20 {
        padding-top: 15px;
    }
    /* line 2233, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-30 {
        padding-top: 22.5px;
    }
    /* line 2237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-40 {
        padding-top: 30px;
    }
    /* line 2241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-50 {
        padding-top: 37.5px;
    }
    /* line 2245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-60 {
        padding-top: 45px;
    }
    /* line 2249, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-70 {
        padding-top: 52.5px;
    }
    /* line 2253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .padding-top-80 {
        padding-top: 60px;
    }
    /* line 2257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-0 {
        margin-top: 0 !important;
    }
    /* line 2261, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-10 {
        margin-top: 7.5px;
    }
    /* line 2265, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-20 {
        margin-top: 15px;
    }
    /* line 2269, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-30 {
        margin-top: 22.5px;
    }
    /* line 2273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-40 {
        margin-top: 30px;
    }
    /* line 2277, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-50 {
        margin-top: 37.5px;
    }
    /* line 2281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-60 {
        margin-top: 45px;
    }
    /* line 2285, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-70 {
        margin-top: 52.5px;
    }
    /* line 2289, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-top-80 {
        margin-top: 60px;
    }
    /* line 2293, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    /* line 2298, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-10 {
        margin-bottom: 7.5px;
    }
    /* line 2302, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-20 {
        margin-bottom: 15px;
    }
    /* line 2306, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-30 {
        margin-bottom: 22.5px;
    }
    /* line 2310, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-40 {
        margin-bottom: 30px;
    }
    /* line 2314, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-50 {
        margin-bottom: 37.5px;
    }
    /* line 2318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-60 {
        margin-bottom: 45px;
    }
    /* line 2322, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-70 {
        margin-bottom: 52.5px;
    }
    /* line 2326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .margin-bottom-80 {
        margin-bottom: 60px;
    }
    /* line 2333, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        width: 100%;
    }
    /* line 2337, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__container {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    /* line 2344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__contents {
        width: 100%;
    }
    /* line 2348, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__image {
        height: auto;
    }
    /* line 2352, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 117px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 24px;
    }
    /* line 2359, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section {
        height: auto;
    }
    /* line 2363, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 33px;
        padding-bottom: 34px;
    }
        /* line 2367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding: 0 15px;
        }
        /* line 2372, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 5px;
        }
            /* line 2375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li span {
                font-size: 16px;
            }
            /* line 2379, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li em {
                margin-bottom: -1px;
                width: 28px;
                height: 26px;
            }
            /* line 2385, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .quick-links ul li:after {
                top: 0;
                bottom: 9px;
            }
    /* line 2395, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-cards-sec {
        padding-top: 0;
    }
    /* line 2399, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .col-md-8, header .middle-section .fab-tabs-48 .pdf-download-48 .col-md-6.col-lg-4, .fab-tabs-48 .pdf-download-48 header .middle-section .col-md-6.col-lg-4 {
        display: none;
    }
    /* line 2407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .search-fadein {
        display: inline-block;
        float: right;
        border-right: 1px solid #ffffff;
        border-left: none;
        padding: 2px 0 8px 0;
        padding-right: 17px;
        padding-left: 0;
        margin-left: 0;
        margin-right: 17px;
    }
        /* line 2418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section .search-fadein img {
            width: 22px;
        }
    /* line 2424, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 .contact-info__cell.no-content .contact-infobtn {
        padding-top: 0;
    }
    /* line 2429, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-1 {
        padding-bottom: 32px;
        padding-top: 32px;
    }
        /* line 2434, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 h2 + .contact-info__outer {
            margin-top: 36px;
        }
        /* line 2439, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .row-seperator {
            display: none;
        }
        /* line 2443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-infobtn {
            padding-bottom: 0;
        }
        /* line 2450, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            width: 50%;
            margin-top: 40px;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            -ms-grid-row-align: stretch;
            align-items: stretch;
        }
            /* line 2459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
                position: static;
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
                padding: 33px 0 8px 0;
            }
            /* line 2468, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.no-content {
                -webkit-box-align: end;
                -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
                align-items: flex-end;
            }
            /* line 2477, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:first-child, .contact-type-1 .contact-info__cell:nth-child(2) {
                margin-top: 0;
            }
            /* line 2482, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell:after {
                display: none;
            }
            /* line 2486, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-1 .contact-info__cell.tablet-right:after {
                display: inline-block;
                bottom: 1px;
            }
        /* line 2494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-1 .contact-info__cell {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            -ms-grid-row-align: center !important;
            align-items: center !important;
        }
    /* line 2503, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 {
        padding-bottom: 90px;
    }
        /* line 2507, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 h2 + .contact-info__outer {
            margin-top: 34px;
        }
        /* line 2512, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__outer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        /* line 2520, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info__cell {
            width: 50%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
            /* line 2530, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                display: inline-block;
            }
            /* line 2535, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2) {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
            }
            /* line 2541, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(4) {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }
            /* line 2550, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:first-child:after {
                bottom: -10px;
            }
            /* line 2555, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:after {
                top: 9px;
            }
            /* line 2559, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .contact-type-4 .contact-info__cell:nth-child(2), .contact-type-4 .contact-info__cell:nth-child(4) {
                padding-top: 30px;
            }
                /* line 2565, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .contact-type-4 .contact-info__cell:nth-child(2):after {
                    bottom: 1px;
                }
        /* line 2573, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-type-4 .contact-info_inner {
            -ms-flex-item-align: center;
            align-self: center;
        }
    /* line 2579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-info-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /* line 2584, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-bottom: 30px;
    }
        /* line 2587, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .blue-full-bg:after {
            display: block;
        }
    /* line 2598, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box,
    .cross-sells .c12 .cross-sells__box {
        height: 530px;
    }
    /* line 2605, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box,
    .cross-sells .c6 .cross-sells__box {
        height: 257px;
    }
    /* line 2612, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .col-reverse > .container > .row {
        display: -webkit-flex;
        /* Safari */
        -webkit-flex-direction: column-reverse;
        /* Safari 6.1+ */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    /* line 2627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg fieldset {
        margin-left: auto;
        margin-right: auto;
    }
    /* line 2632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay.active .close-btn {
        margin-top: 9px;
    }
    /* line 2636, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-heading-1 {
        padding-top: 46px;
        padding-bottom: 27px;
    }
    /* line 2641, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg {
        margin-top: 30px;
        margin-bottom: 0;
    }
    /* line 2647, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .action-center .btn-fab {
        width: 267px;
        position: relative;
        padding: 14px 43px 18px;
    }
        /* line 2652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .action-center .btn-fab em {
            position: absolute;
            right: 16px;
            top: 15px;
            width: 18px;
            height: 18px;
        }
    /* line 2663, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .pdf-download {
        padding-right: 40px;
    }
    /* line 2667, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-overlay .search {
        min-height: 57px;
    }
        /* line 2670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .search-overlay .search fieldset {
            margin-top: 3px;
        }
    /* line 2675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__inner,
    .cross-sells__box:hover .cross-sells__inner {
        -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
        transform: translateY(-24px);
    }
    /* line 2682, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        opacity: 1;
    }
    /* line 2686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__content {
        padding: 32px;
    }
    /* line 2691, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells p {
        display: none;
    }
    /* line 2695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells h3 {
        margin-bottom: 0;
    }
    /* line 2700, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-date-picker hr {
        margin-bottom: 10px;
    }
    /* line 2705, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media .read-more {
        margin-top: -1px;
    }
    /* line 2709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.media hr {
        margin-top: 24px;
        margin-bottom: 25px;
    }
    /* line 2715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-accordian-desktop {
        padding-top: 16px;
    }
        /* line 2718, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-accordian-desktop .accordian-content {
            padding-bottom: 29px;
            margin-top: 0;
        }
    /* line 2725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 hr {
        margin: 25px 0;
    }
    /* line 2729, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .fab-tabs-48 .container {
        padding: 0;
    }
    /* line 2736, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .container {
        width: 100%;
        padding: 0;
    }
    /* line 2743, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex-vertical {
        padding-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
        /* line 2752, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical hr {
            display: none;
        }
        /* line 2756, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical [class^=col] {
            margin-bottom: 30px;
        }
        /* line 2760, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 {
            width: 284px;
        }
    /* line 2765, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .display-flex {
        display: block;
    }
    /* line 2769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card .col-sm-6 {
        width: 100%;
    }
    /* line 2775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .pdf-download {
        margin-top: 5px;
    }
    /* line 2784, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-6:not([class*="col-sm"]) {
        width: 100%;
    }
    /* line 2791, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-details .display-flex .last-4:last-child {
        margin-bottom: 30px;
    }
    /* line 2795, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__hover {
        bottom: 32px;
    }
    /* line 2799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .grey-full-bg .number.custom-list-dropdown input {
        width: 205px;
    }
    /* line 2804, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 53px;
    }
    /* line 2809, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .form-response {
        text-align: center;
        margin-top: 37.5px;
        margin-bottom: -37.5px;
    }
        /* line 2814, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .form-response:after {
            display: block;
        }
    /* line 2819, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container {
        /***Remove padding requested by FUBS3-1786***/
        /*.row .fav-tab-in-accordion {
            > .col-md-12 {
                padding: 0 15px;
            }
        }*/
    }
        /* line 2821, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .container-large .container .fav-tab-in-accordion > .col-md-12 {
            padding: 0;
        }
    /* line 2836, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fav-tab-in-accordion:not(.fab-tabs-48) .pdf-download {
        margin-left: 10px;
        margin-right: 10px;
    }
    /* line 2842, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded {
        padding-top: 24px;
        padding-bottom: 37.5px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 25px;
    }
    /* line 2851, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .social-icons {
        position: absolute;
        top: 8px;
        right: 0;
    }
    /* line 2857, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }
    /* line 2863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .footer-right {
        margin: 0;
        width: 100%;
        margin-top: 19px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    /* line 2875, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .article.search .sf-seperator hr {
        margin-top: 5px;
    }
    /* line 2882, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .footer-main .breadcrumb {
        max-width: calc(100% - 190px);
    }
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        min-height: 360px;
        align-items: flex-end;
    }
        /* line 565, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.new-component {
            align-items: center;
        }
            /* line 569, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.new-component.first .container-large, .custom-banner.new-component:first-of-type .container-large {
                padding-top: 70px;
                padding-bottom: 20px;
            }
        /* line 576, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner h1 {
            font-size: 32px !important;
        }
        /* line 580, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.insights {
            align-items: center;
            min-height: initial;
        }
        /* line 587, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner:first-of-type .container-large, .custom-banner.first .container-large {
            padding-top: 90px;
        }
        /* line 593, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image .container-large {
            position: relative;
            z-index: 2;
        }
        /* line 598, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.image > em {
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            background-size: cover !important;
        }
            /* line 608, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner.image > em img {
                display: none;
            }
        /* line 614, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .container-large {
            padding-top: 55px;
            padding-bottom: 32px;
            overflow: visible;
        }
            /* line 619, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .container-large .container {
                padding-left: 15px;
                padding-right: 15px;
            }
        /* line 625, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-border {
            border-left: none;
        }
            /* line 628, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-border > div {
                padding-left: 0;
                margin-left: 0;
                margin-right: 0;
                border-top: 1px solid #fff;
                margin-top: 35px;
                padding-top: 35px;
                width: 100%;
            }
        /* line 639, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .btn-box {
            flex-wrap: wrap;
        }
            /* line 644, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .btn-box a.btn-white-box {
                font-size: 20px;
            }
        /* line 650, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .info-card {
            overflow: visible;
        }
            /* line 653, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card ul {
                margin-bottom: 10px;
            }
            /* line 657, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h1,
            .custom-banner .info-card .heading {
                font-size: 28px !important;
            }
            /* line 662, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .info-card .h2,
            .custom-banner .info-card .subheading {
                font-size: 32px !important;
            }
        /* line 668, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .homepage-tabs {
            position: absolute;
            top: 100%;
            -webkit-transform: translateY(75px);
            -moz-transform: translateY(75px);
            transform: translateY(75px);
            left: 12px;
            right: 12px;
        }
        /* line 676, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .offer-buttons {
            padding-bottom: 0;
        }
        /* line 680, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner .banner-card-image,
        .custom-banner .img-cover {
            margin-top: 15px;
        }
            /* line 684, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
            .custom-banner .banner-card-image img,
            .custom-banner .img-cover img {
                margin-left: 0;
                margin-right: auto;
            }
    /* line 733, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner--single-card-container {
        margin-top: 32px;
    }
    /* line 765, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .banner-left-navigation {
        position: absolute;
        top: 100%;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        transform: translateY(100px);
        left: 12px;
        right: 12px;
    }
    /* line 104, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .product-detail + .container .row.margin-bottom-60.margin-top-50 {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
        /* line 108, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .product-detail + .container .row.margin-bottom-60.margin-top-50 .forms {
            margin-top: 0 !important;
        }
    /* line 116, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .table-wrapper.no-sticky {
        width: 100%;
    }
        /* line 120, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
        .table-wrapper.no-sticky .fab-tables li {
            height: auto !important;
            text-align: left;
            display: flex;
            width: auto;
        }
            /* line 126, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
            .table-wrapper.no-sticky .fab-tables li > div {
                flex: 1;
                display: flex;
                align-items: center;
            }
                /* line 131, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:first-child {
                    position: static;
                    border-left: none;
                    width: auto;
                    justify-content: flex-start;
                }
                    /* line 137, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                    .table-wrapper.no-sticky .fab-tables li > div:first-child::before {
                        display: none;
                    }
                /* line 142, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
                    border-right: none;
                    border-left: none;
                }
                /* line 147, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div:last-child {
                    border-right: none;
                }
                /* line 151, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
                .table-wrapper.no-sticky .fab-tables li > div p {
                    margin-bottom: 0;
                    word-break: normal;
                    margin-right: 25px;
                }
}

@media screen {
    /* line 710, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
    .new-table.new-component {
        position: relative;
    }
        /* line 613, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc table {
            border-collapse: separate;
            border-spacing: 0;
        }
        /* line 619, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.table-fc td:first-child {
            -webkit-position: sticky;
            position: sticky;
            left: 0;
            color: #003087;
            text-align: left;
            font-weight: 800;
            min-width: 188px;
        }
        /* line 638, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th tr:first-child td {
            color: #fff;
            background: #003087;
        }
        /* line 645, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component.th td {
            color: #fff;
        }
        /* line 651, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .table-wrapper {
            width: 100%;
            max-width: 960px;
            overflow-x: auto;
        }
        /* line 659, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables table {
            min-width: 100%;
        }
        /* line 663, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables tr {
            width: 100%;
            word-break: break-word;
            padding: 0 !important;
            margin: 0 !important;
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
        }
            /* line 673, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
            .new-table.new-component .fab-tables tr:nth-of-type(even) td {
                background: #f5f9ff;
            }
        /* line 679, needreplace/media/Project/FAB/common/sass/imports/_content-type.scss */
        .new-table.new-component .fab-tables td {
            font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
            color: #4c4e54;
            padding: 16px 15px 18px 15px;
            vertical-align: middle;
            border: solid 1px #c7dbfe;
            background: #fff;
            font-weight: normal;
            min-width: 188px;
        }
}

@media screen and (min-width: 768px) {
    /* line 25, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .mac .contact-info h3 {
        line-height: 33px;
        margin-top: 4px;
        margin-bottom: -6px;
    }
    /* line 2990, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-info h4 a[href^="tel"] {
        color: inherit;
        pointer-events: none;
    }
        /* line 2994, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .contact-info h4 a[href^="tel"]:hover, .contact-info h4 a.hov[href^="tel"], .contact-info h4 a[href^="tel"]:visited {
            color: inherit;
        }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 53, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card--inverse .product-card__contents {
        margin-left: 0;
        margin-right: auto;
    }
    /* line 69, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .img-obf, .product-card__image img, .spotlight em img, .cross-sells__box img {
        font-family: 'object-fit: cover;';
        opacity: 0;
    }
    /* line 75, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .ie-obf-opacity .img-obf, .ie-obf-opacity .product-card__image img, .ie-obf-opacity .spotlight em img, .ie-obf-opacity .cross-sells__box img {
        opacity: 1;
    }
    /* line 80, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul li {
        height: inherit;
    }
        /* line 82, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
        .quick-links ul li:after {
            height: inherit;
        }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .result-box.display-flex-center {
        height: 1px;
    }
    /* line 91, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section .lang {
        margin-top: 16px;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .top-bar .row.display-flex-center {
        height: 1px;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 993px), (-ms-high-contrast: none) and (min-width: 993px) {
    /* line 105, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    header .middle-section > .container > .row > div:first-child {
        min-width: 100px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 991px), screen and (-ms-high-contrast: none) and (max-width: 991px) {
    /* line 116, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .product-card__contents {
        position: relative;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    /* line 121, needreplace/media/Project/FAB/common/sass/imports/_browser-hack.scss */
    .quick-links ul {
        font-size: 0;
        height: auto !important;
    }
}

@media (min-width: 993px) {
    /* line 206, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid {
        display: block;
    }
        /* line 209, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
        .product-detail .fluid::after {
            content: "";
            display: block;
            clear: both;
        }
    /* line 215, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--lc {
        float: left;
    }
    /* line 219, needreplace/media/Project/FAB/common/sass/imports/_maintenance.scss */
    .product-detail .fluid--rc {
        float: right;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .page-content .switch {
        top: 0;
    }
    /* line 32, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        margin-top: 15px;
        margin-bottom: 30px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-right: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-left: 15px;
        padding-top: 0;
    }
}

@media (min-width: 1251px) {
    /* line 429, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .radio-groups .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 435, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-title, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 440, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-value, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-value {
        width: 30%;
        max-width: 30%;
        padding-right: 15px;
    }
    /* line 446, needreplace/media/Project/FAB/common/sass/imports/_Beirut-DebtBurdenRatio.scss */
    .col-lg-6 .debt-burden-container.v2 .col-slider, .fab-tabs-48 .info-card .display-flex-vertical .col-md-5 .debt-burden-container.v2 .col-slider {
        width: 40%;
        max-width: 40%;
        padding-left: 15px;
        padding-top: 0;
    }
}

@media screen and (max-width: 1024px) {
    /* line 26, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
    .navigator-container .navigator {
        padding: 20px 0 0;
    }
        /* line 72, needreplace/media/Project/FAB/common/sass/imports/_Beirut-NavigatorComponent.scss */
        .navigator-container .navigator .box-filters .question-item .item {
            margin-bottom: 20px;
        }
    /* line 182, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav {
        margin-bottom: 60px;
    }
        /* line 186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav li.contact-btn {
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-no-scroll header .nav li.contact-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        z-index: 2;
        background: white;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch.mob-no-scroll header .nav li.contact-btn a {
            position: relative;
            padding-left: 24px;
        }
            /* line 212, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch.mob-no-scroll header .nav li.contact-btn a em {
                background: none;
                display: inline-block;
                width: 18px;
                height: 18px;
                margin: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                left: -1px;
                margin-top: 1px;
            }
                /* line 226, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch.mob-no-scroll header .nav li.contact-btn a em img {
                    width: 100%;
                    height: 100%;
                    display: inline-block;
                    vertical-align: top;
                }
    /* line 237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 241, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li a.active {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 245, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .nav-sub-menu.show {
        display: block !important;
    }
    /* line 250, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .login:hover {
        background-color: #fff;
    }
    /* line 257, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li h2 em {
        display: none;
        float: right;
        padding: 0;
        -webkit-transition: 200ms transform ease;
        -o-transition: 200ms transform ease;
        transition: 200ms transform ease;
        width: 14px;
        height: 8px;
        background: url("/-/media/fabgroup/common/accordian-arrow.svg") no-repeat 0 top;
        margin-top: 10px;
        margin-left: 0;
        margin-right: 18px;
    }
    /* line 273, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch header .nav li.accordion h2 em {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-position: 0 bottom;
    }
    /* line 281, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch .search-overlay.active .help-block {
        margin-left: 5px;
        margin-right: 0;
    }
    /* line 288, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-blue .col-lg-6:last-child, .container-blue .fab-tabs-48 .info-card .display-flex-vertical .col-md-5:last-child, .fab-tabs-48 .info-card .display-flex-vertical .container-blue .col-md-5:last-child {
        padding-left: 70px;
    }
    /* line 292, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .wrap-absolute-center {
        position: relative;
    }
    /* line 296, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .image-with-content .img-cover {
        display: inline-block;
        width: auto;
        text-align: center;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    /* line 305, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 311, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .countries-dropdown .language-item {
        background-color: #ffffff;
        padding: 24px 25px;
        padding-right: 0;
        padding-left: 43px;
        position: relative;
    }
        /* line 318, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current {
            background: #f5f9ff;
            position: relative;
            padding-right: 0;
            padding-left: 56px;
            z-index: 5;
        }
        /* line 326, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item.current, header .countries-dropdown .language-item.bordered {
            padding-left: 25px;
            display: flex;
            align-items: center;
            flex-direction: row-reverse;
            justify-content: space-between;
        }
            /* line 334, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:before, header .countries-dropdown .language-item.bordered:before {
                content: "";
                background: url(/-/media/fabgroup/common/check-error.svg) center no-repeat;
                background-size: 100%;
                width: 15px;
                height: 15px;
                display: block;
                margin-right: 20px;
            }
            /* line 344, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current:after, header .countries-dropdown .language-item.bordered:after {
                content: '';
                display: block;
                position: absolute;
                left: 16px;
                right: 16px;
                height: 1px;
                background: #dddddd;
                bottom: 0;
            }
            /* line 355, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.current i, header .countries-dropdown .language-item.bordered i {
                position: absolute;
                top: 47%;
                right: auto;
                left: 16px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            /* line 367, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item.bordered:after {
                left: 0;
                right: 0;
            }
        /* line 373, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item h3 {
            font-size: 16px;
            color: #3b3b3b;
            margin: 0 0 5px;
            line-height: 1.1;
        }
        /* line 381, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item p {
            margin: 0;
        }
            /* line 382, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .language-item p span {
                color: #d0d0ce;
                margin: 0 11px;
            }
        /* line 390, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown .language-item a {
            border-bottom: none;
            color: #3b3b3b;
        }
    /*Mobile Navigation
  -----------------------------------------*/
    /* line 400, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header {
        z-index: 101;
    }
        /* line 403, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section {
            padding: 10px 0;
            margin-top: 0;
        }
            /* line 407, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 412, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .middle-section .logo img {
                    width: auto;
                }
        /* line 418, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            right: auto;
            left: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 435, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav.active {
                right: auto;
                left: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 443, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 57px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 455, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .close-button {
            float: right;
            cursor: pointer;
            padding-right: 10px;
            padding-left: 0;
            margin-right: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 466, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .menu-btn {
            display: inline-block;
            float: right;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 481, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                right: 10px;
                left: auto;
            }
                /* line 489, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active:after {
                    background: none;
                }
                /* line 493, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn.active span {
                    background: none;
                }
                    /* line 496, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 513, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 548, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 571, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 596, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .nav {
            float: left;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 602, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 610, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li h2,
                header .nav li label {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-left: 24px;
                    margin-right: 0;
                    display: block;
                    color: #4c4e54;
                }
                    /* line 628, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active a,
                    header .nav li label.arrow-active a {
                        display: inline-block;
                    }
                    /* line 632, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2.arrow-active em,
                    header .nav li label.arrow-active em {
                        display: inline-block;
                    }
                    /* line 637, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li h2 a,
                    header .nav li label a {
                        display: block;
                    }
                /* line 644, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li:first-child h2,
                header .nav li:first-child label {
                    border-top: none;
                }
                /* line 652, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.accordion h2,
                header .nav li.accordion label {
                    margin: 0;
                    padding-right: 0;
                    padding-left: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 a,
                    header .nav li.accordion label a {
                        color: inherit;
                    }
                    /* line 668, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.accordion h2 em svg path,
                    header .nav li.accordion label em svg path {
                        fill: #003087;
                    }
                /* line 676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 679, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li.full-border h2,
                    header .nav li.full-border label {
                        padding-right: 0;
                        padding-left: 24px;
                        margin: 0;
                    }
                /* line 687, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-right: 24px;
                    padding-left: 48px;
                    padding-top: 6px;
                }
                    /* line 696, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 704, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-list {
            position: relative;
            float: right;
            padding-right: 28px;
            padding-left: 0;
            margin-left: 0;
            margin-right: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 715, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                right: 0;
                left: auto;
                background-image: url("/-/media/fabgroup/common/arrow-down-gray-icn.svg");
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 730, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list em {
                float: left;
                padding: 0;
                margin-top: -3px;
                margin-left: 0;
                margin-right: 10px;
                height: 18px;
            }
                /* line 739, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 746, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 761, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 769, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 788, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li h2,
                    header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-right: 0;
                        padding-left: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 799, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2:after,
                        header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 810, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2 em,
                        header .countries-dropdown .list > li label em {
                            float: right;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 820, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.arrow-active em,
                        header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 826, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li h2.active em,
                        header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 831, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li h2.active em svg path,
                            header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 840, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:first-child h2,
                    header .countries-dropdown .list > li:first-child label {
                        border-top: none;
                    }
                    /* line 848, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li:last-child h2,
                    header .countries-dropdown .list > li:last-child label {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 855, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 858, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li.accordion h2,
                        header .countries-dropdown .list > li.accordion label {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 863, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li.accordion h2:after,
                            header .countries-dropdown .list > li.accordion label:after {
                                display: block;
                            }
                    /* line 869, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-right: 0;
                        padding-left: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 878, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 884, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 889, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                right: auto;
                                left: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 903, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .countries-dropdown .country-flag {
                padding-right: 0;
                padding-left: 43px;
            }
                /* line 907, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 22px 0 19px 0;
                    padding-right: 0;
                    padding-left: 56px;
                    z-index: 5;
                }
                    /* line 920, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current:after, header .countries-dropdown .country-flag.bordered:after {
                        content: '';
                        display: block;
                        position: absolute;
                        left: 16px;
                        right: 16px;
                        height: 1px;
                        background: #dddddd;
                        bottom: 0;
                    }
                    /* line 931, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag.current i, header .countries-dropdown .country-flag.bordered i {
                        position: absolute;
                        top: 47%;
                        right: auto;
                        left: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 950, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 951, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 959, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 966, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 977, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 991, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1011, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    header .top-menu ul li a {
                        float: left;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1029, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1041, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .search-fadein-mob {
            float: left;
            padding: 0 5px;
            margin-left: 11px;
            margin-right: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1053, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        header .middle-section.sticky {
            position: fixed;
            width: 100%;
            left: 0;
            right: auto;
            top: 0;
            z-index: 100;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
        }
}

@media screen and (min-width: 993px) {
    /* line 82, needreplace/media/Project/FAB/common/sass/imports/_Beirut-TabsComponentHome.scss */
    .home-tabs-content .home-tab-item {
        min-height: 310px;
    }
    /* line 192, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable-shadow:hover, a.card-clickable-shadow.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 199, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.flat.single, a.card-clickable.product-card.flat.single.hov {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 204, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover.multi-column .product-card__image img, a.card-clickable.product-card.multi-column.hov .product-card__image img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 211, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card:hover .product-card__image img, a.card-clickable.product-card.hov .product-card__image img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* line 221, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card__offer:hover > figure > img, a.card-clickable.product-card__offer.hov > figure > img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 230, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .arrow-link, a.card-clickable.hov .arrow-link {
        color: #7EACFF;
    }
        /* line 234, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
        a.card-clickable:hover .arrow-link > em::before, a.card-clickable.hov .arrow-link > em::before, a.card-clickable:hover .arrow-link > em::after, a.card-clickable.hov .arrow-link > em::after {
            border-color: #7EACFF;
        }
    /* line 240, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-primary, a.card-clickable.hov .btn-primary {
        background-color: #7EACFF;
    }
    /* line 244, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable:hover .btn-inverted, a.card-clickable.hov .btn-inverted {
        background-color: #bec1c3 !important;
    }
}

@media screen and (max-width: 1199px) {
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .emirate-section {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    /* line 10, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .filter-dd {
        width: 100%;
    }
    /* line 15, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .branch-locations-wrapper .locator__filters .checkbox .inline-check {
        margin: 0;
        margin-bottom: 24px;
        display: block;
    }
        /* line 20, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .branch-locations-wrapper .locator__filters .checkbox .inline-check:first-child {
            margin-bottom: 24px;
        }
    /* line 29, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .content-normal {
        margin-bottom: 30px;
    }
        /* line 33, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .calc-income-holder .calc-income-fields-holder {
            margin-bottom: 20px;
        }
        /* line 39, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .input-group-ph {
            display: inline-block;
        }
        /* line 43, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .lifestyle-calc-wrapper .content-normal .input-group-holder .calc-income-input {
            float: none;
        }
    /* line 51, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .order-1 {
        padding-left: 37px;
    }
    /* line 55, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .expense-title-holder {
        margin-bottom: 20px;
    }
    /* line 60, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .addExpenseTitle {
        width: calc(100% - 32px);
    }
    /* line 64, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .calc-expenses-holder .newly-added .newly-added-content {
        width: 100%;
    }
    /* line 71, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .lifestyle-calc-wrapper .chart-content-wrapper .highcharts-container {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    #locator__map {
        height: 552px !important;
    }
    /* line 84, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .locator-map-holder .locator__search-box {
        top: 40px;
    }
    /* line 89, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .debt-burden-container {
        width: 100%;
        max-width: none;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .stepper-wrapper .stepper-content-wrapper {
        padding: 0px 50px;
    }
    /* line 72, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card h2 {
        font-size: 37px;
    }
    /* line 77, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .col-md-6 {
        height: 349px;
    }
    /* line 81, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .card.card-full .text {
        padding: 10px 31px;
    }
    /* line 87, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight {
        /*    .container {
          width: 970px;
        }*/
    }
    /* line 98, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 64%;
    }
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .visible-tab {
        display: block !important;
    }
    /* line 106, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-top: 20px;
        padding-bottom: 49px;
    }
        /* line 111, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-left: 108px;
        }
        /* line 115, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links ul li {
            padding: 0 15px;
        }
    /* line 126, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .contact-type-4 .contact-info__outer {
        width: 100%;
    }
    /* line 133, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__content,
    .cross-sells .c12 .cross-sells__content {
        max-width: 100%;
    }
    /* line 140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login {
        min-width: 130px;
    }
    /* line 144, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs .tab {
        padding-right: 142px;
    }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 970px;
    }
}

@media screen and (max-width: 992px) {
    /* line 102, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .contact-wrapper {
        background-color: #f5f9ff;
    }
        /* line 105, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-header {
            padding-top: 30px;
            padding-bottom: 10px;
        }
            /* line 109, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-header h3 {
                margin-bottom: 0;
            }
        /* line 114, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .contact-wrapper .contact-content {
            padding-top: 15px;
            padding-bottom: 30px;
        }
            /* line 118, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .contact-wrapper .contact-content .item {
                margin-top: 15px;
            }
                /* line 122, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item span.vertical-divider {
                    display: none;
                }
                /* line 128, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .contact-wrapper .contact-content .item a.inline {
                    display: block;
                }
    /* line 136, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .card-inner-wrapper {
        margin-bottom: 20px;
    }
        /* line 139, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .card-inner-wrapper .card-inner {
            position: relative;
            top: unset;
            transform: unset;
            margin-top: -40px;
            margin-bottom: 40px;
        }
            /* line 146, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .card-inner-wrapper .card-inner .card-inner-content {
                max-width: 100%;
            }
    /* line 152, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .overflow-card-wrapper {
        padding: 20px 0;
    }
        /* line 155, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .container {
            padding: 0;
            overflow: hidden;
            max-width: 100%;
        }
        /* line 161, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .overflow-card-wrapper .overflow-card-content {
            background-color: transparent;
        }
            /* line 164, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .content {
                background-color: #003087;
                max-width: 100%;
                padding-left: 20px;
                padding-right: 20px;
            }
            /* line 171, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .overflow-card-wrapper .overflow-card-content .overflowed-card {
                height: 100%;
                padding: 20px 10px;
                max-width: 80%;
                margin: 0 auto;
                margin-top: -40px;
                top: unset;
                transform: unset;
                padding-bottom: 60px;
                position: relative;
            }
                /* line 182, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
                    margin: 10px auto;
                }
                /* line 186, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
                .overflow-card-wrapper .overflow-card-content .overflowed-card h3 {
                    margin-bottom: 20px;
                    line-height: 1.2;
                }
    /* line 197, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
    .breadcrumb-wrapper .breadcrumb li {
        display: none;
    }
        /* line 199, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:last-child {
            display: block;
        }
            /* line 201, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
            .breadcrumb-wrapper .breadcrumb li:last-child a {
                color: #003087;
            }
        /* line 205, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li::after {
            display: none;
        }
        /* line 208, needreplace/media/Project/FAB/common/sass/imports/_Beirut-Responsive.scss */
        .breadcrumb-wrapper .breadcrumb li:before {
            display: block !important;
            content: "<";
            margin: 0 5px;
            float: left;
        }
    /* line 252, needreplace/media/Project/FAB/common/sass/imports-ext/utilities.scss */
    a.card-clickable.product-card.single {
        display: block;
    }
}

@media screen and (min-height: 820px) and (max-height: 1000px) {
    /* line 196, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 700px;
    }
}

@media screen and (min-height: 1001px) {
    /* line 202, needreplace/media/Project/FAB/common/sass/imports-ext/plugins.scss */
    .modal:not(.mcarousel) .modal-body {
        max-height: 900px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1250px) {
    /* line 399, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-lg-4 .product-card.multi-column .product-card__controls > .buttons {
        white-space: nowrap;
    }
        /* line 402, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .btn-primary {
            padding-left: 20px;
            padding-right: 20px;
        }
        /* line 407, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .icon-link, .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .arrow-link {
            margin-left: 20px;
        }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* line 499, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .col-md-6 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
    }
        /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__contents {
            padding-bottom: 85px;
            position: static;
        }
        /* line 509, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
        .col-md-6 .product-card.flat .product-card__controls > .buttons {
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;
            padding: 0 8%;
        }
    /* line 1217, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .card-listing-container .col-md-6 {
        margin-bottom: 32px;
    }
    /* line 2972, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 2980, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body.mob-search-open .ui-menu {
        top: 115px !important;
    }
    /* line 165, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    .contact-type-1 .contact-info_inner {
        max-width: 85%;
    }
}

@media (min-width: 992px) and (max-width: 1250px) {
    /* line 761, needreplace/media/Project/FAB/common/sass/imports-ext/components.scss */
    .product-card__card > .buttons .btn-primary {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1440px) {
    /* line 440, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .modal-dialog {
        max-width: 1200px !important;
    }
}

@media screen and (max-width: 768px) {
    /* line 447, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__details-container {
        background: transparent;
    }
        /* line 450, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.media-player {
            background: #ffffff;
            flex-wrap: wrap;
            justify-content: flex-end;
            margin-bottom: 100px;
        }
            /* line 456, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__details {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                text-align: center;
                padding-top: 20px;
            }
            /* line 465, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.media-player .mcarousel__media-controls {
                width: 50%;
                flex: 0;
                flex-basis: auto;
            }
        /* line 472, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__details-container.floating-audio {
            margin-bottom: 0;
        }
            /* line 475, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__details {
                display: none;
            }
            /* line 479, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-controls {
                width: 100%;
            }
            /* line 483, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
            .mcarousel__details-container.floating-audio .mcarousel__media-play {
                margin-left: 0;
            }
    /* line 489, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-subheader {
        font-size: 12px;
        color: #ffffff;
        line-height: 1.75;
        margin-bottom: 0;
    }
    /* line 496, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-header {
        font-size: 22px;
        color: #ffffff;
        line-height: 1.45;
        margin-bottom: 0;
    }
    /* line 503, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__controls {
        padding: 0;
    }
    /* line 507, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__detail-description {
        font-size: 14px;
        color: #ffffff;
        line-height: 1.36;
        margin-bottom: 0;
    }
    /* line 514, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-play {
        width: 50px;
        height: 50px;
        margin-left: -25px;
    }
        /* line 519, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-play::before, .mcarousel__media-play::after {
            background-size: 25px;
        }
    /* line 524, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel__media-mute {
        width: 32px;
        height: 32px;
    }
        /* line 528, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
        .mcarousel__media-mute::before, .mcarousel__media-mute::after {
            background-size: 15px;
        }
    /* line 535, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .mcarousel .swiper-pagination-bullet {
        width: 20px;
        margin: 0 3px;
    }
    /* line 3008, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms.form-padded,
    .debt-burden-container {
        margin-left: -15px;
        margin-right: -15px;
        width: auto !important;
    }
    /* line 3018, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .container .forms.form-padded,
    .container-large .container .debt-burden-container {
        margin-left: -24px;
        margin-right: -24px;
    }
    /* line 3026, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li ol li {
        background: transparent !important;
        width: 100%;
    }
    /* line 3031, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tables li > div:first-child ol li {
        color: #fff;
    }
        /* line 3035, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .fab-tables li > div:first-child ol li::after {
            content: "";
            top: 10px;
            background: #fff;
        }
    /* line 3042, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container {
        height: 460px;
    }
    /* line 3046, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight em {
        height: 460px;
    }
    /* line 3052, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .info-card-image .col-md-4 {
        padding-bottom: 33px;
    }
        /* line 3055, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 h3 {
            font-size: 20px;
            line-height: 1.4;
        }
        /* line 3061, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .info-card-image .col-md-4 .img-cover.margin-bottom-20 {
            margin-bottom: 20px;
        }
}

@media screen and (max-width: 320px) {
    /* line 545, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-controls .mcarousel__media-controls {
        width: 100%;
    }
    /* line 550, needreplace/media/Project/FAB/common/sass/imports-ext/components-s3.scss */
    .floating-audio .mcarousel__media-play {
        margin-left: 0;
    }
    /* line 4699, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .search-field fieldset input[type="search"] {
        width: 80%;
    }
    /* line 4703, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .login > ul {
        width: 300px;
    }
}

@media screen and (min-width: 1441px) {
    /* line 2, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells__box {
        height: 626px;
    }
    /* line 8, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c7 .cross-sells__box {
        height: 766px;
    }
    /* line 14, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cross-sells .c5 .cross-sells__box {
        height: 375px;
    }
    /* line 20, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .quick-links {
        padding-bottom: 48px;
    }
        /* line 23, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .quick-links .container {
            padding-left: 118px;
        }
}

@media screen and (max-width: 1327px) {
    /* line 31, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 14%;
    }
        /* line 34, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .spotlight .waterMark img {
            width: 100%;
        }
    /* line 39, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-white {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (min-width: 1240px) {
    /* line 46, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky .nav-wrap {
        max-width: 1240px;
    }
}

@media screen and (max-width: 1240px) {
    /*header nav .nav-wrap {
    padding-right: 20px;
    padding-left : 20px;

  }*/
    /* line 58, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky ul.mega-menu {
        width: 63%;
    }
}

@media screen and (min-width: 1200px) {
    /* line 65, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .fab-tabs-48 .info-card.image-card .col-md-7 {
        padding-right: 65px;
    }
    /* line 49, needreplace/media/Project/FAB/common/sass/imports-ext/quirks.scss */
    header .support-menu li.search-fadein.sticky-search {
        float: right;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    /* line 1067, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch {
        /*Mobile Navigation
-----------------------------------------*/
        /*---------------------------------------*/
    }
        /* line 1070, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-bar,
        .touch header nav,
        .touch header .middle-section .region {
            display: none;
        }
        /* line 1076, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch .search-overlay .search {
            padding-top: 4.0469px;
            padding-bottom: 18px;
        }
        /* line 1085, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section {
            padding: 10px 0;
            margin-top: 0;
            height: auto;
        }
            /* line 1090, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-hide-tab {
                display: none !important;
            }
            /* line 1094, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section.sticky {
                position: fixed;
                width: 100%;
                left: 0;
                right: auto;
                top: 0;
                z-index: 100;
                -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            }
            /* line 1105, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .touch-width-adjust {
                -ms-flex: 0 0 91.667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.667%;
                max-width: 91.667%;
            }
            /* line 1112, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .logo {
                position: relative;
                width: 62px;
                margin: 0;
            }
                /* line 1117, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .middle-section .logo img {
                    width: auto;
                }
        /* line 1123, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .mobile-nav {
            display: block;
            width: 100%;
            position: fixed;
            right: auto;
            left: -100%;
            top: 0;
            z-index: 100000;
            overflow: auto;
            height: 100%;
            background: #fff;
            -webkit-overflow-scrolling: touch;
            padding: 18px 0;
            -webkit-transition: all 300ms;
            -o-transition: all 300ms;
            transition: all 300ms;
        }
            /* line 1140, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav.active {
                right: auto;
                left: 0;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                transition: all 300ms;
            }
            /* line 1148, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .mobile-nav:before {
                content: '';
                position: absolute;
                top: 0;
                height: 58px;
                width: 100%;
                background: #acacac;
                left: 0;
                z-index: -1;
            }
        /* line 1160, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .close-button {
            float: right;
            cursor: pointer;
            padding-right: 10px;
            padding-left: 0;
            margin-right: 6px;
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        /* line 1171, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .menu-btn {
            display: inline-block;
            float: right;
            position: relative;
            margin: 0;
            padding: 0;
            width: 30px;
            height: 34px;
            font-size: 0;
            border: none;
            cursor: pointer;
            -webkit-transition: background .3s;
            -o-transition: background .3s;
            transition: background .3s;
        }
            /* line 1186, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn.active {
                display: none;
                position: fixed;
                z-index: 100001;
                top: 10px;
                right: 10px;
                left: auto;
            }
                /* line 1194, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active:after {
                    background: none;
                }
                /* line 1198, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn.active span {
                    background: none;
                }
                    /* line 1201, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:before {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        top: -3px;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                    /* line 1218, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .menu-btn.active span:after {
                        position: absolute;
                        display: block;
                        left: 0;
                        width: 100%;
                        height: 8px;
                        background: #000;
                        content: "";
                        -webkit-transition-delay: 0, .3s;
                        -o-transition-delay: 0, .3s;
                        transition-delay: 0, .3s;
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
            /* line 1237, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .menu-btn span {
                position: absolute;
                display: block;
                top: 50% !important;
                left: 0 !important;
                height: 2px;
                width: 100%;
                background: #fff;
                -webkit-transition-duration: .2s;
                -o-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition: background 0.3s;
                -o-transition: background 0.3s;
                transition: background 0.3s;
                border-radius: 5px;
            }
                /* line 1253, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:after {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    bottom: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: bottom, -webkit-transform;
                    transition-property: bottom, -webkit-transform;
                    -o-transition-property: bottom, transform;
                    transition-property: bottom, transform;
                    transition-property: bottom, transform, -webkit-transform;
                    border-radius: 5px;
                }
                /* line 1276, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .menu-btn span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: "";
                    top: -8px;
                    -webkit-transition-duration: .3s, .3s;
                    -o-transition-duration: .3s, .3s;
                    transition-duration: .3s, .3s;
                    -webkit-transition-delay: .3s, 0;
                    -o-transition-delay: .3s, 0;
                    transition-delay: .3s, 0;
                    -webkit-transition-property: top, -webkit-transform;
                    transition-property: top, -webkit-transform;
                    -o-transition-property: top, transform;
                    transition-property: top, transform;
                    transition-property: top, transform, -webkit-transform;
                    border-radius: 5px;
                }
        /* line 1301, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .nav {
            float: left;
            width: 100%;
            padding: 0;
            margin: -4px 0 0 0;
        }
            /* line 1307, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .nav li {
                display: list-item;
                width: 100%;
                font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                color: #003087;
                padding: 0;
                margin: 0;
            }
                /* line 1315, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li a {
                    color: #3b3b3b;
                    text-decoration: none;
                    padding: 0;
                }
                /* line 1321, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li h2 {
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    border-top: 1px solid #dddddd;
                    padding: 16px 0;
                    margin: 0;
                    padding-left: 24px;
                    margin-right: 0;
                }
                    /* line 1330, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.active-state a {
                        color: #003087;
                    }
                    /* line 1336, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active a {
                        display: inline-block;
                    }
                    /* line 1340, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2.arrow-active em {
                        display: inline-block;
                    }
                    /* line 1345, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li h2 a {
                        display: block;
                    }
                /* line 1351, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li:first-child h2 {
                    border-top: none;
                }
                /* line 1357, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.accordion h2 {
                    margin: 0;
                    padding-right: 0;
                    padding-left: 24px;
                    background-color: #fff;
                    color: #003087;
                    border-bottom: 1px solid #dddddd;
                }
                    /* line 1365, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 a {
                        color: inherit;
                    }
                    /* line 1369, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.accordion h2 em {
                        -webkit-transform: rotate(-180deg);
                        -ms-transform: rotate(-180deg);
                        transform: rotate(-180deg);
                    }
                        /* line 1375, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .nav li.accordion h2 em svg path {
                            fill: #003087;
                        }
                /* line 1383, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li.full-border {
                    margin-top: 0;
                }
                    /* line 1386, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li.full-border h2 {
                        padding-right: 0;
                        padding-left: 24px;
                        margin: 0;
                    }
                /* line 1393, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .nav li .nav-sub-menu {
                    width: 100%;
                    background-color: #f6f7f8;
                    padding: 0 0 25px;
                    margin: 0;
                    padding-right: 24px;
                    padding-left: 48px;
                    padding-top: 6px;
                }
                    /* line 1402, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .nav li .nav-sub-menu li {
                        font-size: 16px;
                        margin-top: 16px;
                    }
        /* line 1410, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-list {
            position: relative;
            float: right;
            padding-right: 28px;
            padding-left: 0;
            margin-left: 0;
            margin-right: 18px;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
            /* line 1421, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 8px;
                top: 9px;
                right: 0;
                left: auto;
                background-image: url("/-/media/fabgroup/common/arrow-down-gray-icn.svg");
                z-index: 5;
                -webkit-transition: 400ms all ease;
                -o-transition: 400ms all ease;
                transition: 400ms all ease;
            }
            /* line 1436, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list em {
                float: left;
                padding: 0;
                margin-top: -3px;
                margin-left: 0;
                margin-right: 10px;
                height: 18px;
            }
                /* line 1445, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-list em img {
                    width: 100%;
                    height: 100%;
                }
            /* line 1452, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list ul li {
                color: #fff;
                margin: 0;
            }
            /* line 1459, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-list.active:before {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
        /* line 1467, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .countries-dropdown {
            display: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: -72px 0 0;
            z-index: 1;
        }
            /* line 1475, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .list {
                display: block;
                padding: 0;
                margin: 0;
            }
                /* line 1480, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .list > li {
                    display: list-item;
                    width: 100%;
                    font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                    color: #003087;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1488, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li a {
                        color: #003087;
                        text-decoration: none;
                        padding: 0;
                    }
                    /* line 1494, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li h2,
                    .touch header .countries-dropdown .list > li label {
                        font: normal 18px "FSMatthew-Light", "GESSTextLight-Light";
                        border-top: 1px solid #dddddd;
                        margin: 0;
                        padding: 16px 0 16px;
                        padding-right: 0;
                        padding-left: 24px;
                        position: relative;
                        display: block;
                    }
                        /* line 1505, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2:after,
                        .touch header .countries-dropdown .list > li label:after {
                            content: '';
                            display: none;
                            height: 1px;
                            background: #c9c9c9;
                            left: 16px;
                            right: 16px;
                            position: absolute;
                            bottom: -1px;
                        }
                        /* line 1516, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2 em,
                        .touch header .countries-dropdown .list > li label em {
                            float: right;
                            padding: 0 18px;
                            -webkit-transition: 400ms all ease;
                            -o-transition: 400ms all ease;
                            transition: 400ms all ease;
                        }
                        /* line 1526, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.arrow-active em,
                        .touch header .countries-dropdown .list > li label.arrow-active em {
                            display: inline-block;
                        }
                        /* line 1532, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li h2.active em,
                        .touch header .countries-dropdown .list > li label.active em {
                            -webkit-transform: rotate(-180deg);
                            -ms-transform: rotate(-180deg);
                            transform: rotate(-180deg);
                        }
                            /* line 1537, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li h2.active em svg path,
                            .touch header .countries-dropdown .list > li label.active em svg path {
                                fill: #003087;
                            }
                    /* line 1545, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:first-child h2 {
                        border-top: none;
                    }
                    /* line 1551, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li:last-child h2 {
                        border-bottom: 1px solid #dddddd;
                        padding-bottom: 16px;
                    }
                    /* line 1557, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li.accordion {
                        margin-bottom: 0;
                    }
                        /* line 1560, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li.accordion h2 {
                            background: #fff;
                            color: #003087;
                        }
                            /* line 1564, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li.accordion h2:after {
                                display: block;
                            }
                    /* line 1570, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .list > li ul {
                        width: 100%;
                        padding: 22px 0;
                        margin: 0;
                        padding-right: 0;
                        padding-left: 16px;
                        background: #fafafa;
                        border-top: 1px solid #dddddd;
                    }
                        /* line 1579, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .countries-dropdown .list > li ul li {
                            position: relative;
                            border-bottom: 1px solid #dddddd;
                            padding: 0 0 19px;
                            margin: 0 0 16px;
                        }
                            /* line 1585, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li:last-child {
                                border: none;
                                padding: 0;
                            }
                            /* line 1590, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                            .touch header .countries-dropdown .list > li ul li i {
                                position: absolute;
                                top: 33%;
                                right: auto;
                                left: 0;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                            }
            /* line 1604, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .countries-dropdown .country-flag {
                padding-right: 0;
                padding-left: 43px;
            }
                /* line 1608, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag.current {
                    background: #f5f9ff;
                    position: relative;
                    padding: 23px 0 23px 0;
                    padding-right: 0;
                    padding-left: 56px;
                    z-index: 5;
                }
                    /* line 1616, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag.current i {
                        position: absolute;
                        top: 47%;
                        right: auto;
                        left: 16px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                /* line 1627, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag h3 {
                    font-size: 16px;
                    color: #3b3b3b;
                    margin: 0 0 5px;
                    line-height: 1.1;
                }
                /* line 1634, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag p {
                    margin: 0;
                }
                    /* line 1635, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .countries-dropdown .country-flag p span {
                        color: #d0d0ce;
                        margin: 0 11px;
                    }
                /* line 1643, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .countries-dropdown .country-flag a {
                    color: #003087;
                    border-bottom: none;
                }
        /* line 1650, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .top-menu {
            display: inline-block;
            width: 100%;
            overflow: scroll;
            overflow-y: hidden;
            border-top: 1px solid #d0d0ce;
            padding: 11px 0 0 0;
            margin: 16px 0 0;
        }
            /* line 1661, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .top-menu ul {
                position: relative;
                padding: 0;
                margin: 0;
                display: table;
                width: 100%;
                white-space: nowrap;
            }
                /* line 1675, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul:after {
                    width: 100%;
                    background: #d0d0ce;
                    content: "";
                    height: 2px;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
                /* line 1695, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                .touch header .top-menu ul li {
                    float: none;
                    font: normal 14px/10px "FSMatthew-Light", "GESSTextLight-Light";
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                }
                    /* line 1702, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                    .touch header .top-menu ul li a {
                        float: left;
                        color: #8a919b;
                        padding: 16px 23px;
                        border-bottom: 2px solid #d0d0ce;
                        text-align: center;
                        width: 100%;
                        font-size: 14px;
                        line-height: 1.71;
                    }
                        /* line 1713, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
                        .touch header .top-menu ul li a.active {
                            font-family: "FSMatthew", "GESSTextMedium-Medium";
                            color: #003087;
                            border-bottom: 2px solid #d0021b;
                            position: relative;
                            z-index: 1;
                        }
        /* line 1725, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .search-fadein-mob {
            float: left;
            padding: 0 5px;
            margin-left: 11px;
            margin-right: 0;
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px);
        }
        /* line 1737, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .middle-section .search-fadein {
            display: inline-block;
            float: right;
            border-right: 1px solid #ffffff;
            border-left: none;
            padding: 2px 0 8px 0;
            padding-right: 17px;
            padding-left: 0;
            margin-left: 0;
            margin-right: 17px;
        }
            /* line 1748, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
            .touch header .middle-section .search-fadein img {
                width: 22px;
            }
        /* line 1753, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
        .touch header .login {
            min-width: 117px;
            margin-top: 0;
            margin-left: 0;
            margin-right: 24px;
        }
    /* line 1767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .no-touch .ui-menu {
        top: 49px !important;
        width: 350px !important;
    }
    /* line 1774, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch:not(.mob-search-open) .ui-menu {
        top: 59px !important;
        width: 350px !important;
    }
    /* line 1782, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .touch.mob-search-open .ui-menu {
        top: 115px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1440px) {
    /* line 2890, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .container,
    .spotlight em {
        height: 100vh;
    }
    /* line 2899, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .container-large .spotlight .container, .container-large .spotlight em {
        height: 618px;
    }
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
    /* line 2912, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region {
        width: 180px;
    }
    /* line 2916, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 22%;
    }
    /*header nav.sticky .accessibility .login span {
    padding-top: 50px;
  }*/
    /* line 2923, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .region p span {
        margin-top: 5px;
    }
    /* line 2927, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
}

@media only screen and (device-width: 768px) and (orientation: portrait) {
    /*.spotlight .caption h3 {
    padding-top: 10px;
  }*/
    /* line 2938, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .breadcrumb li:after {
        top: 0px;
    }
    /* line 2942, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        text-align: center;
    }
    /* line 2946, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .blue-full-bg:after {
        width: 10%;
        right: -34px;
        left: auto;
    }
}

@media screen and (max-width: 736px) and (orientation: landscape) {
    /* line 2954, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 220px;
    }
    /* line 2958, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .spotlight .waterMark {
        width: 17% !important;
    }
    /* line 2962, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header .middle-section .logo {
        margin-left: 0 !important;
        margin-right: 60px !important;
    }
}

@media screen and (max-width: 375px) {
    /* line 4670, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .forms .number.custom-list-dropdown input {
        width: 70%;
    }
}

@media screen and (max-width: 360px) {
    /* line 4676, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .get-in-touch-mob .accordion-inner > div {
        height: 470px;
    }
    /* line 4680, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .mac .container-blue.text-center .chevron-btn-blue {
        padding-top: 18px;
        padding-bottom: 12px;
    }
    /* line 4686, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn.btn-fab.btn-outlined {
        padding-left: 35px;
        padding-right: 35px;
    }
    /* line 4692, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .product-card__controls .btn-fab + .icon-link {
        margin-left: 15px;
    }
}

@media (min-width: 1025px) {
    /* line 4709, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    header nav.sticky {
        min-height: 49px;
    }
}

@media (max-width: 992px) {
    /* line 4755, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 15px;
        max-width: 80%;
    }
}

@media (max-width: 767px) {
    .product-detail.new-component .offer-benefits-info.bg-contrast::before,
    .product-detail.new-component .offer-benefits-info.bg-contrast::after {
        width: 50vw;
    }
    /* line 4762, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice p {
        margin-bottom: 5px;
        font-size: 12px;
    }
    /* line 4767, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice-wrap em img {
        height: 20px;
    }
    /* line 4771, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    .cookie-notification .notice .notice-wrap {
        margin-bottom: 0;
    }
    /* line 4775, needreplace/media/Project/FAB/common/sass/imports/_responsive.scss */
    body a.accept-btn {
        font: normal 13px "FSMatthew-Light", "GESSTextLight-Light";
    }
}

@media screen and (min-width: 1250px) {
    /* line 1, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner {
        height: 824px;
        overflow: hidden;
    }
        /* line 437, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
        .custom-banner.small-banner {
            height: 618px;
        }
}

@media (max-width: 991px) and (min-width: 768px) {
    /* line 556, needreplace/media/Project/FAB/common/sass/imports/_custom-banner.scss */
    .custom-banner.homepage-tabs-container {
        margin-bottom: 425px;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakIsOEJBQThCO0FBQzlCLGtEQUFrRDtBQUNsRCxzRUFBc0U7QUFDdEU7RUFDRSx5QkFBeUI7RUFDekIsb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQyw0QkFBNEIsRUFBRTs7QUFFaEMsc0VBQXNFO0FBQ3RFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBQ0gsK0VBQStFO0FBQy9FO0VBQ0UsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwyQ0FBMkM7RUFDM0MsMEJBQTBCO0VBQzFCLDRDQUE0QztFQUM1QyxvQ0FBb0MsRUFBRTs7QUFFeEMsK0VBQStFO0FBQy9FO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQixFQUFFOztBQUV2QiwrRUFBK0U7QUFDL0U7RUFDRSxpREFBaUQ7RUFDakQseUNBQXlDLEVBQUU7O0FBRTdDLCtFQUErRTtBQUMvRTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUNBQWlDO0VBQ2pDLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLDJCQUEyQixFQUFFOztBQUUvQiwrRUFBK0U7QUFDL0U7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsMkJBQTJCLEVBQUU7O0FBRS9CLCtFQUErRTtBQUMvRTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsK0VBQStFO0FBQy9FO0VBQ0UsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osK0JBQStCO0VBQy9CLDRCQUE0QjtFQUM1Qix1QkFBdUIsRUFBRTs7QUFFM0IsK0VBQStFO0FBQy9FO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCLCtFQUErRTtBQUMvRTtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsK0VBQStFO0FBQy9FO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLCtFQUErRTtBQUMvRTtFQUNFLG1CQUFtQjtFQUNuQiwrQkFBK0IsRUFBRTs7QUFFbkMsK0VBQStFO0FBQy9FO0VBQ0UsV0FBVztFQUNYLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsK0JBQStCO0VBQy9CLG1DQUFtQztFQUNuQyxnQ0FBZ0M7RUFDaEMsMkJBQTJCO0VBQzNCLCtCQUErQjtFQUMvQiw0QkFBNEI7RUFDNUIsdUJBQXVCLEVBQUU7O0FBRTNCLGdGQUFnRjtBQUNoRjtFQUNFLGdDQUFnQyxFQUFFOztBQUVwQyxnRkFBZ0Y7QUFDaEY7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0IsZ0ZBQWdGO0FBQ2hGO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLGdGQUFnRjtBQUNoRjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULE9BQU87RUFDUCxnQkFBZ0IsRUFBRTs7QUFFcEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjs7O0VBR0UsWUFBWTtFQUNaLDhEQUE4RDtFQUM5RCxnQ0FBZ0MsRUFBRTs7QUFFcEMsZ0ZBQWdGO0FBQ2hGOztFQUVFLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isc0JBQXNCLEVBQUU7O0FBRTFCLGdGQUFnRjtBQUNoRjtFQUNFLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2Qix1REFBdUQ7RUFDdkQsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QixnRkFBZ0Y7QUFDaEY7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0IsZ0ZBQWdGO0FBQ2hGOztFQUVFLDJCQUEyQixFQUFFOztBQUUvQixnRkFBZ0Y7QUFDaEY7RUFDRSx3REFBd0Q7RUFDeEQsZ0RBQWdELEVBQUU7O0FBRXBELGdGQUFnRjtBQUNoRjtFQUNFLG1DQUFtQztFQUNuQyxnQ0FBZ0M7RUFDaEMsMkJBQTJCLEVBQUU7O0FBRS9CLGdGQUFnRjtBQUNoRjtFQUNFLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLFFBQVE7R0FDUixnQkFBaUIsRUFBRTs7QUFFckIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZix3QkFBd0IsRUFBRTs7QUFFNUIsZ0ZBQWdGO0FBQ2hGO0VBQ0Usb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZix3QkFBd0IsRUFBRTs7QUFFNUIsZ0ZBQWdGO0FBQ2hGOztFQUVFLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsd0JBQXdCLEVBQUU7O0FBRTVCLGdGQUFnRjtBQUNoRjtFQUNFLGlDQUFpQztFQUNqQyxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLGdDQUFnQztFQUNoQyxxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQyxnRkFBZ0Y7QUFDaEY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCLGdGQUFnRjtBQUNoRjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QixnRkFBZ0Y7QUFDaEY7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVksRUFBRTs7QUFFaEIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVMsRUFBRTs7QUFFYixnRkFBZ0Y7QUFDaEY7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixpREFBaUQ7RUFDakQseUNBQXlDO0VBQ3pDLG1DQUFtQztFQUNuQyxnQ0FBZ0M7RUFDaEMsMkJBQTJCLEVBQUU7O0FBRS9CLGdGQUFnRjtBQUNoRjtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRTs7QUFFckIsZ0ZBQWdGO0FBQ2hGO0VBQ0UscUNBQXFDO0VBQ3JDLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckIsZ0ZBQWdGO0FBQ2hGOzs7RUFHRSxnQkFBZ0I7RUFDaEIsYUFBYSxFQUFFOztBQUVqQixnRkFBZ0Y7QUFDaEY7RUFDRSxXQUFXLEVBQUU7O0FBRWYsZ0ZBQWdGO0FBQ2hGO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLGdGQUFnRjtBQUNoRjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCLGdGQUFnRjtBQUNoRjtFQUNFLDBCQUEwQjtFQUMxQixlQUFlLEVBQUU7O0FBRW5CLGdGQUFnRjtBQUNoRjtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsZ0ZBQWdGO0FBQ2hGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGdGQUFnRjtBQUNoRjtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtDQUFrQyxFQUFFOztBQUV0QyxnRkFBZ0Y7QUFDaEY7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCLGdGQUFnRjtBQUNoRjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCLGdGQUFnRjtBQUNoRjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixnRkFBZ0Y7QUFDaEY7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsMERBQTBELEVBQUU7O0FBRTlELGdGQUFnRjtBQUNoRjtFQUNFLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsMERBQTBELEVBQUU7O0FBRTlELGdGQUFnRjtBQUNoRjtFQUNFLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCLGdGQUFnRjtBQUNoRjtFQUNFLGdDQUFnQyxFQUFFOztBQUVwQyxnRkFBZ0Y7QUFDaEY7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UseUJBQXlCO0VBQ3pCLHlFQUF5RTtFQUN6RSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsdUJBQXVCO0VBQ3ZCLCtFQUErRTtFQUMvRSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsOEJBQThCO0VBQzlCLDhFQUE4RTtFQUM5RSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsK0JBQStCO0VBQy9CLCtFQUErRTtFQUMvRSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdGQUFnRjtFQUNoRixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO2tFQUNrRTtBQUNsRTtFQUNFLDRCQUE0QjtFQUM1Qiw0RUFBNEU7RUFDNUUsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHdCQUF3QjtFQUN4Qix3RUFBd0U7RUFDeEUsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG1DQUFtQztFQUNuQyxtRkFBbUY7RUFDbkYsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFDQUFxQztFQUNyQyxxRkFBcUY7RUFDckYsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlDQUFpQztFQUNqQyxpRkFBaUY7RUFDakYsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFOztBQUV2Qjs7Ozs7T0FLTztBQUNQLG9FQUFvRTtBQUNwRTs7O0VBR0UsK0JBQStCO0VBQy9CLHVCQUF1QixFQUFFOztBQUUzQixxRUFBcUU7QUFDckU7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLDhDQUE4QyxFQUFFOztBQUVsRDtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixxRUFBcUU7QUFDckU7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLHFFQUFxRTtBQUNyRTtFQUNFLFVBQVU7RUFDVixzTEFBc0w7RUFDdEwsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFBRTs7QUFFM0IscUVBQXFFO0FBQ3JFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLHFFQUFxRTtBQUNyRTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLGtCQUFrQixFQUFFOztBQUV0QixxRUFBcUU7QUFDckU7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCLEVBQUU7O0FBRTFCLHFFQUFxRTtBQUNyRTtFQUNFLGNBQWM7RUFDZCxvQkFBb0IsRUFBRTs7QUFFeEIscUVBQXFFO0FBQ3JFOztFQUVFLDJCQUEyQjtFQUMzQiwwQ0FBMEM7RUFDMUMsa0NBQWtDO0VBQ2xDLGFBQWE7RUFDYixpQkFBaUIsRUFBRTs7QUFFckIscUVBQXFFO0FBQ3JFO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBRTs7QUFFekIscUVBQXFFO0FBQ3JFOzs7RUFHRSxjQUFjO0VBQ2Qsb0JBQW9CLEVBQUU7O0FBRXhCLHFFQUFxRTtBQUNyRTs7OztFQUlFLGlCQUFpQixFQUFFOztBQUVyQixxRUFBcUU7QUFDckU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIscUVBQXFFO0FBQ3JFO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWUsRUFBRTs7QUFFbkIsc0VBQXNFO0FBQ3RFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHNFQUFzRTtBQUN0RTtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixzRUFBc0U7QUFDdEU7O0VBRUUsb0JBQW9CLEVBQUU7O0FBRXhCLHNFQUFzRTtBQUN0RTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsc0VBQXNFO0FBQ3RFOztFQUVFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCQUF5QixFQUFFOztBQUU3QixzRUFBc0U7QUFDdEU7RUFDRSxlQUFlLEVBQUU7O0FBRW5CLHNFQUFzRTtBQUN0RTtFQUNFLFdBQVcsRUFBRTs7QUFFZixzRUFBc0U7QUFDdEU7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixzQ0FBc0MsRUFBRTs7QUFFMUMsc0VBQXNFO0FBQ3RFO0VBQ0UsZUFBZTtFQUNmLDJCQUEyQixFQUFFOztBQUUvQixzRUFBc0U7QUFDdEU7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCLHNFQUFzRTtBQUN0RTtFQUNFLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUIsc0VBQXNFO0FBQ3RFO0VBQ0UsV0FBVyxFQUFFOztBQUVmLHNFQUFzRTtBQUN0RTs7OztFQUlFLGtHQUFrRztFQUNsRyxlQUFlLEVBQUU7O0FBRW5CLHNFQUFzRTtBQUN0RTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLDhCQUE4QixFQUFFOztBQUVsQyxzRUFBc0U7QUFDdEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsc0VBQXNFO0FBQ3RFO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFFOztBQUV2QixzRUFBc0U7QUFDdEU7RUFDRSxpQkFBaUI7RUFDakIsdUJBQXVCLEVBQUU7O0FBRTNCLHNFQUFzRTtBQUN0RTtFQUNFLDBCQUEwQixFQUFFOztBQUU5QixzRUFBc0U7QUFDdEU7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCLEVBQUU7O0FBRXpCLHNFQUFzRTtBQUN0RTtFQUNFLG9CQUFvQixFQUFFOztBQUV4QixzRUFBc0U7QUFDdEU7RUFDRSxzQkFBc0I7RUFDdEIsc0JBQXNCLEVBQUU7O0FBRTFCLHNFQUFzRTtBQUN0RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixzRUFBc0U7QUFDdEU7RUFDRSxvQkFBb0I7RUFDcEIsMkNBQTJDLEVBQUU7O0FBRS9DLHNFQUFzRTtBQUN0RTs7Ozs7RUFLRSxVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBRTs7QUFFekIsc0VBQXNFO0FBQ3RFOztFQUVFLGtCQUFrQixFQUFFOztBQUV0QixzRUFBc0U7QUFDdEU7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCLHNFQUFzRTtBQUN0RTs7OztFQUlFLDJCQUEyQixFQUFFOztBQUUvQixzRUFBc0U7QUFDdEU7Ozs7RUFJRSxXQUFXO0VBQ1gsbUJBQW1CLEVBQUU7O0FBRXZCLHNFQUFzRTtBQUN0RTs7RUFFRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLFdBQVcsRUFBRTs7QUFFZixzRUFBc0U7QUFDdEU7Ozs7RUFJRSw0QkFBNEIsRUFBRTs7QUFFaEMsc0VBQXNFO0FBQ3RFO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQixFQUFFOztBQUVyQixzRUFBc0U7QUFDdEU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLFVBQVU7RUFDVixVQUFVLEVBQUU7O0FBRWQsc0VBQXNFO0FBQ3RFO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQkFBb0IsRUFBRTs7QUFFeEIsc0VBQXNFO0FBQ3RFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLHNFQUFzRTtBQUN0RTs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCLHNFQUFzRTtBQUN0RTtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUIsRUFBRTs7QUFFN0Isc0VBQXNFO0FBQ3RFOztFQUVFLHlCQUF5QixFQUFFOztBQUU3QixzRUFBc0U7QUFDdEU7RUFDRSxjQUFjO0VBQ2QsMkJBQTJCLEVBQUU7O0FBRS9CLHNFQUFzRTtBQUN0RTtFQUNFLHNCQUFzQixFQUFFOztBQUUxQixzRUFBc0U7QUFDdEU7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCLHNFQUFzRTtBQUN0RTtFQUNFLGNBQWMsRUFBRTs7QUFFbEIsc0VBQXNFO0FBQ3RFO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCLHNFQUFzRTtBQUN0RTs7RUFFRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsc0VBQXNFO0FBQ3RFO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLHNFQUFzRTtBQUN0RTtFQUNFLG1CQUFtQixFQUFFOztBQUV2QixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEIsc0VBQXNFO0FBQ3RFO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCLHNFQUFzRTtBQUN0RTtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixzRUFBc0U7QUFDdEU7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCLHNFQUFzRTtBQUN0RTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCLHNFQUFzRTtBQUN0RTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCLHNFQUFzRTtBQUN0RTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCLHNFQUFzRTtBQUN0RTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCLHNFQUFzRTtBQUN0RTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLHlDQUF5QyxFQUFFOztBQUU3QyxzRUFBc0U7QUFDdEU7O0VBRUUsZUFBZTtFQUNmLGlCQUFpQixFQUFFOztBQUVyQixzRUFBc0U7QUFDdEU7O0VBRUUsZUFBZTtFQUNmLDBCQUEwQixFQUFFOztBQUU5QixzRUFBc0U7QUFDdEU7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7O0FBRXJCLHNFQUFzRTtBQUN0RTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRTs7QUFFckIsc0VBQXNFO0FBQ3RFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLHNFQUFzRTtBQUN0RTtFQUNFLHFCQUFxQixFQUFFOztBQUV6QixzRUFBc0U7QUFDdEU7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCLEVBQUU7O0FBRTlCLHNFQUFzRTtBQUN0RTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTs7QUFFdkIsc0VBQXNFO0FBQ3RFO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixlQUFlLEVBQUU7O0FBRW5CLHNFQUFzRTtBQUN0RTtFQUNFLHVCQUF1QixFQUFFOztBQUUzQixzRUFBc0U7QUFDdEU7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYSxFQUFFOztBQUVqQixzRUFBc0U7QUFDdEU7RUFDRSxpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBRTs7QUFFakIsc0VBQXNFO0FBQ3RFO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCLHNFQUFzRTtBQUN0RTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlLEVBQUU7O0FBRW5CLHNFQUFzRTtBQUN0RTtFQUNFLGVBQWU7RUFDZixlQUFlLEVBQUU7O0FBRW5CLHNFQUFzRTtBQUN0RTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsdUJBQXVCLEVBQUU7O0FBRTNCLHNFQUFzRTtBQUN0RTtFQUNFLGVBQWUsRUFBRTs7QUFFbkIsc0VBQXNFO0FBQ3RFO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQixzRUFBc0U7QUFDdEU7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFFOztBQUVyQixzRUFBc0U7QUFDdEU7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTs7QUFFbkIsc0VBQXNFO0FBQ3RFO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixtQkFBbUIsRUFBRTs7QUFFdkIsc0VBQXNFO0FBQ3RFO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFOztBQUV2QixzRUFBc0U7QUFDdEU7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7O0FBc0J0QixzRUFBc0U7QUFDdEU7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7O0FBRXRCLHNFQUFzRTtBQUN0RTtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFOztBQUV2QixzRUFBc0U7QUFDdEU7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFOztBQUVuQixzRUFBc0U7QUFDdEU7O0VBRUUsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQixzRUFBc0U7QUFDdEU7Ozs7OztFQU1FLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTs7QUFFdkIsc0VBQXNFO0FBQ3RFO0VBQ0UsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixnQkFBZ0IsRUFBRTs7QUFFcEIsc0VBQXNFO0FBQ3RFO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQixFQUFFOztBQUVwQixzRUFBc0U7QUFDdEU7RUFDRSx3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBcUIsRUFBRTs7QUFFekIsc0VBQXNFO0FBQ3RFO0VBQ0UseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsc0JBQXNCLEVBQUU7O0FBRTFCLHNFQUFzRTtBQUN0RTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGVBQWUsRUFBRTs7QUFFbkIsc0VBQXNFO0FBQ3RFO0VBQ0UseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsc0JBQXNCLEVBQUU7O0FBRTFCLHNFQUFzRTtBQUN0RTtFQUNFLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFFOztBQUUxQixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxlQUFlLEVBQUU7O0FBRW5CLHNFQUFzRTtBQUN0RTtFQUNFLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFFOztBQUUxQixzRUFBc0U7QUFDdEU7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixzQkFBc0IsRUFBRTs7QUFFMUIsc0VBQXNFO0FBQ3RFO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQixzRUFBc0U7QUFDdEU7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixzQkFBc0IsRUFBRTs7QUFFMUIsc0VBQXNFO0FBQ3RFO0VBQ0UseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsc0JBQXNCLEVBQUU7O0FBRTFCLHNFQUFzRTtBQUN0RTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGdCQUFnQixFQUFFOztBQUVwQixzRUFBc0U7QUFDdEU7RUFDRSxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFVBQVUsRUFBRTs7QUFFZCxzRUFBc0U7QUFDdEU7RUFDRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFVBQVUsRUFBRTs7QUFFZCxzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLFNBQVMsRUFBRTs7QUFFYixzRUFBc0U7QUFDdEU7RUFDRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFVBQVUsRUFBRTs7QUFFZCxzRUFBc0U7QUFDdEU7RUFDRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFVBQVUsRUFBRTs7QUFFZCxzRUFBc0U7QUFDdEU7RUFDRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFVBQVUsRUFBRTs7QUFFZCxzRUFBc0U7QUFDdEU7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0Isc0VBQXNFO0FBQ3RFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLHNFQUFzRTtBQUN0RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixzRUFBc0U7QUFDdEU7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUIsc0VBQXNFO0FBQ3RFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLHNFQUFzRTtBQUN0RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixzRUFBc0U7QUFDdEU7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUIsc0VBQXNFO0FBQ3RFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLHNFQUFzRTtBQUN0RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQixzRUFBc0U7QUFDdEU7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUIsc0VBQXNFO0FBQ3RFO0VBQ0Usd0JBQXdCLEVBQUU7O0FBa3lCNUIsdUVBQXVFO0FBQ3ZFO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQiw4QkFBOEIsRUFBRTs7QUFFbEMsdUVBQXVFO0FBQ3ZFOztFQUVFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsOEJBQThCLEVBQUU7O0FBRWxDLHVFQUF1RTtBQUN2RTtFQUNFLHVCQUF1QjtFQUN2QixpQ0FBaUMsRUFBRTs7QUFFckMsdUVBQXVFO0FBQ3ZFO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDLHVFQUF1RTtBQUN2RTtFQUNFLHVCQUF1QixFQUFFOztBQUUzQix1RUFBdUU7QUFDdkU7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCLHVFQUF1RTtBQUN2RTtFQUNFLDBCQUEwQixFQUFFOztBQUU5Qix1RUFBdUU7QUFDdkU7O0VBRUUsMEJBQTBCLEVBQUU7O0FBRTlCLHVFQUF1RTtBQUN2RTs7RUFFRSx5QkFBeUIsRUFBRTs7QUFFN0IsdUVBQXVFO0FBQ3ZFOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkLHVFQUF1RTtBQUN2RTtFQUNFLHNDQUFzQyxFQUFFOztBQUUxQyx1RUFBdUU7QUFDdkU7RUFDRSx1Q0FBdUMsRUFBRTs7QUFFM0MsdUVBQXVFO0FBQ3ZFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLHVFQUF1RTtBQUN2RTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLHVFQUF1RTtBQUN2RTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLHVFQUF1RTtBQUN2RTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLHVFQUF1RTtBQUN2RTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLHVFQUF1RTtBQUN2RTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLHVFQUF1RTtBQUN2RTs7RUFFRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsdUVBQXVFO0FBQ3ZFO0VB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RjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQyxpRkFBaUY7QUFDakY7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckMsaUZBQWlGO0FBQ2pGO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDLGlGQUFpRjtBQUNqRjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QyxpRkFBaUY7QUFDakY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEMsaUZBQWlGO0FBQ2pGO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDLGlGQUFpRjtBQUNqRjtFQUNFLGlDQUFp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O0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCLG1GQUFtRjtFQUNuRjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLDRCQUE0QixFQUFF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O0VBQ25GO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUIsbUZBQW1GO0VBQ25GO0lBQ0UsMEJBQTBCO0lBQzFCLDhCQUE4QixFQUFFLEVBQUU7O0FBNm9DdEM7RUFDRSxtRkFBbUY7RUFDbkY7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxtRkFBbUY7RUFDbkY7SUFDRSxjQUFjLEVBQUU7RUFDbEIsbUZBQW1GO0VBQ25GO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFFO0VBQ3pCLG1GQUFtRjtFQUNuRjtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBRTtFQUN4QixtRkFBbUY7RUFDbkY7SUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQVUxQjtFQUNFLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBaUN6QjtFQUNFLG1GQUFtRjtFQUNuRjtJQUNFLG9CQUFvQjtJQUNwQixlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxtRkFBbUY7RUFDbkY7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEIsbUZBQW1GO0VBQ25GO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCLG1GQUFtRjtFQUNuRjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCLG1GQUFtRjtFQUNuRjtJQUNFLDJEQUEyRCxFQUFFLEVBQUU7O0FBc1VuRTtFQUNFLG1GQUFtRjtFQUNuRjtJQUNFLGNBQWM7SUFDZCxpQkFBaUIsRUFBRTtFQUNuQixxRkFBcUY7RUFDckY7SUFDRSxjQUFjLEVBQUUsRUFBRTs7QUE4RXhCO0VBQ0UscUZBQXFGO0VBQ3JGO0lBQ0UscUJBQXFCLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqIE9WRVJSSURFIElNQUdFIFBBVEhTICoqKi9cbi8qKiogUExFQVNFIEFERCBORVcgSU1QT1JUUyBPTiBfX19zdHlsZXMuc2NzcyAqKiovXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL19fX3N0eWxlcy5zY3NzICovXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvX19fc3R5bGVzLnNjc3MgKi9cbmEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiAqIHNlbGVjdGl6ZS5jc3MgKHYwLjEyLjYpXHJcbiAqIENvcHlyaWdodCAoYykgMjAxM+KAkzIwMTUgQnJpYW4gUmVhdmlzICYgY29udHJpYnV0b3JzXHJcbiAqXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXHJcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxyXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcclxuICpcclxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXHJcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxyXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4gKlxyXG4gKiBAYXV0aG9yIEJyaWFuIFJlYXZpcyA8YnJpYW5AdGhpcmRyb3V0ZS5jb20+XHJcbiAqL1xuLyogbGluZSAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmY7IH1cblxuLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4vKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBsaW5lIDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuXG4vKiBsaW5lIDc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTsgfVxuXG4vKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgei1pbmRleDogMTtcbiAgLyogZml4ZXMgaWUgYnVnIChzZWUgIzM5MikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDExNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhOyB9XG5cbi8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDEyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4vKiBsaW5lIDEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS41IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAxNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA2cHggOHB4IDNweDsgfVxuXG4vKiBsaW5lIDE3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLyogbGluZSAxOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwOyB9XG5cbi8qIGxpbmUgMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7IH1cblxuLyogbGluZSAyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAyNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuLyogbGluZSAyODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLyogbGluZSAyOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCA4cHg7IH1cblxuLyogbGluZSAzMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSAzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTsgfVxuXG4vKiBsaW5lIDMxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7IH1cblxuLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODsgfVxuXG4vKiBsaW5lIDMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTsgfVxuXG4vKiBsaW5lIDMzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qIGxpbmUgMzQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi8qIGxpbmUgMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgLnRleHQsIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDM1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvc2VsZWN0aXplLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5ydGwuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9zZWxlY3RpemUuc2NzcyAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL3NlbGVjdGl6ZS5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGU01hdHRoZXcnO1xuICBzcmM6IHVybChcIi9Db250ZW50L0ZBQkdyb3VwL0Fzc2V0cy9mb250cy9GU01hdHRoZXcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpayc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0dyYXBoaWstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGU01hdHRoZXctQm9sZCc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0ZTTWF0dGhldy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZTTWF0dGhldy1MaWdodCc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0ZTTWF0dGhldy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrLVNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9GQUJHcm91cC9Bc3NldHMvZm9udHMvR3JhcGhpay1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKkFyYWJpYyBGb250c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWstVGhpbic7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0dyYXBoaWstVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZWV6YVBybyc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0dlZXphUHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dFU1NUZXh0TGlnaHQtTGlnaHQnO1xuICBzcmM6IHVybChcIi9Db250ZW50L0ZBQkdyb3VwL0Fzc2V0cy9mb250cy9HRVNTVGV4dExpZ2h0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dFU1NUZXh0TWVkaXVtLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0dFU1NUZXh0TWVkaXVtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHRVNTVGV4dEJvbGQtQm9sZCc7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvRkFCR3JvdXAvQXNzZXRzL2ZvbnRzL0dFU1NUZXh0Qm9sZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qXHJcbiAgICAgKiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gICAgICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICAgICAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gICAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICAgICAqL1xuLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLyogbGluZSAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyogbGluZSAxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDEyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG4vKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbi8qIGxpbmUgMTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG4vKiBsaW5lIDE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hOmhvdmVyLCBhLmhvdiB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGEuaG92Om5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDE5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLyogbGluZSAxOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbi8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDIwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbi8qIGxpbmUgMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogbGluZSAyNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxuLyogbGluZSAyNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiBsaW5lIDI3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgMzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAzNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi8qIGxpbmUgMzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLyogbGluZSAzNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4vKiBsaW5lIDM1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLyogbGluZSAzNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDM2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGxpbmUgMzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMzczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMzg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAzOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDQxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4vKiBsaW5lIDQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA0MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSA0MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLyogbGluZSA0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi8qIGxpbmUgNDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgNDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLyogbGluZSA0ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDQ5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgNTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgNTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogbGluZSA1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAvKiBsaW5lIDU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9IH1cblxuLyogbGluZSA1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA1NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyogbGluZSA1NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSA1ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5mYWItdGFicy00OCAucGRmLWRvd25sb2FkLTQ4IC5jb2wtbWQtNi5jb2wtbGctNCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLyogbGluZSA1OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBsaW5lIDYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLyogbGluZSA2MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLyogbGluZSA2NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKiBsaW5lIDY1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLyogbGluZSA2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4vKiBsaW5lIDY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLyogbGluZSA2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDY5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIG9yZGVyOiAtMTsgfVxuXG4vKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gIG9yZGVyOiAxMzsgfVxuXG4vKiBsaW5lIDcxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICBvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTsgfVxuXG4vKiBsaW5lIDcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICBvcmRlcjogMjsgfVxuXG4vKiBsaW5lIDcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICBvcmRlcjogMzsgfVxuXG4vKiBsaW5lIDczNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICBvcmRlcjogNDsgfVxuXG4vKiBsaW5lIDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICBvcmRlcjogNTsgfVxuXG4vKiBsaW5lIDc0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICBvcmRlcjogNjsgfVxuXG4vKiBsaW5lIDc1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICBvcmRlcjogNzsgfVxuXG4vKiBsaW5lIDc1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICBvcmRlcjogODsgfVxuXG4vKiBsaW5lIDc2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgb3JkZXI6IDk7IH1cblxuLyogbGluZSA3NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgb3JkZXI6IDEwOyB9XG5cbi8qIGxpbmUgNzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIG9yZGVyOiAxMTsgfVxuXG4vKiBsaW5lIDc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICBvcmRlcjogMTI7IH1cblxuLyogbGluZSA3ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDc5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4vKiBsaW5lIDc5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi8qIGxpbmUgODAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi8qIGxpbmUgODA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi8qIGxpbmUgODA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLyogbGluZSA4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLyogbGluZSA4MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLyogbGluZSA4MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4vKiBsaW5lIDgyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLyogbGluZSA4MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDgzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgODQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSA4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDg1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC8qIGxpbmUgODYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA4NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDg3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgODc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA4ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDg5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtc20tOCwgLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLyogbGluZSA4OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDkwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDkwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDkxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDkyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgOTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA5MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICBvcmRlcjogMDsgfVxuICAvKiBsaW5lIDkzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgOTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA5NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICBvcmRlcjogMzsgfVxuICAvKiBsaW5lIDk1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgOTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA5NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICBvcmRlcjogNjsgfVxuICAvKiBsaW5lIDk2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgOTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA5NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA5ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSA5ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItc20tMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSA5OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA5OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgOTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTAwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMDA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgMTAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSAxMDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEwMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEwMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEwNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDEwNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDEwNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDEwODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEwOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTgsIC5mYWItdGFicy00OCAucGRmLWRvd25sb2FkLTQ4IC5jb2wtbWQtNi5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgMTEwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDExMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgMTEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgMTE0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgMTE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgMTE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgMTE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgMTE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgMTE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgMTE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgMTE3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDExODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSAxMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgMTE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDExOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDEyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMTIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDEyMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSAxMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSAxMjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAxMjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMjgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy02LCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgMTI4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTI5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgMTMwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDEzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxMzE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgMTMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgMTMzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTMzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgMTM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgMTM0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgMTM1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgMTM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgMTM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgMTM2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgMTM3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgMTM3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDEzODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSAxMzg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgMTM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDEzOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDE0MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTQwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDE0MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMTQxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE0MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSAxNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQ0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC8qIGxpbmUgMTQ1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQ1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTQ2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMTQ2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTQ4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgMTQ4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTQ5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTQ5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgMTUwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAvKiBsaW5lIDE1MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTUyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgMTUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgMTUzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTUzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgMTU0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgMTU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgMTU1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgMTU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgMTU2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgMTU2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgMTU3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgMTU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDE1ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub3JkZXIteGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSAxNTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgMTU5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vcmRlci14bC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDE1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTYwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAvKiBsaW5lIDE2MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC8qIGxpbmUgMTYwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDE2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTYxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLyogbGluZSAxNjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMTYxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSAxNjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLyogbGluZSAxNjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG4vKiBsaW5lIDE2MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTY0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE2NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyogbGluZSAxNjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyogbGluZSAxNjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTY2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLyogbGluZSAxNjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyogbGluZSAxNjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyogbGluZSAxNjc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4vKiBsaW5lIDE2ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDE2ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAxNjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgMTY5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4vKiBsaW5lIDE3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4vKiBsaW5lIDE3MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLyogbGluZSAxNzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi8qIGxpbmUgMTcxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLyogbGluZSAxNzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4vKiBsaW5lIDE3MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLyogbGluZSAxNzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLyogbGluZSAxNzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi8qIGxpbmUgMTc0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4vKiBsaW5lIDE3NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4vKiBsaW5lIDE3NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLyogbGluZSAxNzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi8qIGxpbmUgMTc2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi8qIGxpbmUgMTc2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4vKiBsaW5lIDE3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLyogbGluZSAxNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4vKiBsaW5lIDE3ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi8qIGxpbmUgMTc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4vKiBsaW5lIDE3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLyogbGluZSAxNzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLyogbGluZSAxODAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi8qIGxpbmUgMTgwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi8qIGxpbmUgMTgxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4vKiBsaW5lIDE4MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgMTgyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgMTgyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgMTgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi8qIGxpbmUgMTgzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDE4NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuXG4vKiBsaW5lIDE4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi8qIGxpbmUgMTg1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDE4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4vKiBsaW5lIDE4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLyogbGluZSAxODY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC8qIGxpbmUgMTg3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAxODgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC8qIGxpbmUgMTg4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogbGluZSAxODkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC8qIGxpbmUgMTkwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC8qIGxpbmUgMTkwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAvKiBsaW5lIDE5MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuLyogbGluZSAxOTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi8qIGxpbmUgMTkyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDE5MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSAxOTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMTk1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDE5NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSAxOTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxOTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxOTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAyMDAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyMDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAyMDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDIwMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMjAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4vKiBsaW5lIDIwNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAyMDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDIwNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDIwNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyMDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDIwNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMjA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLyogbGluZSAyMDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi8qIGxpbmUgMjA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgMjA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjEwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAyMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDIxMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuXG4vKiBsaW5lIDIxMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMjEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAyMTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLyogbGluZSAyMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLyogbGluZSAyMTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjE5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkZDhhOyB9XG5cbi8qIGxpbmUgMjIwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIyMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7IH1cblxuLyogbGluZSAyMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDIyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLyogbGluZSAyMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyMjI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLyogbGluZSAyMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDIyNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAyMjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDIyNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjMwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDIzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7IH1cblxuLyogbGluZSAyMzEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi8qIGxpbmUgMjMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyMzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjMzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLyogbGluZSAyMzQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAyMzU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDIzNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMjM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMjM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDIzOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDI0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgMjQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAvKiBsaW5lIDI0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDI0MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjQzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBsaW5lIDI0MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDI0NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYnRuIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAyNDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAyNDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMjQ3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTsgfVxuXG4vKiBsaW5lIDI0ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDI0ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMjQ4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMjQ5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi8qIGxpbmUgMjUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjUwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAyNTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG5cbi8qIGxpbmUgMjUxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAyNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDI1MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi8qIGxpbmUgMjUzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLyogbGluZSAyNTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAyNTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG5cbi8qIGxpbmUgMjU1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjU2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgMjU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi8qIGxpbmUgMjU3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLyogbGluZSAyNTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG5cbi8qIGxpbmUgMjU5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyNTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLyogbGluZSAyNjAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cblxuLyogbGluZSAyNjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI2MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi8qIGxpbmUgMjYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuXG4vKiBsaW5lIDI2MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLyogbGluZSAyNjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLyogbGluZSAyNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cblxuLyogbGluZSAyNjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLyogbGluZSAyNjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4vKiBsaW5lIDI2NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cblxuLyogbGluZSAyNjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4vKiBsaW5lIDI2NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjY3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cblxuLyogbGluZSAyNjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjY4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuXG4vKiBsaW5lIDI2OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjcwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4vKiBsaW5lIDI3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cblxuLyogbGluZSAyNzE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLyogbGluZSAyNzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMjcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuXG4vKiBsaW5lIDI3MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4vKiBsaW5lIDI3NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiBsaW5lIDI3NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuXG4vKiBsaW5lIDI3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLyogbGluZSAyNzU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiBsaW5lIDI3NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cblxuLyogbGluZSAyNzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLyogbGluZSAyNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAyNzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDI3OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAyNzk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLyogbGluZSAyODA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDI4MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDI4MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDI4MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAyODQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLyogbGluZSAyODQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLyogbGluZSAyODU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4vKiBsaW5lIDI4NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyODY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDI4NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLyogbGluZSAyODc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDI4ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4vKiBsaW5lIDI4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi8qIGxpbmUgMjg5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyOTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi8qIGxpbmUgMjkxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4vKiBsaW5lIDI5MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4vKiBsaW5lIDI5MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgMjkzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4vKiBsaW5lIDI5MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjk0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4vKiBsaW5lIDI5NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi8qIGxpbmUgMjk1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAyOTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjk3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyOTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyOTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMjk4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSAyOTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMzAwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMzAwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4vKiBsaW5lIDMwMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgMzAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgMzAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgMzAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLyogbGluZSAzMDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDMwNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzA1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4vKiBsaW5lIDMwNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDMwNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzA3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAzMDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMzA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDMwOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMzEwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDMxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDMxMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDMxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmFkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMzEzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDMxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzE0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDMxNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY29sbGFwc2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMzE1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDMxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDMxODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDMyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDMyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDMyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzIyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAzMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLyogbGluZSAzMjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4vKiBsaW5lIDMyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLyogbGluZSAzMjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLyogbGluZSAzMjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMzI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzMjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLyogbGluZSAzMzAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLyogbGluZSAzMzA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDMzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAzMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLyogbGluZSAzMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDMzMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzM0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAzMzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgMzM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMzM3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi8qIGxpbmUgMzM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDMzODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgMzM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLyogbGluZSAzNDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDM0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDM0MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzQzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuXG4vKiBsaW5lIDM0MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzQ0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLyogbGluZSAzNDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLyogbGluZSAzNDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzQ3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDM0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAzNDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM0OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM0OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAzNTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAzNTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzUyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDM1MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSAzNTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qIGxpbmUgMzU1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDsgfVxuXG4vKiBsaW5lIDM1NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM1NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzU3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM1ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMzU5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIGxpbmUgMzYwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4vKiBsaW5lIDM2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMzYyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzY0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMzY0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMzY1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAzNjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDM2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNjg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLyogbGluZSAzNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4vKiBsaW5lIDM3MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDM3MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMzcxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDM3MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLyogbGluZSAzNzI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMzcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLyogbGluZSAzNzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDM3MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgMzc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7IH1cblxuLyogbGluZSAzNzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzc3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMzc3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMzc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMzc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMzc5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qIGxpbmUgMzc5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgMzgwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMzgxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAzODI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSAzODM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDM4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM4NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDM4NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgMzg1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuLyogbGluZSAzODYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4vKiBsaW5lIDM4NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAzODc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgMzg4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSAzODkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cblxuLyogbGluZSAzODk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLyogbGluZSAzODk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG5cbi8qIGxpbmUgMzkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAzOTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuXG4vKiBsaW5lIDM5MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM5NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSAzOTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzk1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDM5NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDM5NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDM5NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDM5ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMzk4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi8qIGxpbmUgMzk5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLyogbGluZSA0MDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNDAxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDQwMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi8qIGxpbmUgNDAzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4vKiBsaW5lIDQwNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNDA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDA2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuXG4vKiBsaW5lIDQwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLyogbGluZSA0MDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi8qIGxpbmUgNDA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNDEwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA0MTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuLyogbGluZSA0MTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyogbGluZSA0MTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi8qIGxpbmUgNDE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDQxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDQxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cblxuLyogbGluZSA0MTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0MTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDQxODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNDIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDQyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyogbGluZSA0MjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDQyNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNDI2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSA0MjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogbGluZSA0MjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDQyNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1jb2xsYXBzZSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDI5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0MzAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQzMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDQzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA0MzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSA0MzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC8qIGxpbmUgNDM0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLyogbGluZSA0MzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLyogbGluZSA0MzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDQzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLyogbGluZSA0MzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgNDM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQzNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDQzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLyogbGluZSA0Mzg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAvKiBsaW5lIDQzOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDQzOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC8qIGxpbmUgNDQwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAvKiBsaW5lIDQ0MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogbGluZSA0NDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNDQyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgNDQzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAvKiBsaW5lIDQ0MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qIGxpbmUgNDQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDQ0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLyogbGluZSA0NDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDQ1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSA0NDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQ0NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDQ0NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLyogbGluZSA0NDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAvKiBsaW5lIDQ0ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDQ0OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC8qIGxpbmUgNDQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAvKiBsaW5lIDQ1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDQ1MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1leHBhbmQge1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qIGxpbmUgNDUxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSA0NTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLyogbGluZSA0NTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgNDUzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDU0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi8qIGxpbmUgNDU0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuXG4vKiBsaW5lIDQ1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQ1NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4vKiBsaW5lIDQ1NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgNDU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogbGluZSA0NTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLyogbGluZSA0NTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBsaW5lIDQ1NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgNDU4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgNDU5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogbGluZSA0NTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgNDYwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLmhvdiwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSA0NjA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDYxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDQ2MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi8qIGxpbmUgNDYyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSA0NjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ2MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi8qIGxpbmUgNDY0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDQ2NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhLmhvdiwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA0NjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDY2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ2NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0NjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0Njc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQ2ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDQ2OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7IH1cblxuLyogbGluZSA0Njk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDQ3MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQ3MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDQ3MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDcyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNDczMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDQ3MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ3NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0NzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4vKiBsaW5lIDQ3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4vKiBsaW5lIDQ3NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSA0Nzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDc3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSA0Nzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDQ3OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSA0Nzk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDQ4MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0ODEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0ODE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLyogbGluZSA0ODIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi8qIGxpbmUgNDgyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgNDgzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi8qIGxpbmUgNDgzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSA0ODQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi8qIGxpbmUgNDg0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi8qIGxpbmUgNDg1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi8qIGxpbmUgNDg2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi8qIGxpbmUgNDg2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cbi8qIGxpbmUgNDg3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi8qIGxpbmUgNDg3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbi8qIGxpbmUgNDg4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSA0ODg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi8qIGxpbmUgNDg5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4vKiBsaW5lIDQ4OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG5cbi8qIGxpbmUgNDkwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi8qIGxpbmUgNDkwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi8qIGxpbmUgNDkxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNDkyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi8qIGxpbmUgNDkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDkzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0OTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSA0OTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBsaW5lIDQ5NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4vKiBsaW5lIDQ5NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDQ5NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi8qIGxpbmUgNDk2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cblxuLyogbGluZSA0OTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7IH1cblxuLyogbGluZSA0OTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi8qIGxpbmUgNDk4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4vKiBsaW5lIDQ5ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2OyB9XG5cbi8qIGxpbmUgNDk5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cblxuLyogbGluZSA0OTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuXG4vKiBsaW5lIDUwMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMzsgfVxuXG4vKiBsaW5lIDUwMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG5cbi8qIGxpbmUgNTAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cblxuLyogbGluZSA1MDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7IH1cblxuLyogbGluZSA1MDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuXG4vKiBsaW5lIDUwMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG5cbi8qIGxpbmUgNTAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi8qIGxpbmUgNTAzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDUwMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cblxuLyogbGluZSA1MDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4vKiBsaW5lIDUwNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuXG4vKiBsaW5lIDUwNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDUwNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7IH1cblxuLyogbGluZSA1MDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuXG4vKiBsaW5lIDUwNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG5cbi8qIGxpbmUgNTA3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLyogbGluZSA1MDkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA1MTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDUxMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA1MTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLyogbGluZSA1MTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4vKiBsaW5lIDUxNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1lZGlhLWJvZHkge1xuICAtbXMtZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxOyB9XG5cbi8qIGxpbmUgNTE0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1MTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNTE2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgNTE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDUxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLyogbGluZSA1MTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDUxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA1MTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA1MjAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDUyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi8qIGxpbmUgNTIxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDUyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLyogbGluZSA1MjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDUyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLyogbGluZSA1MjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi8qIGxpbmUgNTIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi8qIGxpbmUgNTI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi8qIGxpbmUgNTI1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLyogbGluZSA1MjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4vKiBsaW5lIDUyNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLyogbGluZSA1MjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi8qIGxpbmUgNTI3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi8qIGxpbmUgNTI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4vKiBsaW5lIDUyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLyogbGluZSA1Mjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLyogbGluZSA1MjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi8qIGxpbmUgNTI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4vKiBsaW5lIDUzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4vKiBsaW5lIDUzMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDUzMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi8qIGxpbmUgNTMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLyogbGluZSA1MzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4vKiBsaW5lIDUzMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDUzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLyogbGluZSA1MzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi8qIGxpbmUgNTM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4vKiBsaW5lIDUzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4vKiBsaW5lIDUzNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4vKiBsaW5lIDUzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTM3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4vKiBsaW5lIDUzNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNTM4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA1Mzg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDUzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA1NDA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA1NDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDU0MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA1NDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi8qIGxpbmUgNTQzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG5cbi8qIGxpbmUgNTQ0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDAuNXJlbSAqIDIpKTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDU0NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgNTQ3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDU0ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgNTQ4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBsaW5lIDU0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSA1NTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi8qIGxpbmUgNTUxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgNTUxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4vKiBsaW5lIDU1MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi8qIGxpbmUgNTUzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuXG4vKiBsaW5lIDU1NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLyogbGluZSA1NTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDU1NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC8qIGxpbmUgNTU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gIC8qIGxpbmUgNTU2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLyogbGluZSA1NTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNTU3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi8qIGxpbmUgNTU3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDU1OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4vKiBsaW5lIDU2MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07IH1cblxuLyogbGluZSA1NjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgNTYxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cblxuLyogbGluZSA1NjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDU2MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA1NjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLyogbGluZSA1NjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTsgfVxuXG4vKiBsaW5lIDU2NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA1NjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuXG4vKiBsaW5lIDU2NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNTY1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDU2NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLyogbGluZSA1NjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtOyB9XG5cbi8qIGxpbmUgNTY3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTY3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNTY4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSA1NzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuXG4vKiBsaW5lIDU3MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgNTczMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgNTczNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cblxuLyogbGluZSA1NzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDsgfVxuXG4vKiBsaW5lIDU3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDU3NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA1NzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDU3NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuXG4vKiBsaW5lIDU3NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwOyB9XG5cbi8qIGxpbmUgNTc3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDU3ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNTc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi8qIGxpbmUgNTc5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cblxuLyogbGluZSA1Nzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07IH1cblxuLyogbGluZSA1ODAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLyogbGluZSA1ODA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNTgxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLyogbGluZSA1ODIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi8qIGxpbmUgNTgyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7IH1cblxuLyogbGluZSA1ODM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtOyB9XG5cbi8qIGxpbmUgNTg0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLyogbGluZSA1ODQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA1ODUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG5cbi8qIGxpbmUgNTg2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTg2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgNTg3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA1ODc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA1ODgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG5cbi8qIGxpbmUgNTg5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDU5MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDU5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDU5MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAvKiBsaW5lIDU5MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNTkzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLyogbGluZSA1OTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNTk1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAvKiBsaW5lIDU5NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNTk2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi8qIGxpbmUgNTk3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA1OTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDU5ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLyogbGluZSA1OTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSA2MDA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBsaW5lIDYwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogLjk7IH1cblxuLyogbGluZSA2MDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSA2MDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi8qIGxpbmUgNjA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNjA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSA2MDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDYxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSA2MTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNjExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA2MTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeS5ob3YsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeS5ob3YsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzcy5ob3YsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mby5ob3YsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZy5ob3YsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlci5ob3YsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodC5ob3YsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyay5ob3YsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MjkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjI5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSA2MzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYzNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Mzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjM5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA2Mzk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNjQzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDY0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQ4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NDkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjUwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjUwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgNjUzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjU0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY1NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNjU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNjU3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSA2NTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNjU5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7IH1cblxuLyogbGluZSA2NTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi8qIGxpbmUgNjYwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi8qIGxpbmUgNjYwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4vKiBsaW5lIDY2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NjUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Njc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjY5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Nzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjc5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2Nzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNjgwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2ODgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjg5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjkyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2OTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY5OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzAzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcwOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzEwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzExNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDcxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcxNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3Mjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDcyOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3Mjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3Mzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzM5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDczOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA3NDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA3NDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDc0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc0NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNzQ4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNzUwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzUwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3NTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDc1MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzUyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLyogbGluZSA3NTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC8qIGxpbmUgNzU0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi8qIGxpbmUgNzU1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDc1NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogbGluZSA3NTc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5zaGFkb3ctc20ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc1ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzU4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uc2hhZG93LWxnIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzU5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uc2hhZG93LW5vbmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzU5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc2OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Njk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzc0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzc1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzc2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzc2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Nzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc3ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Nzg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzc5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzg5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc5MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc5MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc5MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzkzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzk0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDc5NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzk5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODAwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgwOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4MjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mjc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MjgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODI4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4MzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODM4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Mzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgzOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgODQ1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQ5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODUzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg1OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODYyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODY5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODcwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Nzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NzgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODc4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Nzg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4Nzk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODgzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODg4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4ODk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg4OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODkzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODk0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA4OTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi8qIGxpbmUgODk2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODk2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4OTY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgODk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODk4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4OTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDg5ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4OTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDkwMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDkwMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA5MDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDkwMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkwNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5LmhvdiwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5LmhvdiwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3MuaG92LCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MDkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm8uaG92LCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTEwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmcuaG92LCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXIuaG92LCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodC5ob3YsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcmsuaG92LCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgOTE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDkxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDkxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKiBsaW5lIDkxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA5MTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAvKiBsaW5lIDkxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA5MTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICAvKiBsaW5lIDkxOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICAvKiBsaW5lIDkyMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTIxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA5MjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC8qIGxpbmUgOTIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTIyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvYm9vdHN0cmFwLmNzcyAqL1xuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLyogbGluZSA5MjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2Jvb3RzdHJhcC5jc3MgKi9cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgOTIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9ib290c3RyYXAuY3NzICovXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi9cbi8qTWFrcmFtKi9cbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy43LjBcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cclxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4vKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi8qIGxpbmUgMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4vKiBsaW5lIDM1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi8qIGxpbmUgNDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLyogbGluZSA0OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDU3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTsgfSB9XG5cbi8qIGxpbmUgNjY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qIGxpbmUgNzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmhlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4vKiBsaW5lIDgyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSA5MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDk4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4vKiBsaW5lIDExOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi8qIGxpbmUgMTI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDEyNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDEzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4vKiBsaW5lIDEzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAxMzc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTQxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTQ0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE0NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE1MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTU0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE1NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTYwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE2NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDE2NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTY5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE3NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTc4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE4NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi8qIGxpbmUgMTg3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4vKiBsaW5lIDE4OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi8qIGxpbmUgMTk5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi8qIGxpbmUgMjA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4vKiBsaW5lIDIxNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDIxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjIzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMjI4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDIzNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyNDA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMjQ0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAyNDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMjUyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDI1NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjYwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDI2MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMjY3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSAyNzEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDI3ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyogbGluZSAyODQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmphY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMjg4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4vKiBsaW5lIDI5MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMjk0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLyogbGluZSAyOTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4vKiBsaW5lIDMwMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLyogbGluZSAzMDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi8qIGxpbmUgMzEwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDMxNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4vKiBsaW5lIDMxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi8qIGxpbmUgMzIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuLyogbGluZSAzMjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4vKiBsaW5lIDMzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgMzMzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzMzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzNDAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzNDMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi8qIGxpbmUgMzQ2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLyogbGluZSAzNDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLyogbGluZSAzNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi8qIGxpbmUgMzU1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLyogbGluZSAzNTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLyogbGluZSAzNTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLyogbGluZSAzNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmRlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi8qIGxpbmUgMzU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuXG4vKiBsaW5lIDM1ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cblxuLyogbGluZSAzNTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL2FuaW1hdGUuc2NzcyAqL1xuLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG5cbi8qIGxpbmUgMzU5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1czsgfVxuXG4vKiBsaW5lIDM1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuXG4vKiBsaW5lIDM2MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvYW5pbWF0ZS5zY3NzICovXG4uYW5pbWF0ZWQuZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi8qIGxpbmUgMzYwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi8qIGxpbmUgMzYxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbi5hbmltYXRlZC5zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC8qIGxpbmUgMzYxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9hbmltYXRlLnNjc3MgKi9cbiAgLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLyogbGluZSAzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogbGluZSA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDEwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAvKiBsaW5lIDExMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc2VhcmNoLWdyYXkuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAxMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4vKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250OiBub3JtYWwgMTZweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4vKiBsaW5lIDE5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDE5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLyogbGluZSAyMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLyogbGluZSAyMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4vKiBsaW5lIDI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIGxpbmUgMjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDI1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAyNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAyODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAyODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLyogbGluZSAyODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi8qIGxpbmUgMjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgMzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMzA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLyogbGluZSAzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi8qIGxpbmUgMzE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLyogbGluZSAzMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cblxuLyogbGluZSAzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtOyB9XG5cbi8qIGxpbmUgMzI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLyogbGluZSAzMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBjb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLyogbGluZSAzMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4vKiBsaW5lIDM0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgMzUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi8qIGxpbmUgMzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAzNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDM2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4vKiBsaW5lIDM3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLyogbGluZSAzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAzOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLyogbGluZSA0MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4vKiBsaW5lIDQxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgNDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4vKiBsaW5lIDQzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4vKiBsaW5lIDQ0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQ0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLyogbGluZSA0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi8qIGxpbmUgNDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTsgfVxuXG4vKiBsaW5lIDQ2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSA0NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4vKiBsaW5lIDQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDQ4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDQ4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDQ5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA0OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSA1MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyogbGluZSA1MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSA1MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA1MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogbGluZSA1MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSA1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi8qIGxpbmUgNTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG4vKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgLyogbGluZSA1MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LWhvdmVyLnN2Zyk7IH1cblxuLyogbGluZSA1NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA1NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS41IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA1NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5oYXMtZXJyb3IucGhvbmUtbnVtIHNwYW4ubnVtIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgLyogbGluZSA1ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuaGFzLWVycm9yLnBob25lLW51bSBzcGFuLm51bTphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi8qIGxpbmUgNTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5oYXMtc3VjY2Vzcy5waG9uZS1udW0gc3Bhbi5udW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlbGVjdGlvbiBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSA2MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24gZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDYxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uZHJvcGRvd24tcGhvbmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5kcm9wZG93bi1waG9uZSBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLyogbGluZSA2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuZHJvcGRvd24tcGhvbmUgZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uZHJvcGRvd24tcGhvbmUgLmNudC1udW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qIGxpbmUgNjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qIGxpbmUgNjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gc3Bhbi5udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDY1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4gIC5waG9uZS1udW0gc3Bhbi5udW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi8qIGxpbmUgNjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDY4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc2VsZWN0Mi5zY3NzICovXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSA2OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuLmRyb3Bkb3duLWJveC1maWx0ZXJzLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zZWxlY3QyLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWJveC1maWx0ZXJzLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0b3A6IDExcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3NlbGVjdDIuc2NzcyAqL1xuICAuZHJvcGRvd24tYm94LWZpbHRlcnMtc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5saTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYTpob3ZlciwgYS5ob3YsIGEuaG92IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5ociB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7IH1cblxuLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSAzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuLyogbGluZSA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgY29sb3I6ICM0YzRlNTQ7IH1cblxuLyogbGluZSA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbi8qIGxpbmUgNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLyogbGluZSA2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgzIHtcbiAgZm9udDogMjRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4vKiBsaW5lIDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDQge1xuICBmb250OiAyMHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4vKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLyogbGluZSA4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbnVsLCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICB1bCBsaSwgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC8qIGxpbmUgOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgdWwgbGkgaSwgb2wgbGkgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgdWwgbGkgYTpob3ZlciwgdWwgbGkgYS5ob3YsIG9sIGxpIGE6aG92ZXIsIG9sIGxpIGEuaG92IHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xucCwgLnRleHQtY29udGVudCB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cblxuLyogbGluZSAxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gIC8qIGxpbmUgMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICBhLm5vLXZpc2l0ZWQ6dmlzaXRlZCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDMwODc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICBhOmhvdmVyLCBhLmhvdiwgYS5uby12aXNpdGVkOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIGEuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIGEuaWNvbi1saW5rLmhvdjp2aXNpdGVkLCBhLm5vLXZpc2l0ZWQuaG92OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjN0VBQ0ZGO1xuICAgIGJvcmRlci1jb2xvcjogIzdFQUNGRjsgfVxuXG4vKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC8qIGxpbmUgMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaWNvbi1saW5rID4gaDIge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaWNvbi1saW5rIGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaWNvbi1saW5rIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogOXB4O1xuICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLyogbGluZSAxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmljb24tbGluayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAzMDg3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDQwMG1zICBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogZmlsbCA0MDBtcyAgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgNDAwbXMgIGVhc2U7IH1cbiAgLyogbGluZSAxNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbms6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzYzNzQ4ODsgfVxuICAvKiBsaW5lIDE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmljb24tbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzdFQUNGRjsgfVxuXG4vKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5hcnJvdy1saW5rLFxuLmFycm93LWxpbmstaW5saW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzAwMzA4NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmFycm93LWxpbmsge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5hcnJvdy1saW5rLndoaXRlID4gZW06OmJlZm9yZSwgLmFycm93LWxpbmsud2hpdGUgPiBlbTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYXJyb3ctbGluayA+IGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAvKiBsaW5lIDI0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYXJyb3ctbGluayA+IGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCAjZGEyOTFjIHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS4zLCAxLjMpICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjMsIDEuMykgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjMsIDEuMykgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7IH1cbiAgICAvKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYXJyb3ctbGluayA+IGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCAjZGEyOTFjIHNvbGlkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICByaWdodDogMDsgfVxuICAvKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAyNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmFycm93LWxpbms6aG92ZXIgPiBlbTpiZWZvcmUsIC5hcnJvdy1saW5rOmhvdmVyID4gZW06YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG5cbi8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmFycm93LWxpbmstaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYXJyb3ctbGluay1pbmxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4ICNkYTI5MWMgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEuMywgMS4zKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjMsIDEuMykgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogN3B4OyB9XG4gIC8qIGxpbmUgMjc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYXJyb3ctbGluay1pbmxpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNkYTI5MWMgc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDlweDtcbiAgICByaWdodDogMDsgfVxuICAvKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmFycm93LWxpbmstaW5saW5lOmhvdmVyIHtcbiAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgIC8qIGxpbmUgMjg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5hcnJvdy1saW5rLWlubGluZTpob3ZlcjpiZWZvcmUsIC5hcnJvdy1saW5rLWlubGluZTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy1saW5rLWlubGluZSBlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5pY29uLWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbmsgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgLyogbGluZSAzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5pY29uLWxpbms6aG92ZXIgZW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tOyB9XG5cbi8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xucCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMwODc7IH1cblxuLyogbGluZSAzMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ubGlua3MtMTYgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5idG4uYnRuLWZhYiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIHBhZGRpbmc6IDlweCA0M3B4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMnB4IDEycHggMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzOyB9XG4gIC8qIGxpbmUgMzQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLmJ0bi1mYWIgZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH1cbiAgICAvKiBsaW5lIDM1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIgZW0gaW1nLCAuYnRuLmJ0bi1mYWIgZW0gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvKiBsaW5lIDM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi5idG4tZmFiIHN2ZyBwYXRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gIC8qIGxpbmUgMzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7IH1cbiAgICAvKiBsaW5lIDM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnk6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSAzNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQ6dmlzaXRlZCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5Lmljb24tbGluazp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWhvdiwgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5Lmljb24tbGluazp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1wcmltYXJ5Lmljb24tbGluay5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkLCAuYnRuLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAzODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5idG4tcHJpbWFyeS5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NDg4OyB9XG4gICAgLyogbGluZSAzOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5Lm5vLWFjdGl2ZTphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeTphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLXByaW1hcnkuYnRuLWZhYi5idC1hY3QsIC5idG4uYnRuLXByaW1hcnkubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7IH1cbiAgICAvKiBsaW5lIDM5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAvKiBsaW5lIDQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbms6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZCBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbms6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWhvdiwgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby12aXNpdGVkOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluay5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby12aXNpdGVkLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjMWMzOyB9XG4gICAgICAvKiBsaW5lIDQyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6YWN0aXZlLCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGMzZDE7IH1cbiAgICAgIC8qIGxpbmUgNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby1hY3RpdmU6YWN0aXZlLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuYnRuLWZhYi5idC1hY3QsIC5idG4uYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZS5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZTphY3RpdmUgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6YWN0aXZlIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCBzdmcgcGF0aCwgLmJ0bi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgNDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDhweCA0M3B4IDEycHg7IH1cbiAgICAvKiBsaW5lIDQ1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQ2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgNDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OnZpc2l0ZWQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgIC8qIGxpbmUgNDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby12aXNpdGVkOnZpc2l0ZWQsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAvKiBsaW5lIDQ3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby12aXNpdGVkOnZpc2l0ZWQgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuaWNvbi1saW5rOnZpc2l0ZWQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgIC8qIGxpbmUgNDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1ob3YsIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lmljb24tbGluazp2aXNpdGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbmsuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tdmlzaXRlZC5idG4tZmFiLmJ0LWhvdjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgICAgLyogbGluZSA0ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1mYWIuYnQtaG92IHN2ZyBwYXRoLCAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5pY29uLWxpbms6dmlzaXRlZDpob3ZlciBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuaWNvbi1saW5rLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLXZpc2l0ZWQuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzdFQUNGRjsgfVxuICAgICAgLyogbGluZSA0ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1hY3Qge1xuICAgICAgICBjb2xvcjogIzYzNzQ4ODsgfVxuICAgICAgICAvKiBsaW5lIDQ5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeTphY3RpdmUgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNjM3NDg4OyB9XG4gICAgICAvKiBsaW5lIDQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkubm8tYWN0aXZlOmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeTphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1mYWIuYnQtYWN0LCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby1hY3RpdmUuYnRuLWZhYi5idC1hY3Qge1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAvKiBsaW5lIDUwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5uby1hY3RpdmU6YWN0aXZlIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWZhYi5idC1hY3Qgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5Lm5vLWFjdGl2ZS5idG4tZmFiLmJ0LWFjdCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA1MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA1MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgNTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDUxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tdmlzaXRlZDp2aXNpdGVkLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbms6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAvKiBsaW5lIDUyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby12aXNpdGVkOnZpc2l0ZWQgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA1MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuYnRuLWZhYi5idC1ob3YsIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5pY29uLWxpbmsuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLXZpc2l0ZWQuYnRuLWZhYi5idC1ob3Y6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICNiZWMxYzM7IH1cbiAgICAgICAgICAvKiBsaW5lIDUzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDpob3ZlciBzdmcgcGF0aCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtaG92IHN2ZyBwYXRoLCAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby12aXNpdGVkOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmljb24tbGluazp2aXNpdGVkOmhvdmVyIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuaWNvbi1saW5rLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby12aXNpdGVkLmJ0bi1mYWIuYnQtaG92OnZpc2l0ZWQgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2JlYzFjMzsgfVxuICAgICAgICAvKiBsaW5lIDUzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQ6YWN0aXZlLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQuYnRuLWZhYi5idC1hY3Qge1xuICAgICAgICAgIGNvbG9yOiAjYjhjM2QxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjhjM2QxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDU0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUgc3ZnIHBhdGgsIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjYjhjM2QxOyB9XG4gICAgICAgIC8qIGxpbmUgNTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5uby1hY3RpdmU6YWN0aXZlLCAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLmJ0bi1mYWIuYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZDphY3RpdmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLW91dGxpbmVkLmJ0bi1wcmltYXJ5LmJ0bi1pbnZlcnRlZC5idG4tZmFiLmJ0LWFjdCwgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZS5idG4tZmFiLmJ0LWFjdCB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLm5vLWFjdGl2ZTphY3RpdmUgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkOmFjdGl2ZSBzdmcgcGF0aCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoLCAuYnRuLmJ0bi1vdXRsaW5lZC5idG4tcHJpbWFyeS5idG4taW52ZXJ0ZWQubm8tYWN0aXZlLmJ0bi1mYWIuYnQtYWN0IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA1NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5idG4uYnRuLWZhYi5idG4tb3V0bGluZWQuYnRuLXByaW1hcnkuYnRuLWludmVydGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbi8qIGxpbmUgNTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmJ0bi1oZWlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLyogbGluZSA1NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4taGVpZ2h0IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgNTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmVycm9yLCAuaGFzLWVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4vKiBsaW5lIDU5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4vKiBsaW5lIDYwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5idG4ge1xuICBmb250OiAxMnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjQzODQxO1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLyogbGluZSA2MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4uYnRuLXNwcml0ZSB7XG4gICAgcGFkZGluZzogOS41cHggMjdweDsgfVxuICAgIC8qIGxpbmUgNjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4uYnRuLXNwcml0ZSAuc3ByaXRlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLyogbGluZSA2MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSA2MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYnRuLWJpZyB7XG4gIGZvbnQ6IDE0cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDYzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bi1iaWc6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA2MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5idG4tYmlnOmhvdmVyIHtcbiAgICBjb2xvcjogI2RhMjkxYztcbiAgICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgNjQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYnRuLWJpZy5idG4tcmVkIHtcbiAgICBjb2xvcjogI2RhMjkxYzsgfVxuICAgIC8qIGxpbmUgNjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4tYmlnLmJ0bi1yZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2RhMjkxYzsgfVxuICAgIC8qIGxpbmUgNjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5idG4tYmlnLmJ0bi1yZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGEyOTFjOyB9XG5cbi8qIGxpbmUgNjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm5vLXRvdWNoIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2RhMjkxYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuc3Ryb25nLCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnJvdy1lcS1oZWlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSA2ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSA2ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAvKiBsaW5lIDcwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc2VsZWN0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAvKiBsaW5lIDcyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTExOHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA3MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY3VzdG9tLWZpbGUge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAvKiBsaW5lIDczNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmN1c3RvbS1maWxlIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cblxuLyogbGluZSA3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG51bC5saXN0LWNvdW50ZXIge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLyogbGluZSA3NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIHVsLmxpc3QtY291bnRlciBsaTo6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG5cbi8qLm1haW4tY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn0qL1xuLyogbGluZSA3NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY2hldnJvbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgNzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY2hldnJvbi1idG4gZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSA3NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmNoZXZyb24tYnRuIGVtIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gICAgICAvKiBsaW5lIDc3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5jaGV2cm9uLWJ0biBlbSBzdmcgcGF0aCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAvKiBsaW5lIDc4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmNoZXZyb24tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNDdjNzsgfVxuICAgIC8qIGxpbmUgNzg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5jaGV2cm9uLWJ0bjpob3ZlciBlbSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA0N2M3OyB9XG4gIC8qIGxpbmUgNzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY2hldnJvbi1idG4ud2hpdGUtYnRuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgNzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5jaGV2cm9uLWJ0bi53aGl0ZS1idG46aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDQ3Yzc7IH1cbiAgICAgIC8qIGxpbmUgODAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmNoZXZyb24tYnRuLndoaXRlLWJ0bjpob3ZlciBlbSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDQ3Yzc7IH1cbiAgLyogbGluZSA4MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jaGV2cm9uLWJ0bi5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDA0N2M3OyB9XG4gICAgLyogbGluZSA4MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmNoZXZyb24tYnRuLmFjdGl2ZSBlbSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA0N2M3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cblxuLyogbGluZSA4MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY2xvc2UteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNDBweDtcbiAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDgyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmNsb3NlLXg6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBsaW5lIDgzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5tZWRpdW0tZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICM2Mzc0ODg7IH1cblxuLyoucGFkZGluZy10b3Age1xyXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xyXG59Ki9cbi8qIGxpbmUgODQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDg0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgODUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmN1c3RvbS1saXN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgODU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgODYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaSB7XG4gICAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgcGFkZGluZzogMCAwIDlweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC8qIGxpbmUgODY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgODcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpLmluaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDg3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaTpub3QoLmluaXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA4ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuc2VsZWN0ZWQ6bm90KC5pbml0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmN1c3RvbS1saXN0LWRyb3Bkb3duIGEjc3VibWl0IHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgODk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmZ1bGwtY2xpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogbGluZSA5MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uc2FtZS1yb3cgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDkwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5ibGFjay1vcGFjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLyogbGluZSA5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5ibGFjay1vcGFjLnNob3cge1xuICAgIHRvcDogNDlweDtcbiAgICB6LWluZGV4OiA2OyB9XG5cbi8qIGxpbmUgOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmRpc3BsYXktZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuZGlzcGxheS1mbGV4LWNlbnRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlzcGxheS1mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLyogbGluZSA5NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlzcGxheS1mbGV4LCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLyogbGluZSA5NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaG9yaXpvbnRhbC1saW5rLWNhcmQyIC5jaGV2cm9uLWJ0bi1ibHVlIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwOyB9XG5cbi8qIGxpbmUgOTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDk2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbnVsLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDk3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSBlbSB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSA5ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlzcGxheS1mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLyogbGluZSA5OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ubm90aWNlLXdyYXAgZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTAwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5sdHIge1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAxMDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmJ0bi1wYWRkaW5nIC5jaGV2cm9uLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cblxuLypwIGJyIHtcclxuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn0qL1xuLyogbGluZSAxMDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvbnRhaW5lci1sYXJnZSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAxMDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5wYWRkZWQge1xuICBwYWRkaW5nOiAzMDBweCAwOyB9XG5cbi8qIGxpbmUgMTAzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5zY3JvbGwtbm9uZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxMDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmJ0bi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmZvcm0taW5mby1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZmFiLWhlYWRpbmctMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4OyB9XG4gIC8qIGxpbmUgMTA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmZhYi1oZWFkaW5nLTEgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG4vKiBsaW5lIDEwNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYmctYmx1ZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuXG4vKiBsaW5lIDEwNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cblxuLyogbGluZSAxMDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvbnRlbnQtYnRuLWluZm8gLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDEwNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5jb250ZW50LWJ0bi1pbmZvIC50ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDEwNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uYWN0aW9uLWNlbnRlciB7XG4gIHBhZGRpbmc6IDQycHg7IH1cbiAgLyogbGluZSAxMDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYWN0aW9uLWNlbnRlciBoNCB7XG4gICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgLyogbGluZSAxMDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuYWN0aW9uLWNlbnRlciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAvKiBsaW5lIDEwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5hY3Rpb24tY2VudGVyIC5yb3cge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDExMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZmxleC12ZXJ0aWNhbC1taWRkbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmlmcmFtZS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMTEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5pbmZvLWNhcmQgaDEsIC5pbmZvLWNhcmQgLmgxLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDEsIC5jb250ZW50LWJpZyBoMSwgLmNvbnRlbnQtYmlnIC5oMSwgLmNvbnRlbnQtbm9ybWFsIGgxLCAuY29udGVudC1ub3JtYWwgLmgxLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMSwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgxIHtcbiAgZm9udDogbm9ybWFsIDQwcHgvMS4zIFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMS5ib2xkLCAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGVudC1iaWcgaDEuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMS5ib2xkLCAuY29udGVudC1ub3JtYWwgaDEuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDEuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDY0cHgvMS4wNiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7IH1cblxuLyogbGluZSAxMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoMiwgLmluZm8tY2FyZCAuaDIsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMiwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMiwgLmNvbnRlbnQtYmlnIGgyLCAuY29udGVudC1iaWcgLmgyLCAuY29udGVudC1ub3JtYWwgaDIsIC5jb250ZW50LW5vcm1hbCAuaDIsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgyLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDIge1xuICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMi5ib2xkLCAuaW5mby1jYXJkIC5oMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMi5ib2xkLCAuY29udGVudC1iaWcgaDIuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMi5ib2xkLCAuY29udGVudC1ub3JtYWwgaDIuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMi5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDIuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDQ0cHgvMS4xOCBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7IH1cblxuLyogbGluZSAxMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoMywgLmluZm8tY2FyZCAuaDMsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMywgLmNvbnRlbnQtYmlnIGgzLCAuY29udGVudC1iaWcgLmgzLCAuY29udGVudC1ub3JtYWwgaDMsIC5jb250ZW50LW5vcm1hbCAuaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgzLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDMge1xuICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoMy5ib2xkLCAuaW5mby1jYXJkIC5oMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDMuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMy5ib2xkLCAuY29udGVudC1iaWcgaDMuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMy5ib2xkLCAuY29udGVudC1ub3JtYWwgaDMuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDMuYm9sZCB7XG4gICAgZm9udDogbm9ybWFsIDMycHgvMS4yNSBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7IH1cblxuLyogbGluZSAxMTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyBoMywgLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyAuaDMsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZC5jb250ZW50LWJpZy1pbnRybyBoMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkLmNvbnRlbnQtYmlnLWludHJvIC5oMywgLmNvbnRlbnQtYmlnLmNvbnRlbnQtYmlnLWludHJvIGgzLCAuY29udGVudC1iaWcuY29udGVudC1iaWctaW50cm8gLmgzLCAuY29udGVudC1ub3JtYWwuY29udGVudC1iaWctaW50cm8gaDMsIC5jb250ZW50LW5vcm1hbC5jb250ZW50LWJpZy1pbnRybyAuaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsLmNvbnRlbnQtYmlnLWludHJvIGgzLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbC5jb250ZW50LWJpZy1pbnRybyAuaDMge1xuICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAxMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmluZm8tY2FyZCBoNCwgLmluZm8tY2FyZCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNCwgLmNvbnRlbnQtYmlnIGg0LCAuY29udGVudC1iaWcgLmg0LCAuY29udGVudC1ub3JtYWwgaDQsIC5jb250ZW50LW5vcm1hbCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQge1xuICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaW5mby1jYXJkIGg0LmJvbGQsIC5pbmZvLWNhcmQgLmg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmg0LmJvbGQsIC5jb250ZW50LWJpZyBoNC5ib2xkLCAuY29udGVudC1iaWcgLmg0LmJvbGQsIC5jb250ZW50LW5vcm1hbCBoNC5ib2xkLCAuY29udGVudC1ub3JtYWwgLmg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oNC5ib2xkIHtcbiAgICBmb250OiBub3JtYWwgMjRweC8xLjMzIFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuXG4vKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaW5mby1jYXJkIGgzID4gZW0sIC5pbmZvLWNhcmQgLmgzID4gZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi8qIGxpbmUgMTE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmgzLCAuaDMge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qIGxpbmUgMTE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi50b3VjaC1jbGljay1maXgubWFjIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5kaXJlY3Rpb24tbHRyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKiBsaW5lIDExOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uZGlyZWN0aW9uLXJ0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLyogbGluZSAxMTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLm1heC1oZWlnaHQtNDMwIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7IH1cblxuLyogbGluZSAxMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMjAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLndyYXAtYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipoZWFkaW5ncyBjb2RlIHdpdGggY2xhc3NlcyoqL1xuLyogbGluZSAxMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctMSB7XG4gIGZvbnQ6IG5vcm1hbCA0MHB4LzEuMyBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG5cbi8qIGxpbmUgMTIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbi5oZWFkaW5nLTIge1xuICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctMyB7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMzMgXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG4vKiBsaW5lIDEyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uaGVhZGluZy00IHtcbiAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxMjI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmhlYWRpbmctNSB7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNCBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctMSB7XG4gICAgZm9udDogbm9ybWFsIDI4cHgvMS4yOSBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctMiB7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxMjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuaGVhZGluZy0zIHtcbiAgICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIixcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDEyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4gIC5oZWFkaW5nLTQge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNCBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmhlYWRpbmctNSB7XG4gICAgZm9udDogbm9ybWFsIDE1cHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH0gfVxuXG4vKiBsaW5lIDEyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4ucGFkZC1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDEyNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLyogbGluZSAxMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAyNXB4OyB9XG4gIC8qIGxpbmUgMTI3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDEyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYTpob3Zlcixcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaG92LFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYTpmb2N1cyxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4vKiBsaW5lIDEyODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteCxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIC5jbG9zZS14OmhvdmVyLFxuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgLmNsb3NlLXg6Zm9jdXMsXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCAuY2xvc2UteDp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxMjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBwYWRkaW5nOiA5cHggNDNweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDJweCAxMnB4IDJweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2UgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAxMzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG46aG92ZXIsIGJvZHkgYS5hY2NlcHQtYnRuLmhvdixcbmJvZHkgYS5hY2NlcHQtYnRuOnZpc2l0ZWQsXG5ib2R5IGEuYWNjZXB0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWFjZmY7IH1cblxuLyogbGluZSAxMzE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuYm9keSBhLmFjY2VwdC1idG4gZW0sXG5ib2R5IGEuYWNjZXB0LWJ0bjpob3ZlciBlbSxcbmJvZHkgYS5hY2NlcHQtYnRuLmhvdiBlbSxcbmJvZHkgYS5hY2NlcHQtYnRuOnZpc2l0ZWQgZW0sXG5ib2R5IGEuYWNjZXB0LWJ0bjpmb2N1cyBlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSAubm90aWNlLXdyYXAgYS5pY29uLWxpbmsgZW0sXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLmljb24tbGluazpob3ZlciBlbSxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaWNvbi1saW5rLmhvdiBlbSxcbi5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIGEuaWNvbi1saW5rOnZpc2l0ZWQgZW0sXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIC5ub3RpY2Utd3JhcCBhLmljb24tbGluazpmb2N1cyBlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZSBwIHtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDEzNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dsb2JhbC5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlLXdyYXAgZW0gaW1nIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMTM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ2xvYmFsLnNjc3MgKi9cbmlucHV0W3R5cGU9J3RleHQnXSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSAxMzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nbG9iYWwuc2NzcyAqL1xuLnRhYmxlIHRoZWFkIHRoID4gaDIge1xuICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblxuLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuLmZvb3Rlci1tYWluIHtcbiAgYmFja2dyb3VuZDogIzBjMjM0MDtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgLyogbGluZSAzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5icmVhZGNydW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbi5leHBhbmRlZCAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAvKiBsaW5lIDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbi5leHBhbmRlZCAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5mb290ZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgIC8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluLmV4cGFuZGVkIC5icmVhZGNydW1iIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDAuNDU7IH1cbiAgICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiBhOmhvdmVyLCAuZm9vdGVyLW1haW4gYS5ob3Yge1xuICAgICAgY29sb3I6ICM2Mzc0ODg7IH1cbiAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNnB4IDAgMCAwOyB9XG4gICAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLypcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9yaWdodC1jaGV2cm9uLWdyZXkuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgICAgKi8gfVxuICAgICAgLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9yaWdodC1jaGV2cm9uLWdyZXkuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogI2E5YWJhYzsgfVxuICAgICAgLyogbGluZSAxMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSAxNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaSBhOmhvdmVyLCAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIgbGkgYS5ob3YsIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNhOWFiYWM7IH1cbiAgLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItbWFpbiAubG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjM3NDg4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4gLmJyZWFkY3J1bWIge1xuICAgIG1heC13aWR0aDogMzMwcHg7IH0gfVxuXG4vKiBsaW5lIDE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbi5zb2NpYWwtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG4gICAgLyogbGluZSAxODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gICAgLnNvY2lhbC1pY29ucyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG4gIC5zb2NpYWwtaWNvbnMgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuc29jaWFsLWljb25zIGE6aG92ZXIgaW1nLCAuc29jaWFsLWljb25zIGEuaG92IGltZyB7XG4gICAgICBvcGFjaXR5OiAuMzU7IH1cbiAgICAvKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuc29jaWFsLWljb25zIGEgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuYm9keSAuZmFiLXRhYnMgLnNvY2lhbC1pY29ucywgYm9keSAuZmF2LXRhYi1pbi1hY2NvcmRpb24gLnNvY2lhbC1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb290ZXIuc2NzcyAqL1xuYm9keSAuZmFiLXRhYnMgLnNvY2lhbC1pY29ucyBsaSwgYm9keSAuZmF2LXRhYi1pbi1hY2NvcmRpb24gLnNvY2lhbC1pY29ucyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvb3Rlci5zY3NzICovXG5ib2R5IC5mYWItdGFicyAuc29jaWFsLWljb25zIGxpOmJlZm9yZSwgYm9keSAuZmF2LXRhYi1pbi1hY2NvcmRpb24gLnNvY2lhbC1pY29ucyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9vdGVyLnNjc3MgKi9cbmJvZHkgLmZhYi10YWJzIC5zb2NpYWwtaWNvbnMgbGkgYSwgYm9keSAuZmF2LXRhYi1pbi1hY2NvcmRpb24gLnNvY2lhbC1pY29ucyBsaSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyLnBvcy1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCA3OCwgODQsIDAuNjUpO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAvKiBsaW5lIDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucm93LmRpc3BsYXktZmxleC1jZW50ZXIge1xuICAgICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgICAgLyogbGluZSAyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucm93LmRpc3BsYXktZmxleC1jZW50ZXIgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAubWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgICAgLyogbGluZSA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAubWVudSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAudG9wLWJhciAubWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAudG9wLWJhciAubWVudSBsaSBhLmhvdiB7XG4gICAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTsgfVxuICAgICAgICAgIC8qIGxpbmUgNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5tZW51IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbiAgICAgICAgICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfSovIH1cbiAgICAvKiBsaW5lIDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctZHJvcC1kb3duLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIC8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbiBwIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAvKiBsaW5lIDEyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24gcCBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdpZHRoOiA3M3B4OyB9XG4gICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA5N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB6LWluZGV4OiA3OyB9XG4gICAgICAvKiBsaW5lIDE0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duLmFsaWduLW5hdiB7XG4gICAgICAgIHRvcDogMTg2cHg7IH1cbiAgICAgIC8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDZkNjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgICAgICAgIC8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIsIGhlYWRlciAudG9wLWJhciAucmVnaW9uLWRyb3Bkb3duIHVsIGxpIGEuaG92IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24gLmNvbC1tZC0yIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbi1kcm9wZG93biAuY29sLW1kLTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnRvcC1iYXIgLnJlZ2lvbi1kcm9wZG93biAuY29sLW1kLTI6Zmlyc3QtY2hpbGQgdWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbiAgICAvKiAgICAgIFtjbGFzc149Y29sLW1kLTNde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfSovIH1cbiAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg3cHg7IH1cbiAgICAgIC8qIGxpbmUgMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC8qIGxpbmUgMjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxhbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDVkOGRiOyB9XG4gICAgLyogbGluZSAyMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTgsIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb2wtbWQtNi5jb2wtbGctNCwgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnN1cHBvcnQtbWVudSBsaSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAyMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zdXBwb3J0LW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zdXBwb3J0LW1lbnUgbGkgYTpob3ZlciwgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuc3VwcG9ydC1tZW51IGxpIGEuaG92IHtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnNlYXJjaC1mYWRlaW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDJweCAxMnB4IDJweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAvKiBsaW5lIDI2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLmxvZ2luOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWMxYzM7IH1cbiAgICAvKiBsaW5lIDI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLmxvZ2luIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgcGFkZGluZzogNXB4IDAgOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAyNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5sb2dpbiBlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAvKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubG9naW4gZW0gaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgIC8qIGxpbmUgMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubG9naW4gPiB1bCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogLTEyNSU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAzMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLmxvZ2luID4gdWwuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkge1xuICAgICAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE3cHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxN3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSBzdWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgICAgICAvKiBsaW5lIDMzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSBzdWI6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC8qIGxpbmUgMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgICAgICAgLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaTpob3ZlciwgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWZlZmY7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaSBhOmhvdmVyLCBoZWFkZXIgLmxvZ2luID4gdWwgPiBsaSB1bCBsaSBhLmhvdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5sb2dpbiA+IHVsID4gbGkgdWwgbGkgZW0gaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSAzNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLmxvZ2luID4gdWwuc2xpZGVJbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLyogbGluZSAzODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5sb2dpbiBhI3N1Ym1pdCB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC8qIGxpbmUgMzg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLmxhbmcge1xuICAgIGZvbnQ6IG5vcm1hbCAxNXB4IFwiR0VTU1RleHRMaWdodC1MaWdodFwiLCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAzODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAuc3VwcG9ydC1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0zcHggMCAwOyB9XG4gICAgLyogbGluZSAzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5zdXBwb3J0LW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDE0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5zdXBwb3J0LW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSBhOmhvdmVyLCBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaSBhLmhvdiB7XG4gICAgICAgICAgY29sb3I6ICNkNWQ4ZGI7IH1cbiAgICAgIC8qIGxpbmUgNDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5zdXBwb3J0LW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA0MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC8qIGxpbmUgNDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biBlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAvKiBsaW5lIDQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biBlbTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC8qIGxpbmUgNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93bi5hY3RpdmUgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIHRvcDogMzZweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgei1pbmRleDogNzsgfVxuICAgICAgLyogbGluZSA0NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLnN1cHBvcnQtZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWZlZmY7IH1cbiAgICAgICAgLyogbGluZSA0NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDQ2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC8qIGxpbmUgNDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAuc3VwcG9ydC1kcm9wZG93biBwIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgNDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDQ3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHAgYTpob3ZlciwgaGVhZGVyIC5zdXBwb3J0LWRyb3Bkb3duIHAgYS5ob3Yge1xuICAgICAgICAgIGNvbG9yOiAjZDVkOGRiOyB9XG4gIC8qIGxpbmUgNDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgLyogbGluZSA0OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIG5hdiAuY29sLW1kLTEyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAvKiBsaW5lIDQ5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2Lm5vdC1zdGlja3kgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgNTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLyogICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgLy8td2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAvLy1vLXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9XG4gICAgICAgIC8qIGxpbmUgNTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLyogbGluZSA1MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBjb2xvciBlYXNlLCAwbXMgZm9udC1zaXplIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBjb2xvciBlYXNlLCAwbXMgZm9udC1zaXplIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBjb2xvciBlYXNlLCAwbXMgZm9udC1zaXplIGxpbmVhcjsgfVxuICAgICAgICAgIC8qIGxpbmUgNTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5ob3Yge1xuICAgICAgICAgICAgY29sb3I6ICNkNWQ4ZGI7IH1cbiAgICAgICAgICAvKiBsaW5lIDUyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLyomOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjM0JTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9Ki8gfVxuICAgICAgICAgICAgLyogbGluZSA1MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgICAgIC8qIGxpbmUgNTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLnN1Yi1tZW51LXNob3cge1xuICAgICAgICAgIC8qID4gYXtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9Ki8gfVxuICAgICAgICAgIC8qIGxpbmUgNTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkuc3ViLW1lbnUtc2hvdyA+IC5zdWItbWVudS5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgIC8qIGxpbmUgNTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA4N3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIC8qICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgLyogbGluZSA1OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ2ZDY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLyogbGluZSA2MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA2MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA2MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYTpob3ZlciwgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgdWwgbGkgYS5ob3Yge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDYyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgICAgICAgLyogbGluZSA2MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgLmNvbC1tZC0yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUgLmNvbC1tZC0yOmxhc3QtY2hpbGQgdWwge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA2NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubG9nby1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSA+IGxpLm1vcmUtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4gc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4uYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDhkYjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgNjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG46aG92ZXIge1xuICAgICAgICAgICAgLyoubW9yZS1tZW51LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgIC8vLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgLy8tby10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgICAvKiBsaW5lIDY3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG46aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkNWQ4ZGI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaS5tb3JlLWJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgICAgIC8qIGxpbmUgNjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkubW9yZS1idG4ubW9yZS1idG4tc3RhdGljIHtcbiAgICAgICAgICAgIC8qJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ki8gfVxuICAgIC8qIGxpbmUgNzA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYgLm5hdi13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDcxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2LnN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDUxcHg7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTsgfVxuICAgICAgLyogbGluZSA3MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreS5zZXQtc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgICAvKiBsaW5lIDcyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYuc3RpY2t5IC5tb3JlLWJ0biBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDczMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYuc3RpY2t5IC5tb3JlLWJ0bi1zdGF0aWMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLm1vcmUtYnRuLXN0aWNreSAubW9yZS1tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgdG9wOiA0OXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLnNldHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDc0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYuc3RpY2t5IC5zZXQwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzElOyB9XG4gICAgICAgIC8qIGxpbmUgNzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICB0b3A6IDQ5cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkgLnN1Yi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogLTE0cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDc1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgPiBsaS5sb2dvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkubG9nby1pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgICAgICAgLyogbGluZSA3NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA3NzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSA+IGxpID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgLyogbGluZSA3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2LnN0aWNreSAuYWNjZXNzaWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIC8qICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyovIH1cbiAgICAgICAgLyogbGluZSA3ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciBuYXYuc3RpY2t5IC5hY2Nlc3NpYmlsaXR5IC5sb2dpbiB7XG4gICAgICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLyogbGluZSA3OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAvKiBsaW5lIDc5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciBuYXYuc3RpY2t5IC5uYXYtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLyogbGluZSA4MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC8qIGxpbmUgODA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duLnNob3ctbW9yZS1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLyogbGluZSA4MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDgyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAvKiY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgLyogbGluZSA4MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgICAgICAgIC8qIGxpbmUgODQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpLnN1Yi1tZW51LXNob3cgPiBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAvKiBsaW5lIDg1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDg1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDg1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIGE6aG92ZXIsIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIGEuaG92IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgICAgICAvKiBsaW5lIDg3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgLnN1Yi1tZW51LnNob3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDg4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciBuYXYgLm1vcmUtbWVudS1kcm9wZG93biB1bCA+IGxpIC5zdWItbWVudSB1bCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ2ZDY7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgODkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUgdWwgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDg5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA4OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgLnN1Yi1tZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLyogbGluZSA5MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24gdWwgPiBsaSAuc3ViLW1lbnUgLmNvbC1tZC0yIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDkwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgLnN1Yi1tZW51IC5jb2wtbWQtMjpsYXN0LWNoaWxkIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDkxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2Lm1vcmUtYnRuLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA5MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAuYWNjZXNzaWJpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDkyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5tb2JpbGUtbmF2LCBoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgOTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm5vdC1zdGlja3kgLm1vcmUtYnRuLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvKiBsaW5lIDkzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIC8qPiAuY29udGFpbmVyIHtcclxuICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgIFxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9Ki8gfVxuICAgIC8qIGxpbmUgOTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdiB7XG4gICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDk0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDk4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgOTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC8qIGxpbmUgMTAwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgbmF2LnN0aWNreSB1bC5tZWdhLW1lbnUgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLyogbGluZSAxMDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IGxpLmxvZ28taWNvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIG5hdi5zdGlja3kgdWwubWVnYS1tZW51IGxpLmxvZ28taWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7IH1cbiAgLyogbGluZSAxMDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgbmF2IC5tb3JlLW1lbnUtZHJvcGRvd24ge1xuICAgIHRvcDogMTAwJTsgfVxuICAvKiBsaW5lIDEwMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLyogbGluZSAxMDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciBuYXYgdWwubWVnYS1tZW51ID4gbGkuc3ViLW1lbnUtc2hvdyA+IC5zdWItbWVudSB7XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDEwMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLyogbGluZSAxMDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgLyogbGluZSAxMDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAxMDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDEwNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAubG9nbyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgLyogbGluZSAxMDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWF4LWhlaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkgYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC8qIGxpbmUgMTA5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICAvKiBsaW5lIDExMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDExMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4gIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAubWlkZGxlLXNlY3Rpb24gLmNvbnRhaW5lciAubG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLyogbGluZSAxMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIC5taWRkbGUtc2VjdGlvbiAuY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLyogbGluZSAxMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLnN1cHBvcnQtbWVudSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4vKiBsaW5lIDExMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG5oZWFkZXIgLnRvcC1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC50b3AtbWVudS5uby1pdGVtcyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC50b3AtbWVudSB1bCB7XG4gICAgbWluLWhlaWdodDogNThweDsgfVxuXG4vKiBsaW5lIDExNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG5oZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlIC50b3AtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuXG4vKiBsaW5lIDExNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4ubW9iLXNlYXJjaC1vcGVuIGhlYWRlciAudG9wLW1lbnUge1xuICBtYXJnaW4tdG9wOiA2MnB4OyB9XG5cbi8qIGxpbmUgMTE2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbmhlYWRlciAubWlkZGxlLXNlY3Rpb24gbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlOyB9XG5cbi8qIGxpbmUgMTE3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbi5uYXYtc2hvdyBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIG5hdiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuLnRvdWNoLWhpZGUtdGFiIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBsaW5lIDExNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4uZm9yY2UtbW9yZS1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19oZWFkZXIuc2NzcyAqL1xuaGVhZGVyIG5hdiAubW9yZS1tZW51LWRyb3Bkb3duIHVsID4gbGkgYS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuXG4vKiBsaW5lIDExODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4uc2Nyb2xsLW5vbmUgaGVhZGVyIC5sb2dpbiwgLnNjcm9sbC1ub25lIGhlYWRlciAubG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjM2QxOyB9XG5cbi8qIGxpbmUgMTE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbi5zZWFyY2gtb3ZlcmxheSAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDExOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2hlYWRlci5zY3NzICovXG4uc2VhcmNoLW92ZXJsYXkgLmhlbHAtYmxvY2sgdWwsIC5zZWFyY2gtb3ZlcmxheSAuaGVscC1ibG9jayBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faGVhZGVyLnNjc3MgKi9cbi5nbG9iYWwtZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSA2NCwgaWNvbnMvKi5wbmcgKi9cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvQ29tbW9uL2Nzcy9pY29ucy5jc3MgKi9cbi5pY29ucy1zcHJpdGUsIC5pY29ucy1pYmFuLWFycm93LCAuaWNvbnMtbG9jaywgLmljb25zLXJlZ2lvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY29ucy1zYTczODk2ZDlhYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogbGluZSA4NCwgQzovUnVieTI2LXg2NC9saWIvcnVieS9nZW1zLzIuNi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3Nwcml0ZXMvX2Jhc2Uuc2NzcyAqL1xuLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2ljb25zLmNzcyAqL1xuLmljb25zLWliYW4tYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi8qIGxpbmUgODQsIEM6L1J1YnkyNi14NjQvbGliL3J1YnkvZ2Vtcy8yLjYuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy9zcHJpdGVzL19iYXNlLnNjc3MgKi9cbi8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL0NvbW1vbi9jc3MvaWNvbnMuY3NzICovXG4uaWNvbnMtbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDsgfVxuXG4vKiBsaW5lIDg0LCBDOi9SdWJ5MjYteDY0L2xpYi9ydWJ5L2dlbXMvMi42LjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fYmFzZS5zY3NzICovXG4vKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9Db21tb24vY3NzL2ljb25zLmNzcyAqL1xuLmljb25zLXJlZ2lvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1cHg7IH1cblxuLyogbGluZSA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwIDUwcHg7IH1cbiAgLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLmhvdiwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLmhvdiwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIGxpbmUgMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYS5ob3YsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEuaG92LCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NzsgfVxuXG4vKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzYjNiM2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4vKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLCB1bC5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaSwgdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBhLCB1bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhLmhvdiwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cywgdWwucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgdWwucGFnaW5hdGlvbiA+IGxpID4gYS5ob3YsIHVsLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIHVsLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWFjZmY7IH1cbiAgLyogbGluZSA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEuaG92LCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEuaG92LCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuOmZvY3VzLCB1bC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGE6aG92ZXIsIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYS5ob3YsIHVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3Bhbjpob3ZlciwgdWwucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhOmZvY3VzLCB1bC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW46Zm9jdXMsXG4gIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6aG92ZXIsXG4gIHVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEuaG92LCB1bC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuOmhvdmVyLCB1bC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmZvY3VzLCB1bC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gLnByZXYgYSwgLnBhZ2luYXRpb24gLm5leHQgYSwgdWwucGFnaW5hdGlvbiAucHJldiBhLCB1bC5wYWdpbmF0aW9uIC5uZXh0IGEge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1yaWdodC1zcHIuc3ZnXCIpIG5vLXJlcGVhdCAwIHRvcDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSA4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgLnBhZ2luYXRpb24gLnByZXYgYTpob3ZlciwgLnBhZ2luYXRpb24gLnByZXYgYS5ob3YsIC5wYWdpbmF0aW9uIC5uZXh0IGE6aG92ZXIsIC5wYWdpbmF0aW9uIC5uZXh0IGEuaG92LCB1bC5wYWdpbmF0aW9uIC5wcmV2IGE6aG92ZXIsIHVsLnBhZ2luYXRpb24gLnByZXYgYS5ob3YsIHVsLnBhZ2luYXRpb24gLm5leHQgYTpob3ZlciwgdWwucGFnaW5hdGlvbiAubmV4dCBhLmhvdiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuICAvKiBsaW5lIDg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gLnByZXYsIHVsLnBhZ2luYXRpb24gLnByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoLTEzcHgpIHNjYWxlKC0xLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoLTEzcHgpIHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCgtMTNweCkgc2NhbGUoLTEsIDEpOyB9XG4gIC8qIGxpbmUgOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiAubmV4dCwgdWwucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTNweCk7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLnNwb3RsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5zcG90bGlnaHQuc3BhY2Utbm9uZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDgyMnB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgLmNvbnRhaW5lciBbY2xhc3NePWNvbF0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5zcG90bGlnaHQgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MjJweDsgfVxuICAgIC8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCBlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3Nwb3RsaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDAgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAvKiBsaW5lIDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC8qIGxpbmUgNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpOyB9XG4gICAgLyogbGluZSA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLyogbGluZSA3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgxIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCA2NHB4LzY4cHggXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgLmNhcHRpb24gaDIge1xuICAgICAgZm9udDogbm9ybWFsIDQ0cHgvMS4xOCBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY2FwdGlvbiAuY29udHJhc3QtYmx1ZSB7XG4gICAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgIC8qIGxpbmUgOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gICAgLnNwb3RsaWdodCAuY2FwdGlvbiAubGlnaHQtc3R5bGUge1xuICAgICAgZm9udDogbm9ybWFsIDMycHgvNDBweCBcIkdyYXBoaWtcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7IH1cbiAgICAvKiBsaW5lIDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5zcG90bGlnaHQgLmNhcHRpb24gaDMge1xuICAgICAgZm9udDogbm9ybWFsIDMycHgvMS4yNSBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLypiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwLCA2NSwgMC44KSovXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgLyogbGluZSAxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5zcG90bGlnaHQgLndhdGVyTWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLnNwb3RsaWdodC1hcnJvdy1ncmV5IGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3Nwb3RsaWdodC1hcnJvdy0yLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5zcG90bGlnaHQtYXJyb3ctbGlnaHQtYmx1ZSBlbTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9zcG90bGlnaHQtYXJyb3ctMy5wbmdcIik7IH1cblxuLyogbGluZSAxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWFycm93LW5vbmUgZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLnNwb3RsaWdodC1pbm5lciAuY2FwdGlvbiBoMiB7XG4gIHBhZGRpbmc6IDNweCAzMnB4IDA7IH1cblxuLyogbGluZSAxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uc3BvdGxpZ2h0LWlubmVyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDM0NHB4OyB9XG5cbi8qIGxpbmUgMTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuLnNwb3RsaWdodC1pbm5lciBlbSB7XG4gIGhlaWdodDogMzQ0cHg7IH1cblxuLyogbGluZSAxNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjU0LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAvKiBsaW5lIDE2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLmJyZWFkY3J1bWIuYnJlYWQtaW5uZXIge1xuICAgIHRvcDogLTc2cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTVweDsgfVxuICAvKiBsaW5lIDE2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDE3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDE4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAgIC5icmVhZGNydW1iIGxpIGE6aG92ZXIsIC5icmVhZGNydW1iIGxpIGEuaG92IHtcbiAgICAgICAgY29sb3I6ICMwMDQ3Yzc7IH1cblxuLyogbGluZSAxOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uYnJlYWRjcnVtYiB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19zcG90bGlnaHQuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctcmlnaHQuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICAvKiBsaW5lIDIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbiAgICAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4uY29udGFpbmVyLWxhcmdlIC5zcG90bGlnaHQgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sYXJnZSAuc3BvdGxpZ2h0IGVtIHtcbiAgaGVpZ2h0OiA2MThweDsgfVxuXG4vKiBsaW5lIDI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fc3BvdGxpZ2h0LnNjc3MgKi9cbi5iYW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cbiAgLyogbGluZSAyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Nwb3RsaWdodC5zY3NzICovXG4gIC5iYW5uZXItb3ZlcmxheSBoMSwgLmJhbm5lci1vdmVybGF5IGgyLCAuYmFubmVyLW92ZXJsYXkgaDMsIC5iYW5uZXItb3ZlcmxheSBoNCwgLmJhbm5lci1vdmVybGF5IGg1LCAuYmFubmVyLW92ZXJsYXkgaDYsIC5iYW5uZXItb3ZlcmxheSAuaDEsIC5iYW5uZXItb3ZlcmxheSAuaDIsIC5iYW5uZXItb3ZlcmxheSAuaDMsIC5iYW5uZXItb3ZlcmxheSAuaDQsIC5iYW5uZXItb3ZlcmxheSAuaDUsIC5iYW5uZXItb3ZlcmxheSAuaDYge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbi5ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX25vdGljZS5zY3NzICovXG4gIC5ub3RpY2UgLm5vdGljZS13cmFwIHtcbiAgICBwYWRkaW5nOiA4NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzc0ODg7IH1cbiAgLyogbGluZSAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgLm5vdGljZSBoMiB7XG4gICAgbWF4LXdpZHRoOiA1NjFweDtcbiAgICBmb250OiBub3JtYWwgMjRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDsgfVxuICAvKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuICAubm90aWNlIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNTYxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG4gIC8qIGxpbmUgMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX25vdGljZS5zY3NzICovXG4gIC5ub3RpY2UgLmljb24tbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19ub3RpY2Uuc2NzcyAqL1xuICAgIC5ub3RpY2UgLmljb24tbGluayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLyogbGluZSAzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbm90aWNlLnNjc3MgKi9cbiAgICAubm90aWNlIC5pY29uLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgIC8qIGxpbmUgMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX25vdGljZS5zY3NzICovXG4gICAgICAubm90aWNlIC5pY29uLWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjN0VBQ0ZGOyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgLmNvbC1tZC02IC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQ6aG92ZXIgLmNoZXZyb24tYnRuIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICMwMDQ3Yzc7IH1cbiAgICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZDpob3ZlciAuY2hldnJvbi1idG4gYSBlbSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA0N2M3OyB9XG4gIC8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjsgfVxuICAgIC8qIGxpbmUgMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkIC5jYXJkLWltZyAuYmx1ZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwLCA2NSwgMC44KTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAuY2FyZC1pbWcgLmJsYWNrLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLyogbGluZSA1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgLmNhcmQtaW1nIGgyIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAzMXB4O1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLyogbGluZSA3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgLmNhcmQtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQxMnB4O1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC8qIGxpbmUgODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgICAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNjpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBzdXRvO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMjJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAvKiBsaW5lIDEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNiAudGV4dCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbDpob3ZlciAuY2FyZC13cmFwIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gIC8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQuY2FyZC1mdWxsIC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSAxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLmNhcmQtZnVsbCAuY2FyZC1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgaDIge1xuICAgIGZvbnQ6IG5vcm1hbCA0NHB4LzUwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAvKiBsaW5lIDE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8qICAgIHB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDExNnB4O1xyXG4gICAgICBvdmVyZmxvdyAgOiBoaWRkZW47XHJcbiAgICB9Ki8gfVxuICAgIC8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCAudGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTk5OSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkIC50ZXh0IHVsIGxpLFxuICAgIC5jYXJkIC50ZXh0IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgLmNhcmQtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkIC5jb2wtbWQtNCAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogMjYwcHg7IH1cbiAgLyogbGluZSAxODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCAuY29sLW1kLTMgLmNhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDE5MHB4OyB9XG5cbi8qIGxpbmUgMTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWJsdWUgLmNhcmQtaW1nIHtcbiAgaGVpZ2h0OiAyNjBweDsgfVxuXG4vKiBsaW5lIDE5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4uY2FyZC1ibHVlIC50ZXh0IHtcbiAgYmFja2dyb3VuZDogIzBjMjM0MDsgfVxuICAvKiBsaW5lIDE5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWJsdWUgLnRleHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYzIzNDA7IH1cbiAgLyogbGluZSAyMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1ibHVlIC50ZXh0IHVsIGxpLFxuICAuY2FyZC1ibHVlIC50ZXh0IG9sIGxpIHtcbiAgICBjb2xvcjogI2E5YWJhYzsgfVxuXG4vKiBsaW5lIDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4uY2FyZC1ibHVlIHAge1xuICBjb2xvcjogI2E5YWJhYzsgfVxuXG4vKiBsaW5lIDIxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4uY2FyZC1ibHVlIC5jaGV2cm9uLWJ0biB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtYmx1ZSAuY2hldnJvbi1idG4gZW0gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLyogbGluZSAyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NhcmQuc2NzcyAqL1xuLmNhcmQtbGlzdGluZy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuc2VjdGlvbi5pbmZvLWNhcmQtd2l0aC1saW5rcywgZGl2LmluZm8tY2FyZC13aXRoLWxpbmtzIHtcbiAgcGFkZGluZzogMjVweCAwcHg7IH1cbiAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19pbmZvLWNhcmRzLXdpdGgtbGluay5zY3NzICovXG4gIHNlY3Rpb24uaW5mby1jYXJkLXdpdGgtbGlua3MgLnRleHQtY29udGVudCwgc2VjdGlvbi5pbmZvLWNhcmQtd2l0aC1saW5rcyAudGV4dC1jb250ZW50IHAsIGRpdi5pbmZvLWNhcmQtd2l0aC1saW5rcyAudGV4dC1jb250ZW50LCBkaXYuaW5mby1jYXJkLXdpdGgtbGlua3MgLnRleHQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19pbmZvLWNhcmRzLXdpdGgtbGluay5zY3NzICovXG4gIHNlY3Rpb24uaW5mby1jYXJkLXdpdGgtbGlua3MgaDIsIGRpdi5pbmZvLWNhcmQtd2l0aC1saW5rcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19pbmZvLWNhcmRzLXdpdGgtbGluay5zY3NzICovXG4uYXBwLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLyogbGluZSAyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9faW5mby1jYXJkcy13aXRoLWxpbmsuc2NzcyAqL1xuLmFwcC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi50ZXh0LWNvbnRlbnQgb2wsIC50ZXh0LWNvbnRlbnQgdWwge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG4vKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4udGV4dC1jb250ZW50IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzA4NzsgfVxuICAvKiBsaW5lIDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC50ZXh0LWNvbnRlbnQgYS5uby12aXNpdGVkOnZpc2l0ZWQsIC50ZXh0LWNvbnRlbnQgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgYS5pY29uLWxpbms6dmlzaXRlZCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLnRleHQtY29udGVudCBhLmljb24tbGluazp2aXNpdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnRleHQtY29udGVudCBhOmhvdmVyLCAudGV4dC1jb250ZW50IGEuaG92LCAudGV4dC1jb250ZW50IGEubm8tdmlzaXRlZDp2aXNpdGVkOmhvdmVyLCAudGV4dC1jb250ZW50IC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIGEuaWNvbi1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC50ZXh0LWNvbnRlbnQgYS5pY29uLWxpbms6dmlzaXRlZDpob3ZlciwgLnRleHQtY29udGVudCAucHJvZHVjdC1jYXJkX19jb250cm9scyBhLmljb24tbGluay5ob3Y6dmlzaXRlZCwgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLnRleHQtY29udGVudCBhLmljb24tbGluay5ob3Y6dmlzaXRlZCwgLnRleHQtY29udGVudCBhLm5vLXZpc2l0ZWQuaG92OnZpc2l0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzdFQUNGRjsgfVxuXG4vKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnRleHQtY29udGVudCBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250YWluZXItbGFyZ2UsIC5pbmZvLWNhcmQsIC5hY2NvcmRpb24taW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgaDIsIC5pbmZvLWNhcmQgaDIsIC5hY2NvcmRpb24taW5uZXIgaDIge1xuICAgIGZvbnQ6IG5vcm1hbCA0MHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSB1bCwgLmluZm8tY2FyZCB1bCwgLmFjY29yZGlvbi1pbm5lciB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItbGFyZ2UgdWwgbGksIC5pbmZvLWNhcmQgdWwgbGksIC5hY2NvcmRpb24taW5uZXIgdWwgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgLyogbGluZSA0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItbGFyZ2UgdWwgbGk6YmVmb3JlLCAuaW5mby1jYXJkIHVsIGxpOmJlZm9yZSwgLmFjY29yZGlvbi1pbm5lciB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2Ugb2wsIC5pbmZvLWNhcmQgb2wsIC5hY2NvcmRpb24taW5uZXIgb2wge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWxhcmdlIG9sIGxpLCAuaW5mby1jYXJkIG9sIGxpLCAuYWNjb3JkaW9uLWlubmVyIG9sIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItbGFyZ2Ugb2wgbGk6YmVmb3JlLCAuaW5mby1jYXJkIG9sIGxpOmJlZm9yZSwgLmFjY29yZGlvbi1pbm5lciBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cblxuLyogbGluZSA3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbmhyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtYmlnIHAsIC5jb250ZW50LWJpZyAudGV4dC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGVudC1iaWcgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250YWluZXItYmx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gIC8qYm9yZGVyOiAxNXB4IHNvbGlkICR3aGl0ZTsqL1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDVweDtcbiAgbWFyZ2luOiAtMTBweCAwIDA7IH1cbiAgLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5oLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAvKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIGgyIHtcbiAgICBmb250OiBub3JtYWwgMjRweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLyogbGluZSAxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIGgzIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAvKiBsaW5lIDExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIGEge1xuICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSAxMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIGE6aG92ZXIsIC5jb250YWluZXItYmx1ZSBhLmhvdiB7XG4gICAgICBjb2xvcjogIzAwM2RhYzsgfVxuICAvKiBsaW5lIDEzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5jaGV2cm9uLWJ0bi1ibHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUgLmNvbC1sZy02OmZpcnN0LWNoaWxkOmFmdGVyLCAuY29udGFpbmVyLWJsdWUgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTU6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbnRhaW5lci1ibHVlIC5jb2wtbWQtNTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgYmFja2dyb3VuZDogIzk3OTc5NzsgfVxuICAvKiBsaW5lIDE1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5jb2wtbGctNjpsYXN0LWNoaWxkLCAuY29udGFpbmVyLWJsdWUgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTU6bGFzdC1jaGlsZCwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29udGFpbmVyLWJsdWUgLmNvbC1tZC01Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAvKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5zZXBhcmF0b3Itbm9uZSAuY29sLWxnLTY6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5jb250YWluZXItYmx1ZSAuc2VwYXJhdG9yLW5vbmUgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTU6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbnRhaW5lci1ibHVlIC5zZXBhcmF0b3Itbm9uZSAuY29sLW1kLTU6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuZGlzcGxheS1mbGV4IFtjbGFzc149Y29sXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5jb250YWN0LW91ci10ZWFtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAvKiBsaW5lIDE3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUgLmNvbnRhY3Qtb3VyLXRlYW0gYSB7XG4gICAgICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjczcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmNvbnRhaW5lci1ibHVlIC5jb250YWN0LW91ci10ZWFtIGE6aG92ZXIsIC5jb250YWluZXItYmx1ZSAuY29udGFjdC1vdXItdGVhbSBhLmhvdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNkYWM7IH1cbiAgLyogbGluZSAxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDE5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUudGV4dC1jZW50ZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAgIC8qIGxpbmUgMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5zb2NpYWwtaWNuIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLyogbGluZSAyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIC5zb2NpYWwtaWNuIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUgLmhlbHAtbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIC5lbWFpbC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDIzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1ibHVlIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC8qIGxpbmUgMjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSBoNDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLWRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnRleHQtZXhwZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5yZWFkLW1vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMwMDMwODc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLyogbGluZSAyNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5yZWFkLW1vcmUtYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5yZWFkLW1vcmUtYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgMjc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0biAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5yZWFkLW1vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMwMDMwODc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLyogbGluZSAyODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5yZWFkLW1vcmUtYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5yZWFkLW1vcmUtYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgMzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucmVhZC1tb3JlLWJ0biAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDMwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zbWFsbGVyLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXJ0aWNsZSBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXJ0aWNsZSAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgaDIge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMzA4NztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLyogbGluZSAzMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFydGljbGUgaDMgZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlIGg0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMzQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXJ0aWNsZSBlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXJ0aWNsZSBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuYXJ0aWNsZSBwIHtcbiAgICAvKiBtYXgtaGVpZ2h0OiAxMjNweDtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuOyovIH1cblxuLyogbGluZSAzNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLWRhdGUtcGlja2VyIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDM2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItZGF0ZS1waWNrZXIgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4vKiBsaW5lIDM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItZGF0ZS1waWNrZXIgbGFiZWwge1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG5cbi8qIGxpbmUgMzc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1kYXRlLXBpY2tlciBpbnB1dCB7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwODc7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vcmVnaW9uLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgOTAlIGNlbnRlcjsgfVxuICAvKiBsaW5lIDM5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBpbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzZGFjOyB9XG4gICAgLyogbGluZSAzOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1kYXRlLXBpY2tlciBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICBjb2xvcjogIzAwM2RhYzsgfVxuICAgIC8qIGxpbmUgMzk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjMDAzZGFjOyB9XG4gICAgLyogbGluZSA0MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1kYXRlLXBpY2tlciBpbnB1dDpob3ZlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSUUgMTArICovXG4gICAgICBjb2xvcjogIzAwM2RhYzsgfVxuICAgIC8qIGxpbmUgNDA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgY29sb3I6ICMwMDNkYWM7IH1cbiAgLyogbGluZSA0MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItZGF0ZS1waWNrZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDQxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDQxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgNDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLWRhdGUtcGlja2VyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSA0MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZGF0ZXBpY2tlciAuZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC8qIGxpbmUgNDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZGF0ZXBpY2tlciAuZGF5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG5cbi8qIGxpbmUgNDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLnRvZGF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMwODc7IH1cblxuLyogbGluZSA0MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZGF0ZXBpY2tlciAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDNkYWM7IH1cblxuLyogbGluZSA0NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZGF0ZXBpY2tlciAucHJldiwgLmRhdGVwaWNrZXIgLm5leHQge1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb2xvcjogIzAwMzA4NztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCwgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCwgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCwgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250OiBub3JtYWwgMTRweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG5cbi8qIGxpbmUgNDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBwYWRkaW5nLXRvcDogMTdweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA0NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLyogbGluZSA0NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDNkYWM7IH1cblxuLyogbGluZSA0NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSA0ODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicyA+IC5yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMgLnRhYnMtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjczcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAvKiBsaW5lIDQ5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDUwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkgYSwgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkgaDIudGFiLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDUxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgICAgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkgYTpob3ZlciwgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkgYS5ob3YsIC5mYWItdGFicyAudGFicy1tZW51IGxpIGgyLnRhYi1oZWFkZXI6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAvKiBsaW5lIDUxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFicyAudGFicy1tZW51IGxpLmN1cnJlbnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAgICAgICAvKiBsaW5lIDUyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgICAgLmZhYi10YWJzIC50YWJzLW1lbnUgbGkuY3VycmVudCBhLCAuZmFiLXRhYnMgLnRhYnMtbWVudSBsaS5jdXJyZW50IGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmOyB9XG4gIC8qIGxpbmUgNTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMgLnRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjIwcHg7IH1cbiAgICAvKiBsaW5lIDUzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiAjdGFiLTEsIC5mYWItdGFicyAudGFiIC50YWItY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicyAudGFiIGhyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC8qIGxpbmUgNTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicyAudGFiIC50YWItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJzIC50YWIgLnRhYi1jb250ZW50IC5kaXNwbGF5LWZsZXgtdmVydGljYWwgW2NsYXNzXj1jb2xdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgNTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicyAudGFiIHAsIC5mYWItdGFicyAudGFiIC50ZXh0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogMCAwIDRweCAwOyB9XG4gICAgLyogbGluZSA1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWIgdWwsIC5mYWItdGFicyAudGFiIG9sIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSA1NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJzIC50YWIgLnRleHQtY29udGVudCB1bCwgLmZhYi10YWJzIC50YWIgLnRleHQtY29udGVudCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDU3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMgLnRhYiAuZmFiLXRhYmxlcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicyAudGFiLWNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQgLmltZy1jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDU5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzIC50YWItY29udGVudCA+IGRpdiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBzaXplOiBBNCBsYW5kc2NhcGU7IH1cbiAgLyogbGluZSA2OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5uZXctdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNjM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUudGggdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDMwODcgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUudGggdGQge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgLmZhYi10YWJsZXMgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA2NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZSAuZmFiLXRhYmxlcyB0ciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBjb2xvcjogIzRjNGU1NCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDY3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5uZXctdGFibGUgLmZhYi10YWJsZXMgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDY3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlIC5mYWItdGFibGVzIHRkIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBjb2xvcjogIzRjNGU1NCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzdkYmZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC8qIGxpbmUgNzAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgdGFibGUge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXV0bzsgfVxuICAgIC8qIGxpbmUgNzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgdHIge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXV0bzsgfVxuICAgIC8qIGxpbmUgNzAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgdGQge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXV0bzsgfVxuICAgIC8qIGxpbmUgNzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgLyogbGluZSA3MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZSB0Zm9vdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgLyogbGluZSA3MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50LnRhYmxlLWZjIHRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDsgfVxuICAgIC8qIGxpbmUgNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudC50YWJsZS1mYyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAtd2Via2l0LXBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjMDAzMDg3IDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWluLXdpZHRoOiAxODhweDsgfVxuICAgIC8qIGxpbmUgNjM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudC50aCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICBjb2xvcjogI2ZmZiA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzMDg3IDsgfVxuICAgIC8qIGxpbmUgNjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudC50aCB0ZCB7XG4gICAgICBjb2xvcjogI2ZmZiA7IH1cbiAgICAvKiBsaW5lIDY1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCAuZmFiLXRhYmxlcyB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDY2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAubmV3LXRhYmxlLm5ldy1jb21wb25lbnQgLmZhYi10YWJsZXMgdHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM0YzRlNTQgOyB9XG4gICAgICAvKiBsaW5lIDY3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCAuZmFiLXRhYmxlcyB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY5ZmYgOyB9XG4gICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLm5ldy10YWJsZS5uZXctY29tcG9uZW50IC5mYWItdGFibGVzIHRkIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBjb2xvcjogIzRjNGU1NCA7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMThweCAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjN2RiZmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtaW4td2lkdGg6IDE4OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5uZXctdGFibGUubmV3LWNvbXBvbmVudCAudGFibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA3MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYmxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDcyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA3NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJsZXMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDc0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC8qIGxpbmUgNzQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFibGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7IH1cbiAgICAvKiBsaW5lIDc0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxOHB4IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAvKiBsaW5lIDc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGkgPiBkaXYgZGl2LnN0cm9uZywgLmZhYi10YWJsZXMgbGkgPiBkaXYgc3Ryb25nLCAuZmFiLXRhYmxlcyBsaSA+IGRpdiBoMiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSA3NjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdiBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSA3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi10YWJsZXMgbGkgb2wgbGkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgNzgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGkgb2wgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKiBsaW5lIDgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jaGV2cm9uLWJ0bi1ibHVlIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMTlweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMzA4NztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLyogbGluZSA4MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5jaGV2cm9uLWJ0bi1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzZGFjOyB9XG4gIC8qIGxpbmUgODE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY2hldnJvbi1idG4tYmx1ZSBlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAvKiBsaW5lIDgyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuY2hldnJvbi1idG4tYmx1ZSBlbSBzdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDsgfVxuXG4vKiBsaW5lIDgyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5wZGYtZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgODM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucGRmLWRvd25sb2FkIGEge1xuICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAvKiBsaW5lIDg0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAucGRmLWRvd25sb2FkIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzYzNzQ4ODsgfVxuICAgICAgLyogbGluZSA4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAucGRmLWRvd25sb2FkIGE6dmlzaXRlZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzc0ODg7IH1cbiAgICAgIC8qIGxpbmUgODUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnBkZi1kb3dubG9hZCBhOnZpc2l0ZWQgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjNjM3NDg4OyB9XG4gICAgLyogbGluZSA4NTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZCBhOmhvdmVyLCAucGRmLWRvd25sb2FkIGEuaG92IHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgICAvKiBsaW5lIDg1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5wZGYtZG93bmxvYWQgYTpob3ZlcjphZnRlciwgLnBkZi1kb3dubG9hZCBhLmhvdjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgIC8qIGxpbmUgODYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnBkZi1kb3dubG9hZCBhOmhvdmVyIHN2ZyBwYXRoLCAucGRmLWRvd25sb2FkIGEuaG92IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzdFQUNGRjsgfVxuICAgICAgLyogbGluZSA4NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAucGRmLWRvd25sb2FkIGE6aG92ZXIgZW0sIC5wZGYtZG93bmxvYWQgYS5ob3YgZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICAgIC8qIGxpbmUgODcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5wZGYtZG93bmxvYWQgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgLyogbGluZSA4ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnBkZi1kb3dubG9hZCBhIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDMwODc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAvKiBsaW5lIDg5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnBkZi1kb3dubG9hZCBlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9QREYuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuICAgIC8qIGxpbmUgOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5wZGYtZG93bmxvYWQgZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgOTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmRvd24tYXJyb3ctaWNvbiBlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7IH1cblxuLyogbGluZSA5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJyb3ctaWNvbiBlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wOyB9XG5cbi8qIGxpbmUgOTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnN2Zy1ub25lIGEgZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgOTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgOTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLyogbGluZSA5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjNweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLyogbGluZSA5NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQgZW0sIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLyogbGluZSA5NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQuYWN0aXZlLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0LmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgIC8qIGxpbmUgOTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQuYWN0aXZlIGVtLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0LmFjdGl2ZSBlbSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlOyB9XG4gICAgLyogbGluZSA5NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBwLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50ZXh0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSA5NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciAuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmlyLWF3YXJkIGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogMTY4cHg7IH1cbiAgLyogbGluZSA5NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5pci1hd2FyZCBlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgOTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmlyLWF3YXJkIGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDk4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pci1hd2FyZCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSA5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaXItYXdhcmQgcCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMTAwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250ZW50LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEwMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qICBbY2xhc3NePWNvbF0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfSovIH1cbiAgLyogbGluZSAxMDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZGlzcGxheS1mbGV4OjpiZWZvcmUsIC5kaXNwbGF5LWZsZXg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pbmZvLWNhcmQgdWwsIC5pbmZvLWNhcmQgb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMTA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmluZm8tY2FyZCB1bCBsaSwgLmluZm8tY2FyZCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMTA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAvKiBGaXJlZm94ICovXG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC8qIFNhZmFyaSwgT3BlcmEsIGFuZCBDaHJvbWUgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLyogVzNDICovXG4gIGRpc3BsYXk6IGJveDtcbiAgYm94LXBhY2s6IGNlbnRlcjtcbiAgYm94LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIFtjbGFzc149Y29sXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDEwNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW1nLWNvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDEwNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5pbWctY292ZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7IH1cblxuLyogbGluZSAxMDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmltYWdlLXdpdGgtY29udGVudCAuaW1nLWNvdmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuYm9keS50b3VjaCAuZmF2LXRhYi1pbi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDExMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmF2LXRhYi1pbi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTEwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhdi10YWItaW4tYWNjb3JkaW9uLmFjY29yZGlvbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTEwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhdi10YWItaW4tYWNjb3JkaW9uID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogbGluZSAxMTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnNlYXJjaC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuICAvKiBsaW5lIDExMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDExMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2ggLmNsb3NlLWJ0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAvKiBsaW5lIDExMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2ggZmllbGRzZXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDExMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTNweCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgMTE0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAvKiBsaW5lIDExNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUge1xuICAgIHRvcDogNTdweDsgfVxuICAgIC8qIGxpbmUgMTE1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAxMTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgLmNsb3NlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLyogbGluZSAxMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMTE2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgZmllbGRzZXQgaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDkzJTsgfVxuXG4vKiBsaW5lIDExNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc2Ytc2VwZXJhdG9yIGhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDExNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc2VhcmNoLWZpZWxkIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAvKiBsaW5lIDExODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5zZWFyY2gtZmllbGQgZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDExcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMTE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAvKiBsaW5lIDEyMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5zZWFyY2gtZmllbGQgZmllbGRzZXQgLmNsZWFyLXZhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgLyogbGluZSAxMjEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5zZWFyY2gtZmllbGQgZmllbGRzZXQgLmNsZWFyLXZhbCBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogbm9ybWFsOyB9XG4gICAgICAvKiBsaW5lIDEyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IC5jbGVhci12YWwgaW1nLmFwcGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDEyMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZ2V0LWluLXRvdWNoLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTRweDtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgei1pbmRleDogODsgfVxuICAvKiBsaW5lIDEyMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5nZXQtaW4tdG91Y2gtbW9iIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDEyMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMTI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gaDQge1xuICAgICAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTkxOWI7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMCAxMnB4OyB9XG4gICAgICAvKiBsaW5lIDEyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgICAuZ2V0LWluLXRvdWNoLW1vYiAuYWNjb3JkaW9uLWlubmVyID4gaDQgZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLyogbGluZSAxMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGg0LmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgMTI2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGg0LmFjdGl2ZSBlbSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAvKiBsaW5lIDEyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmVmZjtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgICAgLyogbGluZSAxMjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiBoMiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAzNXB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgMTI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgaDIsIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgaDMsIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTI4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLyogbGluZSAxMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgIC8qIGxpbmUgMTI5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi8qIGxpbmUgMTMwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zb3J0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2MCU7IH1cbiAgLyogbGluZSAxMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuc29ydC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiA1OyB9XG4gIC8qIGxpbmUgMTMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNvcnQtbGlzdCB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC8qIGxpbmUgMTMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuc29ydC1saXN0IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgLyogbGluZSAxMzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgICAgLnNvcnQtbGlzdCB1bCBsaS5pbml0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEzMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ud2h5LXVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTMzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLndoeS11cyBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzODVweDsgfVxuICAgIC8qIGxpbmUgMTMzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAud2h5LXVzIGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLyogbGluZSAxMzQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAud2h5LXVzIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSAxMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC53aHktdXMgLnRleHQgaDIsIC53aHktdXMgLnRleHQgcCwgLndoeS11cyAudGV4dCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgMTM1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAud2h5LXVzIC50ZXh0IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTM1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAgIC53aHktdXMgLnRleHQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5lbGxpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAxMzcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmVsbGlwLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEzODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZWxsaXAsIC5lbGxpcC1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKiogZ2V0LWluLXRvdWNoIHNlY3Rpb24gKioqL1xuLyogbGluZSAxMzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuc3Bhbi5naXQtc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogbGluZSAxMzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuc3Bhbi5naXQtc3BhbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiBsaW5lIDEzOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG5zcGFuLmdpdC1zcGFuIHNwYW4ge1xuICBjb2xvcjogIzAwMzA4NztcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgMTQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbnAuZ2l0LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMTQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbnNwYW4uZ2l0LWJsdWUge1xuICBjb2xvcjogIzAwMzA4NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKlNwYWNpbmcgQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSAxNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRhY3QtZGV0YWlscyBoMiwgLmNvbnRhY3QtZGV0YWlscyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE0MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4vKiBsaW5lIDE0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTsgfVxuXG4vKiBsaW5lIDE0MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLyogbGluZSAxNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIHAgYnIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE0NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGFjdC1kZXRhaWxzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG5cbi8qIGxpbmUgMTQ1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5jb250YWN0LWRldGFpbHMgLmRpc3BsYXktZmxleCAuY29sLWxnLTMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi8qIGxpbmUgMTQ2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pYmFuLWdlbmVyYXRvciB7XG4gIHBhZGRpbmc6IDEwM3B4IDAgMTM2cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3IgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgLyogbGluZSAxNDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3IgLmRpc3BsYXktZmxleC1lbmQge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yIC5pYmFuLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaWJhbi1pbmZvIHtcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzNjhweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAycHggMTJweCAycHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweCA0cHggMjVweDsgfVxuICAvKiBsaW5lIDE0ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5pYmFuLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgLyogbGluZSAxNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1pbmZvIHN0cm9uZyB7XG4gICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAxNDk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuaWJhbi1pbmZvIC5pYmFuLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDE1MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE1MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE1MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE1MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDE1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4vKiBsaW5lIDE1MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4vKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4vKiBsaW5lIDE1MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy1ib3R0b20tODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4vKiBsaW5lIDE1MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDE1MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDE1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDE1NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDE1NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDE1NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4vKiBsaW5lIDE1NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4vKiBsaW5lIDE1NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ucGFkZGluZy10b3AtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4vKiBsaW5lIDE1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDE1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgMTU4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDE1ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLyogbGluZSAxNTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi10b3AtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi8qIGxpbmUgMTU5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tdG9wLTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4vKiBsaW5lIDE1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLXRvcC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLyogbGluZSAxNjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxNjEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE2MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyogbGluZSAxNjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgMTYyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tYXJnaW4tYm90dG9tLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4vKiBsaW5lIDE2MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4ubWFyZ2luLWJvdHRvbS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLyogbGluZSAxNjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1hcmdpbi1ib3R0b20tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi8qIGxpbmUgMTY1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLyogbGluZSAxNjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZsZXgtZXF1YWwtY29scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogdGFibGU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLyogbGluZSAxNjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmxleC1lcXVhbC1jb2xzIC5jb2wge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDE3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uY29udGVudC1ub3JtYWwgaDIge1xuICBmb250OiBub3JtYWwgMjhweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cblxuLyogbGluZSAxNzE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmNvbnRlbnQtbm9ybWFsIHAge1xuICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiBsaW5lIDE3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAvKiBsaW5lIDE3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5yZWFkLW1vcmUgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTczNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5hcnRpY2xlLm1lZGlhIGhyIHtcbiAgbWFyZ2luLXRvcDogNDNweDsgfVxuXG4vKiBsaW5lIDE3NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSBoMiwgLmFydGljbGUuc2VhcmNoIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4vKiBsaW5lIDE3NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5tZWRpYSBoMywgLmFydGljbGUuc2VhcmNoIGgzIHtcbiAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4vKiBsaW5lIDE3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uYXJ0aWNsZS5zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcnRpY2xlLnNlYXJjaCBoMyBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDE3NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFydGljbGUuc2VhcmNoIGgzIGEgZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4vKiBsaW5lIDE3NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gIC8qIGxpbmUgMTc3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnNlYXJjaC1yZXN1bHQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSAxNzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLm1lbWJlci1jYXJkIGgzLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi8qIGxpbmUgMTc4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5tZW1iZXItY2FyZCBwLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHAsIC5tZW1iZXItY2FyZCAudGV4dC1jb250ZW50LCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC50ZXh0LWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLyogbGluZSAxNzkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE3OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAuaW5mby1jYXJkIHVsIGxpLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSAxODAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMTgwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLyogbGluZSAxODIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkNWQ4ZGI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSAxODM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuY29sLW1kLTMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5jb2wtbWQtNi5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxODQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBjZTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7IH1cblxuLyogbGluZSAxODU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmZhYi10YWJzLTQ4IC50YWItY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIGhyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE4NjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZmFiLXRhYnMtNDggLmFjY29yZGlvbi1pbm5lciAubm9uLWVkaXQgPiBkaXY6bGFzdC1jaGlsZCBociB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxODc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmFwcC1zdG9yZS1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIC8qICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9Ki8gfVxuICAvKiBsaW5lIDE4ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5hcHAtc3RvcmUtaWNvbnMgYTpob3ZlciwgLmFwcC1zdG9yZS1pY29ucyBhLmhvdiB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC8qIGxpbmUgMTg4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmFwcC1zdG9yZS1pY29ucyBbY2xhc3NePWNvbF0ge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE4OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFwcC1zdG9yZS1pY29ucyBbY2xhc3NePWNvbF06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE4OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmFwcC1zdG9yZS1pY29ucyBbY2xhc3NePWNvbF06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAxOTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5hcHAtc3RvcmUtaWNvbnMgW2NsYXNzXj1jb2xdOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLyogbGluZSAxOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmFjY29yZGlvbi1pbm5lciAucGRmLWRvd25sb2FkICsgLnBkZi1kb3dubG9hZCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLyogbGluZSAxOTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOTE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiAuaWNuLWhvdi1zcHJpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAvKiBsaW5lIDE5MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIC5pY24taG92LXNwcml0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgtMSwgMSk7IH1cbiAgLyogbGluZSAxOTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDE5NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkOm5vdCguZGlzYWJsZWQpIGE6aG92ZXIgLmljbi1ob3Ytc3ByaXRlLCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZDpub3QoLmRpc2FibGVkKSBhLmhvdiAuaWNuLWhvdi1zcHJpdGUsIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQ6bm90KC5kaXNhYmxlZCkgYTpob3ZlciAuaWNuLWhvdi1zcHJpdGUsIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQ6bm90KC5kaXNhYmxlZCkgYS5ob3YgLmljbi1ob3Ytc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7IH1cblxuLyogbGluZSAxOTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnVpLW1lbnUge1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC8qIGxpbmUgMTk2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxOTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAudWktbWVudS51aS1mcm9udCB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTk3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAudWktbWVudS51aS1mcm9udCAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTk3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAudWktbWVudS51aS1mcm9udCAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMTk4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDIwMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZm9ybXMuY3JtLWZvcm0uZm9ybS1mYWlsZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLWZhaWxlZCA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1mYWlsZWQgLmZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDIwMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyAubWVzYXNnZS1jb250ZW50czpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAyMDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAgIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLWZhaWxlZCAuZm9ybS1zdGF0dXMgLm1lc2FzZ2UtY29udGVudHM6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIwMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tZmFpbGVkIC5mb3JtLXN0YXR1cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDIwMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gIC5mb3Jtcy5jcm0tZm9ybS5mb3JtLXN1Ym1pdHRlZCA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIC5tZXNhc2dlLWNvbnRlbnRzOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDIwMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4gICAgLmZvcm1zLmNybS1mb3JtLmZvcm0tc3VibWl0dGVkIC5mb3JtLXN0YXR1cyAubWVzYXNnZS1jb250ZW50czpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgICAuZm9ybXMuY3JtLWZvcm0uZm9ybS1zdWJtaXR0ZWQgLmZvcm0tc3RhdHVzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qIGxpbmUgMjA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5mYWItYWNjb3JkaW9uIC5pbmZvLWNhcmQgLnJvdy5kaXNwbGF5LWZsZXggLmNvbC1tZC02LCAuZmFiLXRhYnMgLmluZm8tY2FyZCAucm93LmRpc3BsYXktZmxleCAuY29sLW1kLTYge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyMDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZC5pbWFnZS1jYXJkICsgLmluZm8tY2FyZC5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuXG4vKiBsaW5lIDIwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW5mby1jYXJkIHN0cm9uZywgLmluZm8tY2FyZCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuLyogbGluZSAyMDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLmluZm8tY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBhID4gaDIge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAyMDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuLnNlY29uZC1sZXZlbC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyMDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250ZW50LXR5cGUuc2NzcyAqL1xuI2J0blNlYXJjaExpc3Rpbmcge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRlbnQtdHlwZS5zY3NzICovXG4uaW1nLWNlbnRlciAuY29sLW1kLTEyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5pbWctY2VudGVyIC5pbWctY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgMjA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGVudC10eXBlLnNjc3MgKi9cbi5zZWFyY2gtZmllbGQgLmhhcy1mZWVkYmFjayAuaGVscC1ibG9jayB1bCwgLnNlYXJjaC1maWVsZCAuaGFzLWZlZWRiYWNrIC5oZWxwLWJsb2NrIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZHMtc2VjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4vKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogNTYlO1xuICBoZWlnaHQ6IDQzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgd2lkdGg6IDU3LjclO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgaDMsIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcHJvZHVjdC1jYXJkLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDE4OXB4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250cm9scyAuYnRuLWZhYiArIC5pY29uLWxpbmssIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4tZmFiICsgLmFycm93LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG5cbi8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiBsaW5lIDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19wcm9kdWN0LWNhcmQuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC0taW52ZXJzZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Byb2R1Y3QtY2FyZC5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQtLWludmVyc2UgLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuLnF1aWNrLWxpbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC8qIGxpbmUgNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAucXVpY2stbGlua3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwOHB4OyB9XG4gIC8qIGxpbmUgOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAucXVpY2stbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXB4IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udDogbm9ybWFsIDIwcHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAvKiBsaW5lIDI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q1ZDhkYjtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAvKiBsaW5lIDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIHVsIGVtIHtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLyogbGluZSA0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgICAgLnF1aWNrLWxpbmtzIHVsIGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAvKiBsaW5lIDYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19xdWljay1saW5rcy5zY3NzICovXG4gIC5xdWljay1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgYSBzcGFuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlOyB9XG4gICAgLyogbGluZSA2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcXVpY2stbGlua3Muc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyBhOmhvdmVyIHNwYW4sIC5xdWljay1saW5rcyBhLmhvdiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3F1aWNrLWxpbmtzLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4OyB9XG4gIC8qIGxpbmUgOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mbyBoMiwgLmNvbnRhY3QtaW5mbyAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCAyOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gICAgLmNvbnRhY3QtaW5mbyBoMiArIC5jb250YWN0LWluZm9fX291dGVyLCAuY29udGFjdC1pbmZvIC5oMiArIC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mbyBoMywgLmNvbnRhY3QtaW5mbyAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQ6IG5vcm1hbCAyNHB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm8gaDQge1xuICAgIGZvbnQ6IG5vcm1hbCAyNHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHRleHQ7IH1cbiAgICAvKiBsaW5lIDMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm8gaDQgYSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm8gaDQgYVtocmVmXj1cInRlbFwiXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAvKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC1pbmZvIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LWluZm9fX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mb19fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm9fX2NlbGw6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LWluZm9fX2NlbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3OyB9XG5cbi8qIGxpbmUgODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC1pbmZvYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtaW5mb19fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mb19fYm90dG9tIC5jb250YWN0LWluZm9idG4ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC10eXBlLTEgLmNvbXBsZXRlIC5jb250YWN0LWluZm9fX2NlbGwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMy4zJTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC8qIGxpbmUgMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDphZnRlciB7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDRuKzEpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMSksIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLyogbGluZSAxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIGgzLCAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbCBoNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm5vdCgubm8tY29udGVudCkgLmNvbnRhY3QtaW5mb2J0biB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgLypwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsqL1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LXR5cGUtMSAucm93LXNlcGVyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi8qIGxpbmUgMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwubm8tY29udGVudCAuY29udGFjdC1pbmZvYnRuIHtcbiAgcGFkZGluZy10b3A6IDlweDsgfVxuXG4vKiBsaW5lIDE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIGxpbmUgMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4uY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAvKiBsaW5lIDIwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX291dGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuLmNyb3NzLXNlbGxzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscy5uZXcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzLm5ldyA+IC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAgICAgLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgICAgLmNyb3NzLXNlbGxzLm5ldyA+IC5yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLyogbGluZSAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscy5uZXcgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMubmV3IC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC8qIGxpbmUgMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMubmV3IC5jcm9zcy1zZWxsc19faW5uZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cbiAgLyogbGluZSA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmNyb3NzLXNlbGxzX19ob3ZlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmMxMiwgLmNyb3NzLXNlbGxzIC5jNywgLmNyb3NzLXNlbGxzIC5jNiwgLmNyb3NzLXNlbGxzIC5jNSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC8qIGxpbmUgNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMgLmM3IC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIC8qIGxpbmUgNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMgLmM3IC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICAgIGhlaWdodDogNjU2cHg7IH1cbiAgLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC8qIGxpbmUgNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMgLmM1IC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgICAgIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAvKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLyogbGluZSA4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM2IC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzLm1hcmdpbi1ib3R0b20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuLmNyb3NzLXNlbGxzX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTE2cHg7IH1cbiAgLyogbGluZSAxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2Utb3V0OyB9XG4gIC8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC8qIGxpbmUgMTIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94OmhvdmVyIC5jcm9zcy1zZWxsc19faG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAuMjVzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIC4yNXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDEyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveDpob3ZlciAuY3Jvc3Mtc2VsbHNfX2lubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNnB4KTsgfVxuICAvKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCAqIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gIC8qIGxpbmUgMTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IGgzLCAuY3Jvc3Mtc2VsbHNfX2JveCBwIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAvKiBsaW5lIDE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCBhLCAuY3Jvc3Mtc2VsbHNfX2JveCBhOmhvdmVyLCAuY3Jvc3Mtc2VsbHNfX2JveCBhLmhvdiwgLmNyb3NzLXNlbGxzX19ib3ggYTp2aXNpdGVkLCAuY3Jvc3Mtc2VsbHNfX2JveCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAgIC5jcm9zcy1zZWxsc19fYm94IGEgc3ZnIHBhdGgsIC5jcm9zcy1zZWxsc19fYm94IGE6aG92ZXIgc3ZnIHBhdGgsIC5jcm9zcy1zZWxsc19fYm94IGEuaG92IHN2ZyBwYXRoLCAuY3Jvc3Mtc2VsbHNfX2JveCBhOnZpc2l0ZWQgc3ZnIHBhdGgsIC5jcm9zcy1zZWxsc19fYm94IGE6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLyogbGluZSAxNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzX19ib3ggLmZ1bGwtY2xpY2sge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IC5pY29uLWxpbmsgZW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9jaGV2cm9uLXdoaXRlLnN2Z1wiKTsgfVxuICAvKiBsaW5lIDE2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2JveCAuYXJyb3ctbGluazo6YmVmb3JlLCAuY3Jvc3Mtc2VsbHNfX2JveCAuYXJyb3ctbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuLmNyb3NzLXNlbGxzX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIG1heC13aWR0aDogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Nyb3NzLXNlbGxzLnNjc3MgKi9cbi5jcm9zcy1zZWxsc19faW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19faW5uZXIgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4uY3Jvc3Mtc2VsbHNfX2hvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0OyB9XG4gIC8qIGxpbmUgMjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jcm9zcy1zZWxscy5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19faG92ZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3Jvc3Mtc2VsbHMuc2NzcyAqL1xuLmNyb3NzLXNlbGxzX19yb3cge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuLmFjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44NjtcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuLmZhYi1hY2NvcmRpb24ge1xuICBib3JkZXItY29sb3I6ICM0YzRlNTQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLyogbGluZSAxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gcCwgLmZhYi1hY2NvcmRpb24gLnRleHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7IH1cbiAgLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gdWwsIC5mYWItYWNjb3JkaW9uIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGM0ZTU0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNDpob3ZlciwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAvKiBsaW5lIDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0LmFjdGl2ZSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgLyogbGluZSA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCBlbSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQgZW0sIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYWNjb3JkaWFuLWFycm93LnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyAgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNDAwbXMgIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyAgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zICBlYXNlOyB9XG4gICAgICAgIC8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gICAgICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCBlbSBzdmcsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCBlbSBpbWcsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0gc3ZnLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gLmg0IGVtIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaWFuLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgLyogbGluZSA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gaDQgZW0gcGF0aCwgLmZhYi1hY2NvcmRpb24gLmg0IGVtIHBhdGgge1xuICAgIGZpbGw6ICNkNWQ4ZGI7IH1cbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gaDQuYWN0aXZlIGVtIHBhdGgsIC5mYWItYWNjb3JkaW9uIC5oNC5hY3RpdmUgZW0gcGF0aCB7XG4gICAgZmlsbDogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAuZmFiLWFjY29yZGlvbiAubm9uLWVkaXQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyOmJlZm9yZSwgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgLyogbGluZSAxMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lcjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgIC8qIGxpbmUgMTE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgIC8qIGxpbmUgMTIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIuYWMtb3BlbjpiZWZvcmUsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIuYWMtb3BlbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLyogbGluZSAxMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0ZTU0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAvKiBsaW5lIDEzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQsIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gICAgICAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyID4gaDQgZW0sIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQgZW0ge1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC8qIGxpbmUgMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaW9uIC5ub24tZWRpdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbi5mYWItYWNjb3JkaWFuLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogOTlweDsgfVxuICAvKiBsaW5lIDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiBoNCwgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgPiAuaDQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgICAuZmlsdGVycy1vbi10b3AgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IGg0IGVtLCAuZmlsdGVycy1vbi10b3AgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciA+IC5oNCBlbSB7XG4gICAgICByaWdodDogMTdweDsgfVxuICAvKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYWNjb3JkaWFuLnNjc3MgKi9cbiAgLmZpbHRlcnMtb24tdG9wIC5mYWItYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgaDMsIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5wZGYtZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMjA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19hY2NvcmRpYW4uc2NzcyAqL1xuICAgIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC5wZGYtZG93bmxvYWQgYTphZnRlciB7XG4gICAgICBib3R0b206IC03cHg7IH1cbiAgLyogbGluZSAyMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2FjY29yZGlhbi5zY3NzICovXG4gIC5maWx0ZXJzLW9uLXRvcCAuZmFiLWFjY29yZGlvbiAubm9uLWVkaXQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbywgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucmFkaW8gKyAucmFkaW8sIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIGgyLCAuZm9ybXMgLmgyIHtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgbGFiZWwge1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC50ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnRleHQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAvKiBsaW5lIDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAvKiBsaW5lIDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gIC8qIGxpbmUgNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC50ZXh0LWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnRleHQtZmllbGQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAudGV4dC1maWVsZDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTZweCBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICBjb2xvcjogI2E4YThhODtcbiAgaGVpZ2h0OiA3MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5yYWRpbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnJhZGlvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAucmFkaW8gbGFiZWwge1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YTkxOWI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMXB4OyB9XG4gICAgLyogbGluZSA5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtcyAucmFkaW8gbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDEwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLyogbGluZSAxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybXMgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybXMgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDlweDsgfVxuICAgIC8qIGxpbmUgMTI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2I0YmZjOTsgfVxuICAgIC8qIGxpbmUgMTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYjRiZmM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjRiZmM5OyB9XG5cbi8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmNoZWNrYm94IC5pbmxpbmUtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBjb2xvcjogIzRjNGU1NDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNTQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9jaGVjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA3LjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogOXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2I0YmZjOTsgfVxuICAvKiBsaW5lIDIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzdhOTNiZjsgfVxuICAvKiBsaW5lIDIyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZWNrLWRpc2FibGVkLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5hbmltYXRlZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAvKiBsaW5lIDI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDI0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtZm9jdXMgfiBsYWJlbCB7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAvKiBsaW5lIDI2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhIGxhYmVsIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMsXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQuaGFzLXZhbHVlLFxuICAuZm9ybXMgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhLmhhcy12YWx1ZSxcbiAgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtZm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDg3OyB9XG4gIC8qIGxpbmUgMjc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuYW5pbWF0ZWQtbGFiZWwgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDI4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jdXN0b20tc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDI5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjM2IzYjNiOyB9XG5cbi8qIGxpbmUgMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAzMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyBzdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDhweDtcbiAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIHAsIC5mb3JtcyAuaGFzLWVycm9yIHAsIC5mb3JtcyAuZXJyb3Igc3ViLCAuZm9ybXMgLmhhcy1lcnJvciBzdWIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm1zIC5oYXMtZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLFxuLmZvcm1zIC5oYXMtZXJyb3IgLmFuaW1hdGVkLWxhYmVsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUgfiBsYWJlbCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzMjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzLCAuZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGlucHV0Lmhhcy12YWx1ZSxcbi5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUsXG4uZm9ybXMgLmVycm9yIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYS5oYXMtdmFsdWUsXG4uZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWEuaGFzLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDsgfVxuXG4vKiBsaW5lIDMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuYW5pbWF0ZWQtbGFiZWwgLnRleHQtZmllbGQsIC5mb3JtcyAuaGFzLWVycm9yIC5hbmltYXRlZC1sYWJlbCAudGV4dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSAzMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLmFuaW1hdGVkLWxhYmVsIGxhYmVsLCAuZm9ybXMgLmhhcy1lcnJvciAuYW5pbWF0ZWQtbGFiZWwgbGFiZWwge1xuICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jdXN0b20tc2VsZWN0LCAuZm9ybXMgLmhhcy1lcnJvciAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cbiAgLyogbGluZSAzNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAuY3VzdG9tLXNlbGVjdDphZnRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuZXJyb3IgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0LCAuZm9ybXMgLmhhcy1lcnJvciAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnNlbGVjdC1kcm9wZG93biwgLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cbiAgLyogbGluZSAzNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkLCAuZm9ybXMgLmhhcy1lcnJvciAuc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQsIC5mb3JtcyAuaGFzLWVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkOyB9XG4gIC8qIGxpbmUgMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAuZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybXMgLmhhcy1lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1zIC5oYXMtZXJyb3IgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSAzNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtcyAuaGFzLWVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdCBzcGFuLCAuZm9ybXMgLmhhcy1lcnJvciAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpLmluaXQgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7IH1cblxuLyogbGluZSAzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnRleHQtZmllbGQsIC5mb3JtcyAuaGFzLWVycm9yIC50ZXh0LWZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSwgLmZvcm1zIC5oYXMtZXJyb3IgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkzOTM2OyB9XG5cbi8qIGxpbmUgMzkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5mb3JtcyAuaGFzLWVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hlY2stZXJyb3Iuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5yYWRpbyBsYWJlbDpiZWZvcmUsIC5mb3JtcyAuaGFzLWVycm9yIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlOTM5MzY7IH1cblxuLyogbGluZSA0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZXJyb3IgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3JtcyAuaGFzLWVycm9yIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkzOTM2O1xuICBjb2xvcjogI2U5MzkzNjsgfVxuXG4vKiBsaW5lIDQwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5lcnJvciAuc2VsZWN0cmljIC5sYWJlbCwgLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdHJpYyAubGFiZWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgNDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC5oZWxwLWJsb2NrLndpdGgtZXJyb3JzLCAuZm9ybXMgLmhhcy1lcnJvciAuaGVscC1ibG9jay53aXRoLWVycm9ycyB7XG4gIGNvbG9yOiAjRjAwOyB9XG5cbi8qIGxpbmUgNDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmVycm9yIC50ZXh0LCAuZm9ybXMgLmhhcy1lcnJvciAudGV4dCB7XG4gIGNvbG9yOiAjRjAwOyB9XG5cbi8qIGxpbmUgNDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtcyAuZGlzYWJsZWQgLmFuaW1hdGVkLWxhYmVsIGlucHV0Lmhhcy12YWx1ZSB+IGxhYmVsIHtcbiAgY29sb3I6ICNmNGY0ZjQ7IH1cblxuLyogbGluZSA0MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtcyAuZGlzYWJsZWQgLmFuaW1hdGVkLWxhYmVsIGlucHV0OmZvY3VzLFxuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBpbnB1dC5oYXMtdmFsdWUsXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCB0ZXh0YXJlYS5oYXMtdmFsdWUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDsgfVxuXG4vKiBsaW5lIDQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm1zIC5kaXNhYmxlZCAuYW5pbWF0ZWQtbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCAudGV4dC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0OyB9XG5cbi8qIGxpbmUgNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLmRpc2FibGVkIC5hbmltYXRlZC1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjZjRmNGY0OyB9XG5cbi8qIGxpbmUgNDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSA0NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLyogbGluZSA0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IDIwNHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgNDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgICAgLyogbGluZSA0NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuICAgICAgLyogbGluZSA0NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIHVsIGxpLmluaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLyogbGluZSA0NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmZvcm1zIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gdWwgbGkuaW5pdDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDQ4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAuZm9ybXMgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5pbml0IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgNDk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuXG4vKiBsaW5lIDUxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmJsdWUtZnVsbC1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDUxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuYmx1ZS1mdWxsLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0xMjAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMjAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmcgZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA1NDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5ncmV5LWZ1bGwtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIG1pbi1oZWlnaHQ6IDY0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA1NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMTIwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDU1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMTIwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDU2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5ncmV5LWZ1bGwtYmcgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biB1bCBsaS5pbml0LCAuZ3JleS1mdWxsLWJnIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cbiAgLyogbGluZSA1NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0IHtcbiAgICB3aWR0aDogMzA1cHg7IH1cblxuLyogbGluZSA1ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDAgMCAzNnB4O1xuICBtYXgtaGVpZ2h0OiAxNjdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDU5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuc2VsZWN0LWRyb3Bkb3duIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDU5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSA2MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGkub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC8qIGxpbmUgNjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLyogbGluZSA2MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QtZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4vKiBsaW5lIDY0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmNhbGMtcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiBjYWxjKCA1MHZ3ICsgMTVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLyogbGluZSA2NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0IGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDY2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5jYWxjLXJlc3VsdCBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC8qIGxpbmUgNjcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMzY4cHg7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAycHggMTJweCAycHg7IH1cbiAgICAvKiBsaW5lIDY4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDY5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA3MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaSBoMiB7XG4gICAgICAgICAgZm9udDogNjAwIDIwcHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSA3MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpIHAge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuICAgICAgICAvKiBsaW5lIDcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkgc21hbGwge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA3MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpLnN0eWxlLWNoYW5nZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDczMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaS5zdHlsZS1jaGFuZ2UgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgICAgICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpLnN0eWxlLWNoYW5nZSBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cblxuLyogbGluZSA3NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi8qIGxpbmUgNzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZGlzcGxheS1mbGV4LWZvcm0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSA3NjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uaGVscC1ibG9jaywgLmNvbnRhaW5lci1sYXJnZSAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogcmVkOyB9XG4gIC8qIGxpbmUgNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5oZWxwLWJsb2NrIHVsLCAuaGVscC1ibG9jayBsaSwgLmNvbnRhaW5lci1sYXJnZSAuaGVscC1ibG9jayB1bCwgLmNvbnRhaW5lci1sYXJnZSAuaGVscC1ibG9jayBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDc3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5oZWxwLWJsb2NrIHVsOmJlZm9yZSwgLmhlbHAtYmxvY2sgbGk6YmVmb3JlLCAuY29udGFpbmVyLWxhcmdlIC5oZWxwLWJsb2NrIHVsOmJlZm9yZSwgLmNvbnRhaW5lci1sYXJnZSAuaGVscC1ibG9jayBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDc4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdHJpYy1pdGVtcyBsaS5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLmZpZWxkcy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi8qIGxpbmUgODAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi8qIGxpbmUgODA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC50ZXh0LWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTI7IH1cblxuLyogbGluZSA4MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDsgfVxuXG4vKiBsaW5lIDgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCwgLnBob25lLW51bSAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpLCAucGhvbmUtbnVtIC5jb250YWluZXItbGFyZ2UgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSA4MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bSAuc2VsZWN0cmljLXNjcm9sbCwgLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAvKiBsaW5lIDgzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAucGhvbmUtbnVtIC5zZWxlY3RyaWMtc2Nyb2xsIHNwYW4sIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAucGhvbmUtbnVtIC5zZWxlY3RyaWMtc2Nyb2xsIHNwYW4uY250LW51bSwgLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCBzcGFuLmNudC1udW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIGxpbmUgODQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwgZW0sIC5waG9uZS1udW0gLnNlbGVjdHJpYyAubGFiZWwgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLyogbGluZSA4NDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAucGhvbmUtbnVtIC5zZWxlY3RyaWMtc2Nyb2xsIGVtIGltZywgLnBob25lLW51bSAuc2VsZWN0cmljIC5sYWJlbCBlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5waG9uZS1udW0gLnNlbGVjdHJpYy1zY3JvbGwgbGkge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgODYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDg2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAucGhvbmUtbnVtIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi8qIGxpbmUgODgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGksIC5waG9uZS1udW0gLmNvbnRhaW5lci1sYXJnZSAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDg4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLnBob25lLW51bS5lcnJvciAuc2VsZWN0cmljIC5sYWJlbCwgLnBob25lLW51bS5oYXMtZXJyb3IgLnNlbGVjdHJpYyAubGFiZWwsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgODkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtLmVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIsIC5waG9uZS1udW0uaGFzLWVycm9yIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgODk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgOTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4ucGhvbmUtbnVtLmhhcy1zdWNjZXNzIC5zZWxlY3RyaWMgLmxhYmVsIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgOTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZHJvcC1tZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLyogbGluZSA5MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1ncm91cCAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uY2hlY2stZ3JvdXAgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDkyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tcmVzcG9uc2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA3MHB4IDAgNjBweCAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgOTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJlc3BvbnNlICoge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogbGluZSA5MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2UgLm1lc2FzZ2UtY29udGVudHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC8qIGxpbmUgOTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJlc3BvbnNlIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDk0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLXJlc3BvbnNlIC5tZXNzYWdlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLyogbGluZSA5NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2U6YmVmb3JlLCAuZm9ybS1yZXNwb25zZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAvKiBsaW5lIDk3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yZXNwb25zZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC8qIGxpbmUgOTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJlc3BvbnNlLmZvcm0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgMjE5LCAxMjMsIDAuMDYpOyB9XG4gICAgLyogbGluZSA5NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1yZXNwb25zZS5mb3JtLXN1Y2Nlc3M6YmVmb3JlLCAuZm9ybS1yZXNwb25zZS5mb3JtLXN1Y2Nlc3M6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC8qIGxpbmUgOTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2UuZm9ybS1zdWNjZXNzIC5tZXNzYWdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vZm9ybS1zdWNjZXNzLWljb24uc3ZnXCIpOyB9XG4gIC8qIGxpbmUgOTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJlc3BvbnNlLmZvcm0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCA0MSwgMjgsIDAuMDUpOyB9XG4gICAgLyogbGluZSA5ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1yZXNwb25zZS5mb3JtLWVycm9yOmJlZm9yZSwgLmZvcm0tcmVzcG9uc2UuZm9ybS1lcnJvcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLyogbGluZSA5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1yZXNwb25zZS5mb3JtLWVycm9yIC5tZXNzYWdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vZm9ybS1lcnJvci1pY29uLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDEwMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi53aXRoLWVycm9ycyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDEwMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZXJyb3IgLndpdGgtZXJyb3JzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDEwMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbi5kcm9wZG93bi1mbGFncyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDc2LCA3OCwgODQsIDAuMTIpOyB9XG4gIC8qIGxpbmUgMTAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAuZHJvcGRvd24tZmxhZ3MgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDEwMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZHJvcGRvd24tZmxhZ3MgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi1mbGFncyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7IH1cblxuLyogbGluZSAxMDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uZHJvcGRvd24tZmxhZ3Mtc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbi8qIGxpbmUgMTAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMDM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uaC1jZW50ZXIgZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZm9ybXMuc2NzcyAqL1xuLmgtY2VudGVyOjpiZWZvcmUsIC5oLWNlbnRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxMDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uaC1jZW50ZXIgLmZvcm0tcmVzcG9uc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19mb3Jtcy5zY3NzICovXG4uaC1jZW50ZXIgLmZvcm0tcmVzcG9uc2U6OmJlZm9yZSwgLmgtY2VudGVyIC5mb3JtLXJlc3BvbnNlOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDEwNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Zvcm1zLnNjc3MgKi9cbmZvcm0gaDMsIGZvcm0gLmZvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTsgfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4ubWFjIGZvb3RlciAuZm9vdGVyLWNvbnRhY3QgZW0ge1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi8qIGxpbmUgNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbi5tYWMgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICB0b3A6IC0ycHg7IH1cblxuLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbi5tYWMgLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5tYWMgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4sIC5tYWMgdWwucGFnaW5hdGlvbiA+IGxpID4gYSwgLm1hYyB1bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLm1hYyAuY29udGFjdC1pbmZvIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfSB9XG5cbi8qIGxpbmUgMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4udG91Y2gge1xuICAvKiAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgbGkubW9yZS1idG4gc3BhbntcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51LCBoZWFkZXIgbmF2IHVsLm1lZ2EtbWVudSBsaS5tb3JlLWJ0biAubW9yZS1tZW51LWRyb3Bkb3due1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgbGkudG91Y2gtZHJvcGRvd257XHJcbiAgICAmID4gLnN1Yi1tZW51LCAubW9yZS1tZW51LWRyb3Bkb3duIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9Ki8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBsaW5lIDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC0taW52ZXJzZSAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5pbWctb2JmLCAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcsIC5zcG90bGlnaHQgZW0gaW1nLCAuY3Jvc3Mtc2VsbHNfX2JveCBpbWcge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5pZS1vYmYtb3BhY2l0eSAuaW1nLW9iZiwgLmllLW9iZi1vcGFjaXR5IC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZywgLmllLW9iZi1vcGFjaXR5IC5zcG90bGlnaHQgZW0gaW1nLCAuaWUtb2JmLW9wYWNpdHkgLmNyb3NzLXNlbGxzX19ib3ggaW1nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5xdWljay1saW5rcyB1bCBsaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgdWwgbGk6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5yZXN1bHQtYm94LmRpc3BsYXktZmxleC1jZW50ZXIge1xuICAgIGhlaWdodDogMXB4OyB9XG4gIC8qIGxpbmUgOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxhbmcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fYnJvd3Nlci1oYWNrLnNjc3MgKi9cbiAgaGVhZGVyIC50b3AtYmFyIC5yb3cuZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19icm93c2VyLWhhY2suc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2Jyb3dzZXItaGFjay5zY3NzICovXG4gIC5xdWljay1saW5rcyB1bCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4uaGVhZGluZy1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4gIC5oZWFkaW5nLWJsb2NrOmZpcnN0LWNoaWxkLCAuaGVhZGluZy1ibG9jay5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4gIC5oZWFkaW5nLWJsb2NrIGgxIHtcbiAgICBtYXJnaW46IC42N2VtIDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4uaW5saW5lLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICBjb2xvcjogIzAwMzA4NztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLyphLnZpc3tcclxuICBAZXh0ZW5kIGE6dmlzaXRlZDtcclxufVxyXG5cclxuXHJcbmEudmlze1xyXG4gIEBleHRlbmQgYTp2aXNpdGVkO1xyXG59Ki9cbi8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Rlc3Rpbmcuc2NzcyAqL1xuLmNoZWNrYm94LmhvdiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4uZm9ybXMgLnJhZGlvIC5ob3YgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Rlc3Rpbmcuc2NzcyAqL1xuLmctdHJhbnNsYXRlZCAucHJvZHVjdC1jYXJkX19pbm5lciAuYnRuLXByaW1hcnkgKyBmb250IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fdGVzdGluZy5zY3NzICovXG4gIC5nLXRyYW5zbGF0ZWQgLnByb2R1Y3QtY2FyZF9faW5uZXIgLmJ0bi1wcmltYXJ5ICsgZm9udCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7IH0gfVxuXG4vKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5ub3RpZmljYXRpb24tbWFpbiAuZmFiLWFjY29yZGlvbiAudGV4dC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLm5vdGlmaWNhdGlvbi1tYWluIC5zcG90bGlnaHQgZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMzA4NztcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubm90aWZpY2F0aW9uLW1haW4gLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBoNC5hY3RpdmUge1xuICBjb2xvcjogIzgyYmQ0MjsgfVxuXG4vKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIGg0LmFjdGl2ZSAubm90aWZpY2F0aW9uLXJlZCB7XG4gIGNvbG9yOiAjZDAwMjFiOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGxkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7IH0gfVxuXG4vKiBsaW5lIDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogLjg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubS1wcm9ncmVzczpob3Zlcixcbi5tLXByb2dyZXNzOmFjdGl2ZSxcbi5tLXByb2dyZXNzOmZvY3VzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ubS1wcm9ncmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxkIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbGQgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbGQgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbGQgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLyogbGluZSAxMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5tLXByb2dyZXNzLmJsYWNrIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICAvKiBsaW5lIDEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAubS1wcm9ncmVzcy5ibGFjazpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4ICMwMDMwODcgc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4vKiBsaW5lIDEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBoNC5hY3RpdmUgLm5vdGlmaWNhdGlvbi1ncmVlbiB7XG4gIGNvbG9yOiAjODJiZDQyOyB9XG5cbi8qIGxpbmUgMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uZm9ybS1ncm91cCAucmFkaW8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmhhcy1lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5zZWFyY2gtZm9ybSAuaGFzLWVycm9yIC53aXRoLWVycm9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLyogbGluZSAxNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5zZWFyY2gtZm9ybSAuaGVscC1ibG9jay53aXRoLWVycm9yczphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgI2VlZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAxMXB4OyB9XG5cbi8qIGxpbmUgMTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGgzIGEuaWNvbi1saW5rIGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGgzIGEuaWNvbi1saW5rOmhvdmVyIHNwYW46OmFmdGVyLCAuc2VhcmNoLXJlc3VsdC1pdGVtIGgzIGEuaWNvbi1saW5rLmhvdiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tOyB9XG5cbi8qIGxpbmUgMTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGRpdi5zZWFyY2gtbGFzdC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uc2VhcmNoLXJlc3VsdC1pdGVtIGRpdi5zZWFyY2gtbGFzdC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDE1cHg7IH1cblxuLyogbGluZSAxODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5zZWFyY2gtcmVzdWx0LWl0ZW0gYS5pY29uLWxpbms6aG92ZXIgZGl2LnNlYXJjaC1sYXN0LWFycm93OjphZnRlciwgLnNlYXJjaC1yZXN1bHQtaXRlbSBhLmljb24tbGluay5ob3YgZGl2LnNlYXJjaC1sYXN0LWFycm93OjphZnRlcixcbi5zZWFyY2gtcmVzdWx0LWl0ZW0gYS5pY29uLWxpbmsuaG92IGRpdi5zZWFyY2gtbGFzdC1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuXG4vKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuI2RpdlNlYXJjaExpc3RpbmcgLnNlYXJjaC1yZXN1bHQtaXRlbSAuaWNvbi1saW5rIGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEzcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdG9wOiAxN3B4OyB9XG5cbi8qIGxpbmUgMTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uY29va2llLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyOyB9XG5cbi8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4ucHJvZHVjdC1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAvKiBsaW5lIDIwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWRldGFpbCAuZmx1aWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMjA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gICAgICAucHJvZHVjdC1kZXRhaWwgLmZsdWlkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLyogbGluZSAyMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWRldGFpbCAuZmx1aWQtLWxjIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC8qIGxpbmUgMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gICAgICAucHJvZHVjdC1kZXRhaWwgLmZsdWlkLS1yYyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC8qIGxpbmUgMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbCBoMS5ib2xkLCAucHJvZHVjdC1kZXRhaWwgaDIuYm9sZCwgLnByb2R1Y3QtZGV0YWlsIGgzLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cbiAgLyogbGluZSAyMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsIG9sIG1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi8qIGxpbmUgMjQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4udGFicy13cmFwcGVyciAudGFiLWl0ZW0udGFiLWhlYWRlci1pdGVtIGgyIHtcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4udGFicy13cmFwcGVyciAudGFiLWl0ZW0udGFiLWhlYWRlci1pdGVtLnRhYi1hY3RpdmUgaDIge1xuICBjb2xvcjogIzAwMzA4NztcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDI3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnN3aXBlci13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX3NtYWxsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4gIC5zd2lwZXItd3JhcHBlciAucHJvZHVjdC1jYXJkX19zbWFsbCBoMyBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19tYWludGVuYW5jZS5zY3NzICovXG4uaW5mby1jYXJkIGgyLnNtYWxsIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLyogbGluZSAzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi50YWJsZSB0aCBoMiB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fbWFpbnRlbmFuY2Uuc2NzcyAqL1xuLnRhYmxlIHRkIGgyIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX21haW50ZW5hbmNlLnNjc3MgKi9cbi5mYWItdGFibGVzIGxpIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbi5pbmZvLXdpbmRvdyB7XG4gIHdpZHRoOiAyNzBweDsgfVxuICAvKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gICAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuaWNvbi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYWRkcmVzcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYWRkcmVzcy1jb250YWluZXIgLmFkZHJlc3MtZGVzYyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgICAgICAvKiBsaW5lIDE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIC5hZGRyZXNzLWRlc2MgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICAvKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIC5hZGRyZXNzLWRlc2MgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIC5hZGRyZXNzLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgICAvKiBsaW5lIDQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmFkZHJlc3MtY29udGFpbmVyIC5hZGRyZXNzLWljb24gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYWRkcmVzcy1saW5lLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5hZGRyZXNzLWxpbmUtY29udGFpbmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAvKiBsaW5lIDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYnJhbmNoLXNjaGVkdWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAuYnJhbmNoLXNjaGVkdWxlIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLmJyYW5jaC1zY2hlZHVsZSBsaSAuZGF5cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogI2RhMjkxYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSA3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5icmFuY2gtc2NoZWR1bGUgbGkgLnRpbWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgIC8qIGxpbmUgODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC5pY29uLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIGhyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLnR5cGVzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLyogbGluZSA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAudHlwZXMgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmluZm8td2luZG93IC5pbmZvLXdpbmRvd19fZGV0YWlscyAudHlwZXMgbGkgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDEwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAuaW5mby13aW5kb3cgLmluZm8td2luZG93X19kZXRhaWxzIC50eXBlcyBsaSAudHlwZS1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAgIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMgLnR5cGVzIGxpIC50eXBlLWltYWdlLWhvbGRlciBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4jbG9jYXRvcl9fbWFwIGJ1dHRvbltkcmFnZ2FibGU9XCJmYWxzZVwiXVt0aXRsZT1cIkNsb3NlXCJdLCAjb2ZmZXItbG9jYXRpb24tbWFwIGJ1dHRvbltkcmFnZ2FibGU9XCJmYWxzZVwiXVt0aXRsZT1cIkNsb3NlXCJdIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgI2xvY2F0b3JfX21hcCBidXR0b25bZHJhZ2dhYmxlPVwiZmFsc2VcIl1bdGl0bGU9XCJDbG9zZVwiXSBpbWcsICNvZmZlci1sb2NhdGlvbi1tYXAgYnV0dG9uW2RyYWdnYWJsZT1cImZhbHNlXCJdW3RpdGxlPVwiQ2xvc2VcIl0gaW1nIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4jb2ZmZXItbG9jYXRpb24tbWFwIC5pbmZvLXdpbmRvdyAuaW5mby13aW5kb3dfX2RldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDE0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMgLmdtLXN0eWxlLWl3LWQge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbi5sb2NhdG9yLW1hcC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzY3cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLyogbGluZSAxNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgICAgLyogbGluZSAxODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLmlucHV0LWNvbnRhaW5lciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAvKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMzY3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLyogbGluZSAyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgICAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IHVsIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMzY3cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAvKiBsaW5lIDIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAvKiBsaW5lIDIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zaG93LW1vcmUtaW5mbyAudGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgfVxuICAgICAgICAvKiBsaW5lIDI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zaG93LW1vcmUtaW5mbyAudGl0bGUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAgIC8qIGxpbmUgMjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zaG93LW1vcmUtaW5mbyAuY2hlY2tib3ggLmlubGluZS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNob3ctbW9yZS1pbmZvIC5jaGVja2JveCAuaW5saW5lLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2VsZWN0ZWQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyM3B4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC8qIGxpbmUgMjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC50eXBlLWNvdGFpbmVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94IC5zZWxlY3RlZC1pbmZvIC50eXBlLWNvdGFpbmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLyogbGluZSAyOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNlbGVjdGVkLWluZm8gLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNlbGVjdGVkLWluZm8gLmFkZHJlc3MgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNlbGVjdGVkLWluZm8gLmFkZHJlc3MgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMzIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19nb29nbGUtbWFwLUJlaXJ1dC5zY3NzICovXG4gICAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveC5hY3RpdmUgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLyogbGluZSAzMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2dvb2dsZS1tYXAtQmVpcnV0LnNjc3MgKi9cbiAgICAubG9jYXRvci1tYXAtaG9sZGVyIC5sb2NhdG9yX19zZWFyY2gtYm94LmFjdGl2ZSAuc2hvdy1tb3JlLWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fZ29vZ2xlLW1hcC1CZWlydXQuc2NzcyAqL1xuICAgIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3guYWN0aXZlIC5zZWxlY3RlZC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuZGQtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQgI2ZpbHRlckVtaXJhdGVzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAvKiBsaW5lIDM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuYnJhbmNoLWxvY2F0aW9ucy13cmFwcGVyIC5sb2NhdG9yX19maWx0ZXJzIC5maWx0ZXItZGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgLyogbGluZSA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSA0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IC5pbmxpbmUtY2hlY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4vKiBsaW5lIDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4uZW1pcmF0ZS1saXN0aW5nLWl0ZW06bGFzdC1jaGlsZCAuZW1pcmF0ZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSA2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuLmVtaXJhdGUtc2VjdGlvbiB7XG4gIGNvbHVtbnM6IDQ7XG4gIC13ZWJraXQtY29sdW1uczogNDtcbiAgLW1vei1jb2x1bW5zOiA0O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDE1cHg7XG4gIC1tb3otY29sdW1uLWdhcDogMTVweDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkOGRiO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIHtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ4ZGI7IH1cbiAgICAvKiBsaW5lIDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS1jb250ZW50IC5lbWlyYXRlLWl0ZW0tY29udGVudC1oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLyogbGluZSA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS1jb250ZW50IC5lbWlyYXRlLWl0ZW0tY29udGVudC1oZWFkZXItd3JhcHBlciAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUJyYW5jaExvY2F0b3Iuc2NzcyAqL1xuICAgICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS1jb250ZW50IC5lbWlyYXRlLWl0ZW0tY29udGVudC1oZWFkZXItd3JhcHBlciAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSAxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS1jb250ZW50IC5lbWlyYXRlLWl0ZW0tY29udGVudC1oZWFkZXItd3JhcHBlciAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS1jb250ZW50IC5lbWlyYXRlLWl0ZW0tY29udGVudC1oZWFkZXItd3JhcHBlciAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtaGVhZGVyIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgLyogbGluZSAxMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQgLmVtaXJhdGUtaXRlbS1jb250ZW50LWRlc2Mtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAxMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tY29udGVudCAuZW1pcmF0ZS1pdGVtLWNvbnRlbnQtZGVzYy13cmFwcGVyIHNwYW4uZGF0ZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNkYTI5MWM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAuZW1pcmF0ZS1zZWN0aW9uIC5lbWlyYXRlLWl0ZW0gLmVtaXJhdGUtaXRlbS10YWcge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLyogbGluZSAxMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSAuZW1pcmF0ZS1pdGVtLXRhZyAudGFnLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4gICAgICAgIC5lbWlyYXRlLXNlY3Rpb24gLmVtaXJhdGUtaXRlbSAuZW1pcmF0ZS1pdGVtLXRhZyAudGFnLWl0ZW0gaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbiAgICAgICAgLmVtaXJhdGUtc2VjdGlvbiAuZW1pcmF0ZS1pdGVtIC5lbWlyYXRlLWl0ZW0tdGFnIC50YWctaXRlbSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbmZvcm0ubG9jYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTU3cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1CcmFuY2hMb2NhdG9yLnNjc3MgKi9cbi5sb2NhdG9yX19zZWFyY2gtYm94IHtcbiAgdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG5idXR0b24uZ20tY29udHJvbC1hY3RpdmUuZ20tZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQnJhbmNoTG9jYXRvci5zY3NzICovXG4uaW1hZ2VzLWxpc3RpbmcgPiAuYnJhbmNoLWljb24ge1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMzBweDsgfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbi5saWZlc3R5bGUtY2FsYy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9iYWNrZ3JvdW5kMngucG5nKSAjNzY4NzliO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgLyogbGluZSA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLyogbGluZSAyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZmllbGRzLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC8qIGxpbmUgMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5jYWxjLWZpZWxkcy13cmFwcGVyIC5jYWxjLWluY29tZS1maWVsZHMtaG9sZGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAvKiBsaW5lIDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1maWVsZHMtd3JhcHBlci5jYWxjLWV4cGVuc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmlucHV0LWdyb3VwLWhvbGRlciAuaW5wdXQtZ3JvdXAtcGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLyogbGluZSA1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5jYWxjLWluY29tZS1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAvKiBsaW5lIDc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAucmVtb3ZlRXhwZW5zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmFkZEV4cGVuc2VUaXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmFkZEV4cGVuc2VUaXRsZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1idWxsZXQge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gICAgLyogbGluZSAxMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5jYWxjLWV4cGVuc2VzIC5jYWxjLWV4cGVuc2VzLWl0ZW0gLmNhbGMtZXhwZW5zZXMtaXRlbS1wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAvKiBsaW5lIDEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmNhbGMtZXhwZW5zZXMgLmNhbGMtZXhwZW5zZXMtaXRlbSAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5hZGQtZXhwZW5zZS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5jYWxjLWV4cGVuc2VzLWhvbGRlciAuY2hhcnQtYWRkLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSAxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLyogbGluZSAxNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkzOTM2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtY29udGVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgLmNoYXJ0LWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODcxZiAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAvKiBsaW5lIDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciBoNC5ib2xkIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDE4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1jb250ZW50LXdyYXBwZXIgLmNoYXJ0LWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAxOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDIxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZDo6YmVmb3JlLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tZG93bmxvYWQuc3ZnKSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkIGltZywgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1idXR0b25zIGEjbGlmZXN0eWxlLWRvd25sb2FkIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDIyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZDo6YWZ0ZXIsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhLnByaW50LCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWJ1dHRvbnMgYS5wcmludCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDIwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuaGlnaCAuY2hhcnQtYnV0dG9ucyBhLnByaW50OjpiZWZvcmUsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhLnByaW50OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vcHJpbnQtaWNvbi13aGl0ZS5zdmcpIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLyogbGluZSAyMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWJ1dHRvbnMgYS5wcmludCBpbWcsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5hcHByb2FjaCAuY2hhcnQtYnV0dG9ucyBhLnByaW50IGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWhlYWRlciBoMywgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1oZWFkZXIgaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAvKiBsaW5lIDIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC5oaWdoIC5jaGFydC1oZWFkZXIgcCwgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmFwcHJvYWNoIC5jaGFydC1oZWFkZXIgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgMjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0LmhpZ2ggLmNoYXJ0LWhlYWRlciBhLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQuYXBwcm9hY2ggLmNoYXJ0LWhlYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLyogbGluZSAyNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC8qIGxpbmUgMjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWJ1dHRvbnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWJ1dHRvbnMgYSNsaWZlc3R5bGUtZG93bmxvYWQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtYnV0dG9ucyBhI2xpZmVzdHlsZS1kb3dubG9hZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAyNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1idXR0b25zIGEgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgIC8qIGxpbmUgMjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC8qIGxpbmUgMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLyogbGluZSAyOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIHAge1xuICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDI5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSAzMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5sb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5sb3cuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5hcHByb2FjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAzMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0IC5jaGFydC1oZWFkZXIgLmFwcHJvYWNoLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWhlYWRlciAuaGlnaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC8qIGxpbmUgMzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIC5oaWdoLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIGg0LmJvbGQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC8qIGxpbmUgMzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQgLmNoYXJ0LWNvbnRlbnQtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAzNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtY29udGVudC13cmFwcGVyIC5jaGFydC1kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIC8qIGxpbmUgMzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmxpZmVzdHlsZS1jYWxjLWNoYXJ0Lnllc0Rvd25sb2FkIC5jaGFydC1idXR0b25zIGEsIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydC55ZXNQcmludCAuY2hhcnQtYnV0dG9ucyBhIHtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSAzNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQubm9QcmludCAuY2hhcnQtYnV0dG9ucyBhLCAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAubGlmZXN0eWxlLWNhbGMtY2hhcnQubm9Eb3dubG9hZCAuY2hhcnQtYnV0dG9ucyBhIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5saWZlc3R5bGUtY2FsYy1jaGFydCAuY2hhcnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi8qIGxpbmUgMzkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAzOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgKixcbiAgKjphZnRlcixcbiAgKjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAubG9nbyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI2cHg7IH1cbiAgLyogbGluZSA0MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1MaWZlc3R5bGVDYWxjdWxhdG9yLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTX01hdHRoZXcgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC8qIGxpbmUgNDI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IC50YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdGQsXG4gIC52aXNpYmxlLXByaW50IC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuICAvKiBsaW5lIDQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAudGFibGUgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAvKiBsaW5lIDQzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxpZmVzdHlsZUNhbGN1bGF0b3Iuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgNDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTGlmZXN0eWxlQ2FsY3VsYXRvci5zY3NzICovXG4gIGhlYWRlcixcbiAgLm1haW4tY29udGFpbmVyLFxuICAuZm9vdGVyLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnBhZ2UtY29udGVudCAuc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLnBhZ2UtY29udGVudCAuc3dpdGNoIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4vKiBsaW5lIDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7IH1cblxuLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMi4zNzVyZW0gKiAuOCk7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGMoY2FsYyhjYWxjKDIuMzc1cmVtICogLjgpICogMikgKyAuNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4vKiBsaW5lIDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyLjM3NXJlbSAqIC44KTtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4vKiBsaW5lIDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUFDRkY7IH1cblxuLyogbGluZSA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIuMzc1cmVtICogLjgpOyB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnBhZ2UtY29udGVudCAuc3dpdGNoIGlucHV0OmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzNiwgMjIxLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQgLnN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDEwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zd2l0Y2ggKyAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLyogbGluZSAxMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLmlucHV0LWdyb3VwLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTYwcHg7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5pbnB1dC1ncm91cC1waCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLWhvbGRlciAuY2FsYy1pbmNvbWUtaW5wdXQge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnRlNNYXR0aGV3JztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi8qIGxpbmUgMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi5kZWJ0LWJ1cmRlbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOGM5ZmI0LCAjNjM3NDg4KTtcbiAgbWF4LXdpZHRoOiA3NTNweDtcbiAgcGFkZGluZzogNDBweDsgfVxuICAvKiBsaW5lIDE1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTYxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAvKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyID4gcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAvKiBsaW5lIDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMjZGVidENhbGN1bGF0ZSAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zI2RlYnRDYWxjdWxhdGUgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlci50aXRsZS1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgICAvKiBsaW5lIDE4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zI2RlYnRDYWxjdWxhdGUgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlci50aXRsZS1yb3cgKyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAvKiBsaW5lIDE5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zI2RlYnRDYWxjdWxhdGUgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlci50aXRsZS1yb3cgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSAxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAvKiBsaW5lIDIwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLyogbGluZSAyMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSAyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlci5wYWRkaW5nLXRvcC00MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5pbnB1dC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIgLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLyogbGluZSAyMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyIC5hbGlnbi1yaWdodCAuaW5wdXQtZ3JvdXAtaG9sZGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC8qIGxpbmUgMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlbi1pbnB1dC1ob2xkZXIgLmlucHV0LWdyb3VwLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzQ4ODtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMzBweCAwIDQ4cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAgICAgLyogbGluZSAyMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAudGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLnRpdGxlIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZzogMCA0M3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHggMCAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAvKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLmZvcm1zIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWRlc2NyaXB0aW9uLCAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5jaGFydC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLnJlcHJlc2VudGF0aXZlLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDI5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAvKiBsaW5lIDMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgICAvKiBsaW5lIDMxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLnJlcHJlc2VudGF0aXZlLXdyYXBwZXIgLnJlc3VsdHMtc3BsaXR0ZXIgLnJlc3VsdDpsYXN0LWNoaWxkIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLnJlcHJlc2VudGF0aXZlLXdyYXBwZXIgLnJlc3VsdHMtc3BsaXR0ZXIgLnJlc3VsdCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAzMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IGgyLCAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0IC5oMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAucmVzdWx0cy1zcGxpdHRlciAucmVzdWx0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAzMDg3O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjVweDsgfVxuICAgICAgLyogbGluZSAzNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLnJlcHJlc2VudGF0aXZlLXdyYXBwZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM2OXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAgICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLnJlcHJlc2VudGF0aXZlLXdyYXBwZXIgLmJ1dHRvbi1jb250YWluZXIgLmJ0bi1mYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDM3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLnJhZGlvLWdyb3VwcyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDM4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAucmFkaW8tZ3JvdXBzIC5jb2wtdmFsdWUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgMzg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSAzOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdmFsdWUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC8qIGxpbmUgNDAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdmFsdWUgLmlucHV0LWdyb3VwLWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNDA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdmFsdWUgLnBhZ2UtY29udGVudCAuc3dpdGNoIHtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC8qIGxpbmUgNDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXNsaWRlciAudWktc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLnJhZGlvLWdyb3VwcyAuY29sLXRpdGxlLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5yYWRpby1ncm91cHMgLmNvbC10aXRsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAvKiBsaW5lIDQzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdGl0bGUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC10aXRsZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDQ0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdmFsdWUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC12YWx1ZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgNDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLmNvbC1sZy02IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC1zbGlkZXIsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5kZWJ0LWJ1cmRlbi1jb250YWluZXIudjIgLmNvbC1zbGlkZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAvKiBsaW5lIDQyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5yYWRpby1ncm91cHMgLmNvbC10aXRsZSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAucmFkaW8tZ3JvdXBzIC5jb2wtdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLyogbGluZSA0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXRpdGxlLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdGl0bGUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLyogbGluZSA0NDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAuY29sLWxnLTYgLmRlYnQtYnVyZGVuLWNvbnRhaW5lci52MiAuY29sLXZhbHVlLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtdmFsdWUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyLnYyIC5jb2wtc2xpZGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qIGxpbmUgNDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIC8qIG1hcmdpbjogMCAxNXB4OyAqL1xuICAvKiB0b3A6IDUwJTsgKi9cbiAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAqL1xuICBib3R0b206IDA7XG4gIC8qIGxlZnQ6IDE1cHg7ICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3cHgpO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIGxpbmUgNDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFQUNGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLyogbGluZSA0OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA1MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSA1MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4udWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuLnJhbmdlLXZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLyogbGluZSA1MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1EZWJ0QnVyZGVuUmF0aW8uc2NzcyAqL1xuICAucmFuZ2UtdmFsdWVzIC5taW4sIC5yYW5nZS12YWx1ZXMgLm1heCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDU0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4gIC5yYW5nZS12YWx1ZXMgLm1pbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgNTQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRGVidEJ1cmRlblJhdGlvLnNjc3MgKi9cbiAgLnJhbmdlLXZhbHVlcyAubWF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4vKiBsaW5lIDU1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4vKiBsaW5lIDU1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LURlYnRCdXJkZW5SYXRpby5zY3NzICovXG4uY2FsY3VsYXRlLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwOyB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4udGFicy13cmFwcGVyciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDcycHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjE5KTtcbiAgbWFyZ2luLWJvdHRvbTogNjlweDsgfVxuICAvKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAudGFicy13cmFwcGVyciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlcnIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTG9hblRlbXBsYXRlLnNjc3MgKi9cbiAgICAgIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzOyB9XG4gICAgICAgIC8qIGxpbmUgMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAgICAgICAudGFicy13cmFwcGVyciB1bCBsaSBhLnRhYi1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Mb2FuVGVtcGxhdGUuc2NzcyAqL1xuICAgICAgICAudGFicy13cmFwcGVyciB1bCBsaSBhLnRhYi1hY3RpdmUsIC50YWJzLXdyYXBwZXJyIHVsIGxpIGE6aG92ZXIsIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEuaG92IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGEyOTFjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gIC50YWJzLXdyYXBwZXJyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlcnIgdWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgLyogbGluZSA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgICAudGFicy13cmFwcGVyciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gICAgICAgIC50YWJzLXdyYXBwZXJyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUxvYW5UZW1wbGF0ZS5zY3NzICovXG4gIC50YWJzLXdyYXBwZXJyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4uc3RlcHBlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgcGFkZGluZzogNTVweCAwOyB9XG4gIC8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIGgzIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAvKiBsaW5lIDE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbTpsYXN0LWNoaWxkIC5zdGVwcGVyLWhlYWRlci1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtOmxhc3QtY2hpbGQgLnN0ZXBwZXItY29udGVudC1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWhlYWRlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgY29sb3I6ICM3RUFDRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWhlYWRlciAuc3RlcHBlci1oZWFkZXItbGluZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDhkYjsgfVxuICAgICAgLyogbGluZSA0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgICAgICAgLyogbGluZSA0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWNvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2eDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAgIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItY29udGVudC13cmFwcGVyIC5zdGVwcGVyLWl0ZW0gLnN0ZXBwZXItY29udGVudCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAgICAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIgLnN0ZXBwZXItaXRlbSAuc3RlcHBlci1jb250ZW50IGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbiAgICAgICAgLyogbGluZSA3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWNvbnRlbnQgLnN0ZXBwZXItY29udGVudC1saW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkOGRiO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5zdGVwcGVyLXdyYXBwZXIgLmN0YS1oYW5kbGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5zdGVwcGVyLXdyYXBwZXIgLnN0ZXBwZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWhlYWRlci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5zdGVwcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgICAuc3RlcHBlci13cmFwcGVyIC5zdGVwcGVyLWNvbnRlbnQtd3JhcHBlciAuc3RlcHBlci1pdGVtIC5zdGVwcGVyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuc3RlcHBlci13cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5zdGVwcGVyLXdyYXBwZXIgLmN0YS1oYW5kbGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4vKiBsaW5lIDEyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuLmZhYi1tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuZmFiLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXgtd2lkdGg6IDExMzdweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC8qIGxpbmUgMTQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmZhYi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLmNsb3NlLWJ0bi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAuZmFiLW1vZGFsIC5jbG9zZS1idG4tY29udGFpbmVyIC5jbG9zZS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAvKiBsaW5lIDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgLmZhYi1tb2RhbCAuY2xvc2UtYnRuLWNvbnRhaW5lciAuY2xvc2UtYnRuIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAvKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgICAgLmZhYi1tb2RhbCAuY2xvc2UtYnRuLWNvbnRhaW5lciAuY2xvc2UtYnRuIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgICAgICAgLmZhYi1tb2RhbCAuY2xvc2UtYnRuLWNvbnRhaW5lciAuY2xvc2UtYnRuIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgMTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLnZpZGVvLWNvbXBvbmVudF9faXRlbS1wb3B1cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4uZmFiLW1vZGFsIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA3N3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5mYWItbW9kYWwgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi8qIGxpbmUgMTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4uY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbiAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC50aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIC5wcmludC1idG4tY29udGFpbmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC8qIGxpbmUgMjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC50aXRsZSAucHJpbnQtYnRuLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC8qIGxpbmUgMjIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC50aXRsZSAucHJpbnQtYnRuLWNvbnRhaW5lciAucHJpbnQtYnRuIC5pbWFnZS1ob2xkZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLnRpdGxlIC5wcmludC1idG4tY29udGFpbmVyIC5wcmludC1idG4gLmltYWdlLWhvbGRlciBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAvKiBsaW5lIDIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDsgfVxuXG4vKiBsaW5lIDI0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjNjM3NDg4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1TdGVwcGVyLnNjc3MgKi9cbi5jYWxjdWxhdG9yLW1vZGVsLW1vZGlmaWVkIC50aXRsZSAucHJpbnQtYnRuLWNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDI3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuZmFiLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDsgfVxuICAvKiBsaW5lIDI4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAuY2FsY3VsYXRvci1tb2RhbC1jb250YWluZXIgLmZhYi10YWJsZXMgbGkgPiBkaXYge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAvKiBsaW5lIDI4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyBsaSA+IGRpdiA+IHAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAtMjVweDsgfVxuICAgIC8qIGxpbmUgMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtU3RlcHBlci5zY3NzICovXG4gICAgLmNhbGN1bGF0b3ItbW9kYWwtY29udGFpbmVyIC5mYWItdGFibGVzIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItbGVmdDogMTUwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDI5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVN0ZXBwZXIuc2NzcyAqL1xuICAgIC5jYWxjdWxhdG9yLW1vZGFsLWNvbnRhaW5lciAuZmFiLXRhYmxlcyBsaSA+IGRpdiBzdHJvbmcge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjU1ZGVnLCAjMmI1NmEzLCAjMDAzMDg3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi8qIGxpbmUgMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLmNhcmQtbGlzdGluZy1jb250YWluZXIucmVzdWx0cy13cmFwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5jYXJkLWxpc3RpbmctY29udGFpbmVyLnJlc3VsdHMtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLyogbGluZSA1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAyNTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTY3cHg7XG4gICAgaGVpZ2h0OiAxNDRweDsgfSB9XG5cbi8qIGxpbmUgODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhOmhvdmVyLCAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhLmhvdiB7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7IH0gfVxuXG4vKiBsaW5lIDEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKiBsaW5lIDExNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbSBhIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLyogbGluZSAxMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0gLml0ZW0gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgaGVpZ2h0OiA2OHB4O1xuICBtYXgtd2lkdGg6IDIxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtIC5pdGVtIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuXG4vKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbS5hY3RpdmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24taXRlbSAuaXRlbS5hY3RpdmUgYTphZnRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLmJveC1maWx0ZXJzIC5xdWVzdGlvbi1pdGVtLmxvYW4tY2F0ZWdvcnkge1xuICBtYXJnaW46IGF1dG87IH1cblxuLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuYm94LWZpbHRlcnMgLnF1ZXN0aW9uLWl0ZW0uZmlyc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5ib3gtZmlsdGVycyAucXVlc3Rpb24tZ3JvdXAtb25lIC5pdGVtIGEge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb25zLXRhYiAucXVlc3Rpb24taXRlbSBoNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzFweDsgfVxuXG4vKiBsaW5lIDE5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbnMtdGFiIC5xdWVzdGlvbi1pdGVtIGg0IGEge1xuICB0b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbnMtdGFiIC5xdWVzdGlvbi1pdGVtIGg0IGEge1xuICAgIHRvcDogMTBweDsgfSB9XG5cbi8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnNlbGVjdC1xdWVzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5zZWxlY3QtcXVlc3Qgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDIzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5zZWxlY3QtcXVlc3QgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgLyogdG9wOiA1MCU7ICovXG4gIC8qIHJpZ2h0OiA3cHg7ICovXG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4vKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5zZWxlY3QtcXVlc3QgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7IH1cblxuLyogbGluZSAyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAuc2VsZWN0LXF1ZXN0LnJlbW92ZVN1YlF1ZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0yNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2RhMjkxYztcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cblxuLyogbGluZSAyOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLyogbGluZSAzMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1pdGVtcy1saXN0aW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDMwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItaXRlbXMtbGlzdGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWl0ZW1zLWxpc3RpbmcgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7IH0gfVxuXG4vKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU5hdmlnYXRvckNvbXBvbmVudC5zY3NzICovXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdGU19NYXR0aGV3IE1lZGl1bSc7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtTmF2aWdhdG9yQ29tcG9uZW50LnNjc3MgKi9cbiAgLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLyogbGluZSAzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGE6YWN0aXZlLFxuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAucXVlc3Rpb24taXRlbSAuc3ViLXF1ZXN0aW9uIGE6Zm9jdXMsXG4ubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTpob3Zlcixcbi5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhLmhvdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSAzNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYS5hY3RpdmU6OmFmdGVyLFxuICAubmF2aWdhdG9yLWNvbnRhaW5lciAubmF2aWdhdG9yIC5xdWVzdGlvbi1pdGVtIC5zdWItcXVlc3Rpb24gYTpob3Zlcjo6YWZ0ZXIsXG4gIC5uYXZpZ2F0b3ItY29udGFpbmVyIC5uYXZpZ2F0b3IgLnF1ZXN0aW9uLWl0ZW0gLnN1Yi1xdWVzdGlvbiBhLmhvdjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSAzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAubmF2aWdhdG9yLXRvcCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSAzNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLm5hdmlnYXRvci1jb250YWluZXIgLm5hdmlnYXRvciAubmF2aWdhdG9yLXRvcCAucXVlc3Rpb24taXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAzOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1OYXZpZ2F0b3JDb21wb25lbnQuc2NzcyAqL1xuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG4vKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IHtcbiAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY29udGVudC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSAuZmxvYXRpbmctY2FyZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgICAvKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1jb250ZW50LWl0ZW0gLmZsb2F0aW5nLWNhcmQtY29udGVudC1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAvKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY3RhIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWN0YSBhLmQtbWQtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gIC5mbG9hdGluZy1jYXJkLnN0aWNreSB7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIC8qIGxpbmUgNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAuZmxvYXRpbmctY2FyZCAuZmxvYXRpbmctY2FyZC1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLyogbGluZSA3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQgLmZsb2F0aW5nLWNhcmQtY3RhIGEuaWNvbi1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSA3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAuZmxvYXRpbmctY2FyZCAuZmxvYXRpbmctY2FyZC1jdGEgYS5pY29uLWxpbmsgZW0ge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAvKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAuZmxvYXRpbmctY2FyZCAuZmxvYXRpbmctY2FyZC1jdGEgYS5hcnJvdy1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLyogbGluZSA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAxMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgICAgICAuZmxvYXRpbmctY2FyZC5mbG9hdGluZy1ib3ggLmZsb2F0aW5nLWNhcmQtY29udGVudCAuZmxvYXRpbmctY2FyZC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpOyB9XG4gICAgICAgIC8qIGxpbmUgMTI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAgICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY29udGVudC1pdGVtIC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDEzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gICAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSAuZmxvYXRpbmctY2FyZC1jb250ZW50LWFtb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtRmxvYXRpbmdDYXJkLnNjc3MgKi9cbiAgICAgICAgLmZsb2F0aW5nLWNhcmQuZmxvYXRpbmctYm94IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQgLmZsb2F0aW5nLWNhcmQtY3RhIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUZsb2F0aW5nQ2FyZC5zY3NzICovXG4gIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1GbG9hdGluZ0NhcmQuc2NzcyAqL1xuICAgIC5mbG9hdGluZy1jYXJkLmZsb2F0aW5nLWJveCAuZmxvYXRpbmctY2FyZC1jb250ZW50IC5mbG9hdGluZy1jYXJkLWNvbnRlbnQtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4uaG9tZS10YWJzLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDhkYjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtLnRhYi1oZWFkZXItYWN0aXZlLXN0YXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbSAudGFiLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbSAudGFiLWhlYWRlciBhOmhvdmVyLCAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEuaG92IHtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEgLmxpbmstaG9sZGVyIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgICAgICAgLyogbGluZSA0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtdGFicy1oZWFkZXIgLnRhYi1oZWFkZXItaXRlbSAudGFiLWhlYWRlciBhIC5saW5rLWhvbGRlciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgIC5ob21lLXRhYnMtaGVhZGVyIC50YWItaGVhZGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuXG4vKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuLnRhYi1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gIC50YWItY29udGVudC1pdGVtLnRhYi1jb250ZW50LWl0ZW0tYWN0aXZlLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuLmhvbWUtdGFicy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSB7XG4gICAgcGFkZGluZzogNTBweCAwIDkwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7IH1cbiAgICAvKiBsaW5lIDk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuYnJhbmNoLWF0bS10YWIge1xuICAgICAgcGFkZGluZzogMzZweCAwIDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5icmFuY2gtYXRtLXRhYiAuaW1hZ2VzLWxpc3Rpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLyogbGluZSAxMDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuYnJhbmNoLWF0bS10YWIgLmltYWdlcy1saXN0aW5nIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAvKiBsaW5lIDEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuYnJhbmNoLWF0bS10YWIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAvKiBsaW5lIDEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAvKiBsaW5lIDEyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uIC5jb250YWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3QgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlciAuY29sdW1uIC5jb250YWN0IC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIgLmNvbHVtbiAuY29udGFjdCAubnVtYmVyID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgLyogbGluZSAxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIgLmNvbHVtbiAuY29udGFjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLyogbGluZSAxNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhMjkxYzsgfVxuICAgICAgLyogbGluZSAxODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDE4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVRhYnNDb21wb25lbnRIb21lLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIuZ2VuZXJhbC10YWIgLmNvbHVtbiAuZ2VuZXJhbC1jb250ZW50LmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMTg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAgICAgICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0gLmNvbHVtbi1zcGxpdHRlci5nZW5lcmFsLXRhYiAuY29sdW1uIC5nZW5lcmFsLWNvbnRlbnQgLmNlbnRlcmVkLWltYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLyogbGluZSAxOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgICAgLmhvbWUtdGFicy1jb250ZW50IC5ob21lLXRhYi1pdGVtIC5jb2x1bW4tc3BsaXR0ZXIuZ2VuZXJhbC10YWIgLmNvbHVtbiAuZ2VuZXJhbC1jb250ZW50IC5jZW50ZXJlZC1pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyLmdlbmVyYWwtdGFiIC5jb2x1bW4gLmdlbmVyYWwtY29udGVudCAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgLyogbGluZSAyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyLmdlbmVyYWwtdGFiIC5jb2x1bW4gLmdlbmVyYWwtY29udGVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgICAgLyogbGluZSAyMTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1UYWJzQ29tcG9uZW50SG9tZS5zY3NzICovXG4gICAgICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyLmdlbmVyYWwtdGFiIC5jb2x1bW4gLmdlbmVyYWwtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAvKiBsaW5lIDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtVGFic0NvbXBvbmVudEhvbWUuc2NzcyAqL1xuICAuaG9tZS10YWJzLWNvbnRlbnQgLmhvbWUtdGFiLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLnBhZ2UtZmlsdGVycy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC8qIGxpbmUgNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLyogbGluZSAxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgICAvKiBsaW5lIDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYTpob3ZlciAuaW1hZ2UtY29udGFpbmVyLCAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhLmhvdiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgICAgICAvKiBsaW5lIDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYSAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYSAuaW1hZ2UtY29udGFpbmVyIGltZy5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIsIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGEuaG92IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdFQUNGRjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLyogbGluZSA1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0gYTpob3ZlciAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0LCAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhLmhvdiAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIGE6aG92ZXIgLmltYWdlLWNvbnRhaW5lciBpbWcuYWN0aXZlLCAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbSBhLmhvdiAuaW1hZ2UtY29udGFpbmVyIGltZy5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0uYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogIzdFQUNGRjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIgLmZpbHRlcnMtbGlzdGluZy1ob2xkZXIgLmZpbHRlcnMtbGlzdGluZyAuZmlsdGVyLWl0ZW0uYWN0aXZlIGEgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAvKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgICAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nIC5maWx0ZXItaXRlbS5hY3RpdmUgYSAuaW1hZ2UtY29udGFpbmVyIGltZy5kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtLmFjdGl2ZSBhIC5pbWFnZS1jb250YWluZXIgaW1nLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmctbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLyogbGluZSA5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nLW1vYmlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgLyogbGluZSA5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAucGFnZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVycy1saXN0aW5nLWhvbGRlciAuZmlsdGVycy1saXN0aW5nLW1vYmlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAgIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIC5maWx0ZXJzLWxpc3RpbmctbW9iaWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDExcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5wYWdlLWZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXJzLWxpc3RpbmctaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgLnBhZ2UtZmlsdGVycy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG5cbi8qIGxpbmUgMTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLmRyb3Bkb3duLWZpbHRlcnMtcGFnZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH1cblxuLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4uZHJvcGRvd24tZmlsdGVycy1wYWdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSg3NiwgNzgsIDg0LCAwLjEyKTsgfVxuXG4vKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiNwYWdlLWZpbHRlcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgI3BhZ2UtZmlsdGVycy1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICM0YzRlNTQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAjcGFnZS1maWx0ZXJzLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSBzcGFuLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAvKiBsaW5lIDE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVBhZ2VGaWx0ZXJzLnNjc3MgKi9cbiAgICAjcGFnZS1maWx0ZXJzLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSBzcGFuLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi8qIGxpbmUgMTY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLnNsaWRlci1ob2xkZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZXItdmFsdWUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuLnNsaWRlci1ob2xkZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZXItcmFuZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLyogbGluZSAxNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5zbGlkZXItaG9sZGVyIC5zbGlkZXItY29udGVudCAuc2xpZGVyLXJhbmdlcyAubWluLCAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1heCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUGFnZUZpbHRlcnMuc2NzcyAqL1xuICAuc2xpZGVyLWhvbGRlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1yYW5nZXMgLm1pbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSAxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5zbGlkZXItaG9sZGVyIC5zbGlkZXItY29udGVudCAuc2xpZGVyLXJhbmdlcyAubWF4IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gIC5zbGlkZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1QYWdlRmlsdGVycy5zY3NzICovXG4gICAgLnNsaWRlci1ob2xkZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5vZmZlcnMtZmlsdGVyc19fY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogNjhweDsgfVxuICAvKiBsaW5lIDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCAudGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtZmlsdGVyc19fY29tcG9uZW50IC5maWx0ZXJzLWxpc3Rpbmcge1xuICAgIG1hcmdpbjogNHB4IC05cHggMDsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAgIC5vZmZlcnMtZmlsdGVyc19fY29tcG9uZW50IC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4OyB9XG4gICAgLyogbGluZSAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1maWx0ZXJzX19jb21wb25lbnQgLmZpbHRlcnMtbGlzdGluZyAuc2VhcmNoLWJ0bi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWZpbHRlcnNfX2NvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC8qIGxpbmUgMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAgIC5vZmZlcnMtZmlsdGVyc19fY29tcG9uZW50IC5maWx0ZXJzLWxpc3RpbmcgLmZpbHRlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IHVuc2V0O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogdW5zZXQ7XG4gICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAgIC5vZmZlcnMtZmlsdGVyc19fY29tcG9uZW50IC5maWx0ZXJzLWxpc3RpbmcgLnNlYXJjaC1idG4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3LjVweDsgfSB9XG5cbi8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLmRyb3Bkb3duLW9mZmVycy1maWx0ZXJzIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoNzYsIDc4LCA4NCwgMC4xMik7IH1cbiAgLyogbGluZSA0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5kcm9wZG93bi1vZmZlcnMtZmlsdGVycyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtbGlzdGluZy1jb250YWluZXIgLnZpZXctbW9yZS1idG4tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjhweDsgfVxuICAgIC8qIGxpbmUgNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAgIC5vZmZlcnMtbGlzdGluZy1jb250YWluZXIgLnZpZXctbW9yZS1idG4tY29udGFpbmVyIC5idG4ge1xuICAgICAgd2lkdGg6IDI0OXB4OyB9XG4gIC8qIGxpbmUgNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIC5yb3cgLmNvbC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgIC8qIGxpbmUgNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAgIC5vZmZlcnMtbGlzdGluZy1jb250YWluZXIgLnZpZXctbW9yZS1idG4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDU5cHg7IH1cbiAgICAgIC8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAgICAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAudmlldy1tb3JlLWJ0bi1jb250YWluZXIgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSA3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gICAgLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAucm93IC5jb2wtbWQtNiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLyogbGluZSA4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4ub2ZmZXJzLWxpc3RpbmctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YzRlNTQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4gIC5vZmZlcnMtbGlzdGluZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLm9mZmVycy1saXN0aW5nX19yZXN1bHQtYm94IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC8qIGxpbmUgMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1saXN0aW5nX19yZXN1bHQtYm94IHNtYWxsIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogbGluZSAxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLm9mZmVycy1jYXJkLWxvZ29zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNjBweCAwIDA7IH1cbiAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAub2ZmZXJzLWNhcmQtbG9nb3MgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLm9mZmVycy1jYXJkLWxvZ29zIC5jYXJkLWxvZ29zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4vKiBsaW5lIDEyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LU9mZmVycy5zY3NzICovXG4uY2Fyb3VzZWwtLWNyZWRpdC1jYXJkcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1jcmVkaXQtY2FyZHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtT2ZmZXJzLnNjc3MgKi9cbi5jYXJvdXNlbC0tY3JlZGl0LWNhcmRzIC5wcm9kdWN0LWNhcmRfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAxMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuLmNhcm91c2VsLS1jcmVkaXQtY2FyZHMgLmJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1PZmZlcnMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWNyZWRpdC1jYXJkcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5jYW1wYWlnbi1mb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzIzNDA7XG4gIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIGxpbmUgNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5jYW1wYWlnbi1mb290ZXItd3JhcHBlciAuY2FtcGFpZ24tZm9vdGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4ucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0LmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyLnByb2R1Y3QtY2FyZC0taW52ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLyogbGluZSAyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZC5mbGF0LmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyLnByb2R1Y3QtY2FyZC0taW52ZXJzZSAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gIC8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLyogbGluZSAzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZC5mbGF0LmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIC5wcm9kdWN0LWNhcmRfX2lubmVyID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgIC8qIGxpbmUgNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250ZW50cyAucHJvZHVjdC1jYXJkX19pbm5lciBoMyxcbiAgICAucHJvZHVjdC1jYXJkLmZsYXQuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgLnByb2R1Y3QtY2FyZF9faW5uZXIgLmgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLyogbGluZSA1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQuZmxhdC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uY2FtcGFpZ24tY2FyZC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhbXBhaWduLWNhcmQtbGlzdGluZyAuY29sLWxnLTEyOmxhc3QtY2hpbGQgLmNhbXBhaWduLWZsYXQtY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5jYW1wYWlnbi1jYXJkLWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuY2FtcGFpZ24tY2FyZC1saXN0aW5nIC5jYW1wYWlnbi1mbGF0LWNhcmQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmNhbXBhaWduLWNhcmQtbGlzdGluZyAuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmNhbXBhaWduLWNhcmQtbGlzdGluZyAuY2FtcGFpZ24tZmxhdC1jYXJkLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uYmFja2dyb3VuZC1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4vKiBsaW5lIDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5wcmltZS1yYXRlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSA5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5wcmltZS1yYXRlLXdyYXBwZXIgaDEsXG4gIC5wcmltZS1yYXRlLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDExMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSAxMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC8qIGxpbmUgMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAucHJpbWUtcmF0ZS13cmFwcGVyIC5pbmZvLWNhcmQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLyogbGluZSAxMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCBoMyB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnByaW1lLXJhdGUtd3JhcHBlciAuaW5mby1jYXJkIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5wcmltZS1yYXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgLyogbGluZSAxNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgLyogbGluZSAxNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5wcmltZS1yYXRlLXdyYXBwZXIgLmluZm8tY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDE1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAucHJpbWUtcmF0ZS13cmFwcGVyIC5pbmZvLWNhcmQgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDE2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAucHJpbWUtcmF0ZS13cmFwcGVyIC5pbmZvLWNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4udmlkZW9zLXBvZGNhc3Qtd3JhcHBlciAudGV4dC1jb250ZW50IHAge1xuICBjb2xvcjogIzRjNGU1NDsgfVxuXG4vKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4udmlkZW9zLXBvZGNhc3Qtd3JhcHBlciAuaWNvbi1saW5rLCAudmlkZW9zLXBvZGNhc3Qtd3JhcHBlci5hcnJvdy1saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBsaW5lIDE4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4udmlkZW9zLXBvZGNhc3Qtd3JhcHBlciAuYXVkaW8tY29udHJvbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDE4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uYXVkaW8tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuYXVkaW8tY29udHJvbCAuYXVkaW8tY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnZpZGVvLW1vZGFsLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBjb2xvcjogIzRjNGU1NDsgfVxuXG4vKiBsaW5lIDIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiOyB9XG4gICAgLyogbGluZSAyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIgLmluZm8tY2FyZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC8qIGxpbmUgMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLyogbGluZSAyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIC5idXR0b25zLWhhbmRsZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLyogbGluZSAyMzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIC5idXR0b25zLWhhbmRsZXIgYS5jYW5jZWwtbW9kYWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgMjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIuaGFzLWVycm9yIC50ZXh0LWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8qIGxpbmUgMjU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIuaGFzLWVycm9yIHN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAyNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlci5oYXMtZXJyb3IgLndpdGgtZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5pYmFuLWdlbmVyYXRvci13cmFwcGVyIC53aXRoLWVycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmliYW4tZ2VuZXJhdG9yLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAvKiBsaW5lIDI3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmliYW4tZ2VuZXJhdG9yLWNvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC8qIGxpbmUgMjc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmdlbmVyYXRlZC1pYmFuLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4ICNkN2RhZTAgc29saWQ7IH1cbiAgICAvKiBsaW5lIDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmdlbmVyYXRlZC1pYmFuLXdyYXBwZXIgLmluZm8tY2FyZCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAvKiBsaW5lIDI5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuaWJhbi1nZW5lcmF0b3Itd3JhcHBlciAuZ2VuZXJhdGVkLWliYW4td3JhcHBlciAuaW5mby1jYXJkIHNwYW4ubm90ZS1zdHlsZSB7XG4gICAgICAgIGNvbG9yOiAjZjY4NzFmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmdlbmVyYXRlZC1pYmFuLXdyYXBwZXIgLmluZm8tY2FyZCBoNCB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yLXdyYXBwZXIgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAvKiBsaW5lIDMxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5pYmFuLWdlbmVyYXRvci13cmFwcGVyIC5nZW5lcmF0ZWQtaWJhbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuLyogbGluZSAzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnRhYi1kcm9wZG93bi1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgMzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5hd2FyZHMtd3JhcHBlciBoMiwgLmF3YXJkcy13cmFwcGVyIC5oMiB7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBmb250LWZhbWlseTogJ0ZTTWF0dGhldyc7IH1cblxuLyogbGluZSAzMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAvKiBsaW5lIDMzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5hd2FyZHMtd3JhcHBlciAuYXdhcmRzLWxpc3RpbmcgLmF3YXJkLWl0ZW0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAvKiBsaW5lIDM1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hd2FyZC1pY29uLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLyogbGluZSAzNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5hd2FyZHMtd3JhcHBlciAuYXdhcmRzLWxpc3RpbmcgLmF3YXJkLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9hd2FyZC1pY29uLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAgIC8qIGxpbmUgMzY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIC5hd2FyZC1pdGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMzcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5hd2FyZHMtd3JhcHBlciAuYXdhcmRzLWxpc3RpbmcgLmF3YXJkLWl0ZW0gc3Bhbi5hd2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1Cb2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzYzNzQ4ODtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDVweDsgfVxuICAgICAgLyogbGluZSAzNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmF3YXJkcy13cmFwcGVyIC5hd2FyZHMtbGlzdGluZyAuYXdhcmQtaXRlbSBzcGFuLmF3YXJkLWRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAvKiBsaW5lIDM4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuYXdhcmRzLXdyYXBwZXIgLmF3YXJkcy1saXN0aW5nIC5hd2FyZC1pdGVtIHNwYW4uYXdhcmQteWVhciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA0MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cbiAgLyogbGluZSA0MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAvKiBsaW5lIDQwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1oZWFkZXIgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSA0MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSA0MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAvKiBsaW5lIDQyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzYzNzQ4ODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIHAuYWRkcmVzcyB7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDQzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gYS5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAvKiBsaW5lIDQ0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBhLmVtYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLyogbGluZSA0NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0gYS5pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSA0NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM2Mzc0ODg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgNDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIHNwYW4udmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi8qIGxpbmUgNDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi50aWxlcy13cmFwcGVyIC5yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSA0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuLnRpbGVzLXdyYXBwZXIgLml0ZW0ge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnRpbGVzLXdyYXBwZXIgLml0ZW0gLnRpbGUtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC8qIGxpbmUgNDk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAudGlsZXMtd3JhcHBlciAuaXRlbSAudGlsZS1oZWFkIGg0LCAudGlsZXMtd3JhcHBlciAuaXRlbSAudGlsZS1oZWFkIC5oMyB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgNTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAudGlsZXMtd3JhcHBlciAuaXRlbSAudGlsZS1oZWFkIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA1MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAudGlsZXMtd3JhcHBlciAuaXRlbSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBjb2xvcjogIzYzNzQ4ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAvKiBsaW5lIDUyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLnRpbGVzLXdyYXBwZXIgLml0ZW0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLnRpbGVzLXdyYXBwZXIgLml0ZW0gdWwge1xuICAgIHBhZGRpbmc6IDBweCAyNXB4OyB9XG4gICAgLyogbGluZSA1MzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgIC50aWxlcy13cmFwcGVyIC5pdGVtIHVsIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC8qIGxpbmUgNTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC50aWxlcy13cmFwcGVyIC5pdGVtIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNTQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi50aWxlcy13cmFwcGVyIC50aWxlcy1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRjNGU1NDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDU2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4uY2FyZC1pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgNTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhcmQtaW5uZXItd3JhcHBlciAuaW1hZ2UtZnVsbCBpbWcge1xuICAgIGhlaWdodDogNTMwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gIC8qIGxpbmUgNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhcmQtaW5uZXItd3JhcHBlciA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhcmQtaW5uZXItd3JhcHBlcjpob3ZlciA+IGEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC8qIGxpbmUgNTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhcmQtaW5uZXItd3JhcHBlciAuY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5mdWxsLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDU5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLmNhcmQtaW5uZXItd3JhcHBlciAuY2FyZC1pbm5lciAuY2FyZC1pbm5lci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDE2cHggMTZweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZzogNDBweDsgfVxuICAgICAgLyogbGluZSA2MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLmNhcmQtaW5uZXItd3JhcHBlciAuY2FyZC1pbm5lciAuY2FyZC1pbm5lci1jb250ZW50IGgzLCAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQgLmgzIHtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDYxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIC5jYXJkLWlubmVyLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgNjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgLmNhcmQtaW5uZXItd3JhcHBlciAuYnV0dG9ucy5yb3cgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4ub3ZlcmZsb3ctY2FyZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgcGFkZGluZzogMTIwcHggMDsgfVxuICAvKiBsaW5lIDYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA4NztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDYzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLyogbGluZSA2NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5jb250ZW50IGgzLCAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLmNvbnRlbnQgLmgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAuY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgNjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDY3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCBoMywgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5vdmVyZmxvd2VkLWNhcmQgLmgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAvKiBsaW5lIDY4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLyogbGluZSA2ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1Db21tb24uc2NzcyAqL1xuICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5vdmVyZmxvd2VkLWNhcmQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAvKiBsaW5lIDY5NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIGEuYnRuLXByaW1hcnkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAvKiBsaW5lIDY5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCAucmVkLWRpdmlkZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWM7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTIsIDM1LCA2NCwgMC4wNSk7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAvKiBsaW5lIDcyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LUNvbW1vbi5zY3NzICovXG4gIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDsgfVxuICAgIC8qIGxpbmUgNzQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgNzQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtQ29tbW9uLnNjc3MgKi9cbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIGxpIGEge1xuICAgICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmVtaXJhdGUtc2VjdGlvbiB7XG4gICAgY29sdW1uczogMTtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDE7XG4gICAgLW1vei1jb2x1bW5zOiAxOyB9XG4gIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyYW5jaC1sb2NhdGlvbnMtd3JhcHBlciAubG9jYXRvcl9fZmlsdGVycyAuZmlsdGVyLWRkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IC5pbmxpbmUtY2hlY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5icmFuY2gtbG9jYXRpb25zLXdyYXBwZXIgLmxvY2F0b3JfX2ZpbHRlcnMgLmNoZWNrYm94IC5pbmxpbmUtY2hlY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAvKiBsaW5lIDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC8qIGxpbmUgMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY29udGVudC1ub3JtYWwgLmNhbGMtaW5jb21lLWhvbGRlciAuY2FsYy1pbmNvbWUtZmllbGRzLWhvbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jb250ZW50LW5vcm1hbCAuaW5wdXQtZ3JvdXAtaG9sZGVyIC5pbnB1dC1ncm91cC1waCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNvbnRlbnQtbm9ybWFsIC5pbnB1dC1ncm91cC1ob2xkZXIgLmNhbGMtaW5jb21lLWlucHV0IHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5vcmRlci0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cbiAgLyogbGluZSA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLmV4cGVuc2UtdGl0bGUtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxpZmVzdHlsZS1jYWxjLXdyYXBwZXIgLmNhbGMtZXhwZW5zZXMtaG9sZGVyIC5uZXdseS1hZGRlZCAuYWRkRXhwZW5zZVRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7IH1cbiAgLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAubGlmZXN0eWxlLWNhbGMtd3JhcHBlciAuY2FsYy1leHBlbnNlcy1ob2xkZXIgLm5ld2x5LWFkZGVkIC5uZXdseS1hZGRlZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5saWZlc3R5bGUtY2FsYy13cmFwcGVyIC5jaGFydC1jb250ZW50LXdyYXBwZXIgLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgI2xvY2F0b3JfX21hcCB7XG4gICAgaGVpZ2h0OiA1NTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCB7XG4gICAgdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLnN0ZXBwZXItd3JhcHBlciAuc3RlcHBlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweCA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuICAgIC8qIGxpbmUgMTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLyogbGluZSAxMDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaGVhZGVyIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuaXRlbSBzcGFuLnZlcnRpY2FsLWRpdmlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5pdGVtIGEuaW5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZC1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSAxMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FyZC1pbm5lci13cmFwcGVyIC5jYXJkLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAvKiBsaW5lIDE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNhcmQtaW5uZXItd3JhcHBlciAuY2FyZC1pbm5lciAuY2FyZC1pbm5lci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC8qIGxpbmUgMTU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC8qIGxpbmUgMTY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLyogbGluZSAxNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5vdmVyZmxvdy1jYXJkLXdyYXBwZXIgLm92ZXJmbG93LWNhcmQtY29udGVudCAub3ZlcmZsb3dlZC1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAxODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLm92ZXJmbG93LWNhcmQtd3JhcHBlciAub3ZlcmZsb3ctY2FyZC1jb250ZW50IC5vdmVyZmxvd2VkLWNhcmQgLnJlZC1kaXZpZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDE4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAub3ZlcmZsb3ctY2FyZC13cmFwcGVyIC5vdmVyZmxvdy1jYXJkLWNvbnRlbnQgLm92ZXJmbG93ZWQtY2FyZCBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSAyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAvKiBsaW5lIDIwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbmZvLXdpbmRvdyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSAyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmxvY2F0b3ItbWFwLWhvbGRlciAubG9jYXRvcl9fc2VhcmNoLWJveCAuc2hvdy1tb3JlLWluZm8sXG4gIC5sb2NhdG9yLW1hcC1ob2xkZXIgLmxvY2F0b3JfX3NlYXJjaC1ib3ggLnNlbGVjdGVkLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLyogbGluZSAyNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyID4gcCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAvKiBsaW5lIDI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVuLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC8qIGxpbmUgMjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZXItY2hhcnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAyNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC8qIGxpbmUgMjYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLmRlYnQtYnVyZGVyLWNoYXJ0LXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDI2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlci1jaGFydC13cmFwcGVyIC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDI3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5kZWJ0LWJ1cmRlbi1jb250YWluZXIgLnJlcHJlc2VudGF0aXZlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSAyODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLyogbGluZSAyODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAuZGVidC1idXJkZW4taW5wdXQtaG9sZGVyLnBhZGRpbmctdG9wLTQwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyOTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRlYnQtYnVyZGVuLWNvbnRhaW5lciAuZGVidC1idXJkZW4td3JhcHBlciAuZm9ybXMgLmRlYnQtYnVyZGVuLWlucHV0LWhvbGRlciAuYWxpZ24tcmlnaHQgLmlucHV0LWdyb3VwLWhvbGRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAvKiBsaW5lIDI5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5mb3JtcyAucmVwcmVzZW50YXRpdmUtd3JhcHBlciAuYnV0dG9uLWNvbnRhaW5lciAuYnRuLWZhYiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVidC1idXJkZW4tY29udGFpbmVyIC5kZWJ0LWJ1cmRlbi13cmFwcGVyIC5pbnB1dC1ncm91cC1ob2xkZXIgLmlucHV0LWdyb3VwLXBoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1ob2xkZXIgLmlucHV0LWdyb3VwLXBoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgLnJhbmdlLXZhbHVlcyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4gLmNvbnRhY3QgLm5hbWUge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ob21lLXRhYnMtY29udGVudCAuaG9tZS10YWItaXRlbSAuY29sdW1uLXNwbGl0dGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAvKiBsaW5lIDM0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAuaG9tZS10YWJzLWhlYWRlciAudGFiLWhlYWRlci1pdGVtIC50YWItaGVhZGVyIGEgLmxpbmstaG9sZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLyogbGluZSAzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX0JlaXJ1dC1SZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgaDMge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAvKiBsaW5lIDM3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5leHRlcm5hbC1saW5rcy1tb2RhbC1jb250YWluZXIgLmluZm8tY2FyZCAuYnV0dG9ucy1oYW5kbGVyIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMzc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19CZWlydXQtUmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZXh0ZXJuYWwtbGlua3MtbW9kYWwtY29udGFpbmVyIC5pbmZvLWNhcmQgLmJ1dHRvbnMtaGFuZGxlciBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAvKiBsaW5lIDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fQmVpcnV0LVJlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmV4dGVybmFsLWxpbmtzLW1vZGFsLWNvbnRhaW5lciAuaW5mby1jYXJkIC5idXR0b25zLWhhbmRsZXIgYS5jYW5jZWwtbW9kYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLyoqXHJcbiAqIFNXSVBFUiBDU1NcclxuICovXG4vKiBsaW5lIDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi8qIGxpbmUgMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBsaW5lIDMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIGxpbmUgNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnN3aXBlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cbiAgLyogbGluZSA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zd2lwZXItYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xNXB4OyB9XG4gIC8qIGxpbmUgNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIC8qIGxpbmUgNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICAvKiBsaW5lIDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnN3aXBlci1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAvKiBsaW5lIDk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSAxMDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAxMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDEyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDE0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Zjk3YzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgbWFyZ2luIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIG1hcmdpbiAwLjI1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgbWFyZ2luIDAuMjVzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwODc7IH1cblxuLyogbGluZSAxNTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLm1vZGFsOm5vdCgubWNhcm91c2VsKS5leHBlcmllbmNlLWVkaXRvci1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5tb2RhbDpub3QoLm1jYXJvdXNlbCkgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGNvbG9yOiAjNGM0ZTU0OyB9XG5cbi8qIGxpbmUgMTY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5tb2RhbDpub3QoLm1jYXJvdXNlbCkgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogMTEzN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTUlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4ubW9kYWw6bm90KC5tY2Fyb3VzZWwpIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNTAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAubW9kYWw6bm90KC5tY2Fyb3VzZWwpIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODIwcHgpIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLm1vZGFsOm5vdCgubWNhcm91c2VsKSAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTAwMXB4KSB7XG4gIC8qIGxpbmUgMjAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLm1vZGFsOm5vdCgubWNhcm91c2VsKSAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7IH0gfVxuXG4vKiBsaW5lIDIwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAyM3B4IDQxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMjNweCA0MXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMCAyM3B4IDQxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDsgfVxuICAvKiBsaW5lIDIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmRvdyB7XG4gICAgY29sb3I6ICNhM2E2YTA7IH1cbiAgLyogbGluZSAyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IC5kYXkge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDsgfVxuICAgIC8qIGxpbmUgMjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IC5kYXkubmV3LCAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IC5kYXkub2xkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSAyNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLmZvcm1zIC5oYXMtZXJyb3IgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDI2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnNlbGVjdGl6ZS1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnNlbGVjdGl6ZS1pbnB1dDpub3QoLmRyb3Bkb3duLWFjdGl2ZSkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAvKiBsaW5lIDI3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDI4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSArIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLyogbGluZSAyOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3BsdWdpbnMuc2NzcyAqL1xuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbiAgLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIGNvbG9yOiAjMDAzMDg3OyB9XG5cbi8qIGxpbmUgMzA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wbHVnaW5zLnNjc3MgKi9cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5mb2N1czphZnRlciB7XG4gIHRvcDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1kcm9wLW1lbnUtaG92ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcGx1Z2lucy5zY3NzICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLTlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWRyb3AtbWVudS1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuaGVhZGVyLmNhbXBhaWduLWhlYWRlciB7XG4gIHBhZGRpbmc6IDcwcHggMTBweCAxMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLyogbGluZSAxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9sYXlvdXRzLnNjc3MgKi9cbiAgICBoZWFkZXIuY2FtcGFpZ24taGVhZGVyIC5jb250YWluZXIgLm1haW4tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDExMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuICBoZWFkZXIuY2FtcGFpZ24taGVhZGVyICsgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gICAgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgaDEuYm9sZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLyogbGluZSAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gICAgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmJ0biwgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmljb24tbGluaywgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIC5jb250YWluZXItbGFyZ2UgLmFycm93LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvbGF5b3V0cy5zY3NzICovXG4gIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDVweDsgfVxuICAgIC8qIGxpbmUgNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2xheW91dHMuc2NzcyAqL1xuICAgIGhlYWRlci5jYW1wYWlnbi1oZWFkZXIgKyAuY3VzdG9tLWJhbm5lciBhLmljb24tbGluaywgaGVhZGVyLmNhbXBhaWduLWhlYWRlciArIC5jdXN0b20tYmFubmVyIGEuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5idG4tY2xlYXIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDMwODc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuLWNsZWFyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmx1ZS1tYWluLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7IH1cblxuLyogbGluZSAyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmxhY2stMy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5idG4tY2xvc2UtbGFiZWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSA0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5idG4tY2xvc2UtbGFiZWxlZDpob3ZlciB7XG4gICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAvKiBsaW5lIDQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgICAuYnRuLWNsb3NlLWxhYmVsZWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1jbG9zZS1ibGFjay0zLWhvdmVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAvKiBsaW5lIDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bi1jbG9zZS1sYWJlbGVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2UtYmxhY2stMy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qIGxpbmUgNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmJ0bi1iYWNrLWxhYmVsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMzA4NzsgfVxuICAvKiBsaW5lIDc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bi1iYWNrLWxhYmVsZWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDsgfVxuICAvKiBsaW5lIDg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bi1iYWNrLWxhYmVsZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi5zdmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4vKiBsaW5lIDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiNkdW15RG93bmxvYWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAxMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLm1vZGFsIC5wcmludC1idG4sXG4ubW9kYWwgLmNsb3NlLWJ0biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gIC8qIGxpbmUgMTA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLm1vZGFsIC5wcmludC1idG4gLmltYWdlLWhvbGRlcixcbiAgLm1vZGFsIC5jbG9zZS1idG4gLmltYWdlLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLm1vZGFsIC5wcmludC1idG46aG92ZXIgc3BhbixcbiAgLm1vZGFsIC5jbG9zZS1idG46aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICM3RUFDRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubW9kYWwgLnByaW50LWJ0bjo6YmVmb3JlLFxuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgLnByaW50LWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9wcmludC1pY29uLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMTMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5tb2RhbCAucHJpbnQtYnRuOmhvdmVyOjpiZWZvcmUsXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAucHJpbnQtYnRuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3ByaW50LWljb24tbGlnaHQtYmx1ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4vKiBsaW5lIDE0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAucHJpbnQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSAxNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI3BkZi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vcGRmLWRvd25sb2FkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI3BkZi1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vcGRmLWhvdmVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDE2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAjZXhwb3QtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2V4Y2VsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLyogbGluZSAxNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI2V4cG90LWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9leGNlbC1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAxNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmNhbGN1bGF0b3ItbW9kZWwtbW9kaWZpZWQgI3ByaW50LWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9wcmludC1uZXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4vKiBsaW5lIDE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4uY2FsY3VsYXRvci1tb2RlbC1tb2RpZmllZCAjcHJpbnQtYnRuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3ByaW50LWhvdmVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubW9kYWwgLmNsb3NlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1jbG9zZS1ibGFjay1maWxsLWJsdWUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDIwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubW9kYWwgLmNsb3NlLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2ljbi1jbG9zZS1ibGFjay1maWxsLWxpZ2h0LWJsdWUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7IH1cblxuLyogbGluZSAyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuI1Rlcm0ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG4gIC8qIGxpbmUgMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgI1Rlcm0gKyBsYWJlbDo6YmVmb3JlLCAjVGVybSArIGxhYmVsOjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAyMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmJ0bltkaXNhYmxlZF0sIC5idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDIyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5idG5bZGlzYWJsZWRdIGVtLCAuYnRuLmRpc2FibGVkIGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJ0bltkaXNhYmxlZF0uYnRuLXByaW1hcnksIC5idG4uZGlzYWJsZWQuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ4ZGIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5idG5bZGlzYWJsZWRdLmJ0bi1vdXRsaW5lZCwgLmJ0bi5kaXNhYmxlZC5idG4tb3V0bGluZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDhkYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuICAuYnRuW2Rpc2FibGVkXS5idG4taW52ZXJ0ZWQsIC5idG4uZGlzYWJsZWQuYnRuLWludmVydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkOGRiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ucmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLmJhY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1czsgfVxuICAvKiBsaW5lIDI2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5iYWNrLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gIC8qIGxpbmUgMjY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLmJhY2stbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctbGVmdC1zcHIuc3ZnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG5cbi8qIGxpbmUgMjgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbi5wZXJjZW50LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEZTTWF0dGhldztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gIC5wZXJjZW50LWljb246aG92ZXIgPiBpOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gIC8qIGxpbmUgMjk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLnBlcmNlbnQtaWNvbiA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7IH1cbiAgICAvKiBsaW5lIDMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4gICAgLnBlcmNlbnQtaWNvbiA+IGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiVcIjtcbiAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1TZW1pYm9sZCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L29iamVjdHMuc2NzcyAqL1xuLm1vZGFsIC5jbG9zZS1idG4gLmltYWdlLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy5zY3NzICovXG4ubm8tcmVzdWx0LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCAjZGZlYWZmIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjM0LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLnNjc3MgKi9cbiAgLm5vLXJlc3VsdC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLXMzLnNjc3MgKi9cbi5wbGF5LWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9vYmplY3RzLXMzLnNjc3MgKi9cbiAgLnBsYXktYnV0dG9uX19jb250YWluZXIgLnBsYXktYnV0dG9uX19zbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvb2JqZWN0cy1zMy5zY3NzICovXG4ucGxheS1idXR0b25fX3NtYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3BsYXktYnV0dG9uX19zbWFsbC5zdmdcIikgcmdiYSgwLCAwLCAwLCAwLjMpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi52aWRlby1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnZpZGVvLWNvbXBvbmVudF9faXRlbSwgLnZpZGVvLWNvbXBvbmVudF9faXRlbS1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC52aWRlby1jb21wb25lbnRfX2l0ZW0gPiBpZnJhbWUsIC52aWRlby1jb21wb25lbnRfX2l0ZW0tcG9wdXAgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAudmlkZW8tY29tcG9uZW50X19pdGVtLCAudmlkZW8tY29tcG9uZW50X19pdGVtLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4vKiBsaW5lIDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5mbG9hdGluZy1ib3gge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWJveC5qcy1zdGlja3kge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWJveC5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5mbG9hdGluZy1ib3ggPiBoMywgLmZsb2F0aW5nLWJveCA+IC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmRzX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSA2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyID4gLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmRzX19jb250YWluZXIgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZHNfX2NvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkc19fY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZHNfX2NvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmRzX19jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qIGxpbmUgMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLyogbGluZSAxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgIC8qIGxpbmUgMTM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQgLnByb2R1Y3QtY2FyZF9faW5uZXIgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAxNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICAvKiY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gIC8qIGxpbmUgMTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC8qIGxpbmUgMTY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4uZmxhdCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzYjNiM2I7IH1cbiAgLyogbGluZSAyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbiAucHJvZHVjdC1jYXJkX19pbm5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzID4gLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlID4gaDQsIC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX21vcnRnYWdlID4gLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2Mzc0ODg7IH1cblxuLyogbGluZSAyMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jb250cm9scyA+IC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgMjMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQuc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLyogbGluZSAyNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmQuc2luZ2xlLnByb2R1Y3QtY2FyZC0taW52ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAvKiBsaW5lIDI0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZC5zaW5nbGUgLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC8qIGxpbmUgMjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLnNpbmdsZSAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLnNpbmdsZSAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDEwJSA4JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0Om5vdCgubXVsdGktY29sdW1uKS5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0b3A6IDUwJTsgfVxuICAvKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQuZmxhdDpub3QoLm11bHRpLWNvbHVtbikgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkLmZsYXQ6bm90KC5tdWx0aS1jb2x1bW4pIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMjk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZC5mbGF0Om5vdCgubXVsdGktY29sdW1uKSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBsaW5lIDMwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQuZmxhdDpub3QoLm11bHRpLWNvbHVtbikgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMThweDsgfVxuICAvKiBsaW5lIDMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbW9ydGdhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyogbGluZSAzMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLnNpbmdsZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDMyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZC5zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gICAgLyogbGluZSAzMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZC5zaW5nbGUgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgMzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQuc2luZ2xlIC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDMzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLnNpbmdsZSAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jb2wtbGctNCAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpLCAuY29sLWxnLTYgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19pbWFnZSwgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW1hZ2UsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIsIC5jb2wtbGctNiAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRhaW5lciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMzY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250ZW50cywgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAgICAgLyogbGluZSAzNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgdWwsIC5jb2wtbGctNiAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHVsLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAucHJvZHVjdC1jYXJkLm11bHRpLWNvbHVtbjpub3QoLmZsYXQpIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgMzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19pbm5lciwgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW5uZXIsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW46bm90KC5mbGF0KSAucHJvZHVjdC1jYXJkX19jb250cm9scywgLmNvbC1sZy02IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IC5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uOm5vdCguZmxhdCkgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNSUgOCUgMTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLyogbGluZSAzOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuYnRuLXByaW1hcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgNDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuaWNvbi1saW5rLCAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5tdWx0aS1jb2x1bW4gLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgPiAuYnV0dG9ucyAuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi8qIGxpbmUgNDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jb2wtbGctMyAucHJvZHVjdC1jYXJkLmZsYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNvbC1sZy0zIC5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDQzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1sZy0zIC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAvKiBsaW5lIDQzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1sZy0zIC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250cm9scyA+IC5idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNvbC1sZy00IC5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC8qIGxpbmUgNDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC8qIGxpbmUgNDY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY29sLWxnLTQgLnByb2R1Y3QtY2FyZC5mbGF0IC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzID4gLmJ1dHRvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCA4JTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSA0NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY29sLWxnLTYgLmZvcm1zLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZm9ybXMsIC5jb2wtbGctNiAuZGVidC1idXJkZW4tY29udGFpbmVyLCAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5jb2wtbWQtNSAuZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA0ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY29sLWxnLTEyIC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19pbWFnZSA+IGltZyB7XG4gICAgbWluLWhlaWdodDogMzI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5wcm9kdWN0LWNhcmQuZmxhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDUwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1tZC02IC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAvKiBsaW5lIDUwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNvbC1tZC02IC5wcm9kdWN0LWNhcmQuZmxhdCAucHJvZHVjdC1jYXJkX19jb250cm9scyA+IC5idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgOCU7IH0gfVxuXG4vKiBsaW5lIDUyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG5hLnByb2R1Y3QtY2FyZF9fc21hbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDUyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1jYXJkX19zbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMzBweCAzMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDUzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX3NtYWxsOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLyogbGluZSA1NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19zbWFsbCA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fc21hbGwgPiBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLyogbGluZSA1NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19zbWFsbCA+IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgNTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fc21hbGwgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICM0YzRlNTQ7IH1cblxuLyogbGluZSA1NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQub2ZmZXJzLWNyZWRpdGNhcmRzLWNhcm91c2VsIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgLyogbGluZSA1ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDg3O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAvKiBsaW5lIDU4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC8qIGxpbmUgNTkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrID4gaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA1OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jaGVjayA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA1OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNoZWNrID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC8qIGxpbmUgNjA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiBzdHJvbmcubm9ybWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jaGVjayA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHN0cm9uZy5zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSA2MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLyogbGluZSA2MjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jaGVjayA+IGxhYmVsID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4ICM0YzRlNTQgc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9jaGVjay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7IH1cbiAgICAgIC8qIGxpbmUgNjQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgICAgICAvKiBsaW5lIDY1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sgPiBsYWJlbCA+IHN0cm9uZy5zZWxlY3RlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDY1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MyU7IH1cbiAgICAvKiBsaW5lIDY2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiBoMywgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA2NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMzQwO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAzMHB4OyB9XG4gICAgLyogbGluZSA2NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAucHJvbW8gPiBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC8qIGxpbmUgNjg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDY5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSA2OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLm1vcmUtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNCwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiAuaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgLyogbGluZSA3MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNDpsYXN0LW9mLXR5cGUsIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAubW9yZS1kZXRhaWxzID4gLmg0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDcxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiBoNSwgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMgPiAuaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLyogbGluZSA3MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAvKiBsaW5lIDcyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jb250ZW50IG9sLCAucHJvZHVjdC1jYXJkX19jYXJkID4gLmNvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSA3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jb250ZW50IG9sID4gbGksIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY29udGVudCB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLyogbGluZSA3MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAvKiBsaW5lIDc0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAvKiBsaW5lIDc0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19jYXJkID4gLmJ1dHRvbnMgPiBhLmljb24tbGluaywgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zID4gYS5hcnJvdy1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuYnV0dG9ucyA+IGEgPiBzcGFuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC8qIGxpbmUgNzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5idXR0b25zIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDc2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiBoMywgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5oMyB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jYXJkID4gaDMsIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLyogbGluZSA3ODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtY29tcGFyZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDc5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkLWNvbXBhcmUub3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlID4gaDQsIC5jYXJkLWNvbXBhcmUgPiAuaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDgwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSA+IGg0ID4gc3Ryb25nLCAuY2FyZC1jb21wYXJlID4gLmg0ID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLyogbGluZSA4MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlID4gLmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDgxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC8qIGxpbmUgODIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IHVsID4gbGkge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMzA4NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgODM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gdWwgPiBsaSA+IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA4MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiB1bCA+IGxpID4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAgICAgLyogbGluZSA4NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAuY2FyZC1jb21wYXJlID4gLmJvZHkgPiB1bCA+IGxpID4gYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDg1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gLmJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAgICAgLyogbGluZSA4NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gLmJ1dHRvbnMgLmJ0bi1jbGVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvKiBsaW5lIDc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgODcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiBoNCwgLmNhcmQtY29tcGFyZSA+IC5oNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgODc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmUgPiAuYm9keSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA4ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gLmJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgODg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtY29tcGFyZSA+IC5ib2R5ID4gLmJ1dHRvbnMgLmJ0bi1jbGVhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgODk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJkLWNvbXBhcmVfX2NhcmRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDg5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSA5MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5yb3cuYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC8qIGxpbmUgOTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5yb3cuYnV0dG9uIGgzLCAuY2FyZC1jb21wYXJlX19jYXJkcyAucm93LmJ1dHRvbiAuaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgIGNvbG9yOiAjNGM0ZTU0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC8qIGxpbmUgOTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAvKj4gaDMsID4gLmgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH0qLyB9XG4gICAgLyogbGluZSA5MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuYnRuLWNsb3NlLWxhYmVsZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA5MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2NhcmRzIC5wcm9kdWN0LWNhcmRfX2NhcmQgPiAuY2hlY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgOTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkID4gLnByb21vIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDkzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnByb2R1Y3QtY2FyZF9fY2FyZCA+IC5tb3JlLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA5NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkLFxuICAuY2FyZC1jb21wYXJlX19jYXJkcyAuY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucm93LmJ1dHRvbiBoMywgLmNhcmQtY29tcGFyZV9fY2FyZHMgLnJvdy5idXR0b24gLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSA5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1jb21wYXJlX19jYXJkcyAucHJvZHVjdC1jYXJkX19jYXJkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4vKiBsaW5lIDk3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2FyZC1jb21wYXJlX19hZGQtY29sdW1uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC8qIGxpbmUgOTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAvKiBsaW5lIDk4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5zbWFsbC5saXN0IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC8qIGxpbmUgOTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4uc21hbGwubGlzdCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSA5OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4uc21hbGwgPiBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gIC8qIGxpbmUgOTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTAwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbi5saXN0IGxpIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDsgfVxuICAgICAgLyogbGluZSAxMDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMzA4NztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAvKiBsaW5lIDEwMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4ubGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLyogbGluZSAxMDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb21wYXJlX19hZGQtY29sdW1uLmxpc3QgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMTA0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4gPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjE0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogZGFzaGVkIDFweCAjMDAzMDg3O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBib3JkZXItY29sb3IgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDMwODc7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLyogbGluZSAxMDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb21wYXJlX19hZGQtY29sdW1uID4gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdFQUNGRjtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgOTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcmQtY29tcGFyZV9fYWRkLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgICAvKiBsaW5lIDEwNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbXBhcmVfX2FkZC1jb2x1bW4uc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxMDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWNhcmRfX29mZmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDEwNzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19vZmZlcjpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC8qIGxpbmUgMTA4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTA5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19vZmZlciA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAvKiBsaW5lIDExMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAgIC8qIGxpbmUgMTExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYm9keSA+IGgzLCAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gLmgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gICAgLyogbGluZSAxMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNjM3NDg4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLyogbGluZSAxMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTEyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gcC5wbGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxMTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYnV0dG9ucyB7XG4gICAgbWFyZ2luOiBhdXRvIDMwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDExNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLyogbGluZSAxMTQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19vZmZlciA+IC5ib2R5ID4gaDMsIC5wcm9kdWN0LWNhcmRfX29mZmVyID4gLmJvZHkgPiAuaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLyogbGluZSAxMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fb2ZmZXIgPiAuYnV0dG9ucyB7XG4gICAgbWFyZ2luOiBhdXRvIDIwcHggMjBweDsgfSB9XG5cbi8qIGxpbmUgMTE1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2FyZC1sb2dvcyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDExNjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1sb2dvcyA+IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTE2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJkLWxvZ29zIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDExODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWxvZ29zIGE6aG92ZXIsIC5jYXJkLWxvZ29zIGEuaG92IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAvKiBsaW5lIDExODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5jYXJkLWxvZ29zIGEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTk3cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTlweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1saXN0aW5nLWNvbnRhaW5lciAuY29sLWxnLTQsIC5jYXJkLWxpc3RpbmctY29udGFpbmVyIC5jb2wtbGctNiwgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNhcmQtbGlzdGluZy1jb250YWluZXIgLmNvbC1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEyMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1saXN0aW5nLWNvbnRhaW5lciAuY29sLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2FyZC1saXN0aW5nLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG5cbi8qIGxpbmUgMTIzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDEyMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbCAucHJvZHVjdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTI0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMTI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0tb2ZmZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi8qIGxpbmUgMTI2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDsgfVxuXG4vKiBsaW5lIDEyNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1mYWRlIC5mYWRlLWxlZnQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYsIHJnYmEoMjE2LCAyMTYsIDIxNiwgMCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTFweDsgfVxuXG4vKiBsaW5lIDEyODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1mYWRlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIGxpbmUgMTI5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwtLWZhZGUgLmZhZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgMTMwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tZmFkZSAuZmFkZS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMTMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uY2Fyb3VzZWwtLWZhZGUgLmZhZGUtcmlnaHQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTFweDsgfVxuXG4vKiBsaW5lIDEzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1sb2FucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLyogbGluZSAxMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1sb2FucyAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgdG9wOiA1MyU7IH1cbiAgLyogbGluZSAxMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1sb2FucyAuZmFkZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZhZmEsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkpOyB9XG4gIC8qIGxpbmUgMTMyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tbG9hbnMgLmZhZGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmFmYWZhLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEzMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWxvYW5zIC5wcm9kdWN0LWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4OyB9IH1cblxuLyogbGluZSAxMzMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tb2ZmZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMTMzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tb2ZmZXJzIC5wcm9kdWN0LWNhcmRfX29mZmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSAxMzQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtLW9mZmVycyAucHJvZHVjdC1jYXJkX19vZmZlciAuYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgMTM0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tb2ZmZXJzIC5zd2lwZXItYnV0dG9uIHtcbiAgICB0b3A6IDM5JTsgfVxuXG4vKiBsaW5lIDEzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcm91c2VsLS1iZW5lZml0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc0ODg7IH1cbiAgLyogbGluZSAxMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1iZW5lZml0cyAuZmFkZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2Mzc0ODgsIHJnYmEoOTksIDExNiwgMTM2LCAwKSk7IH1cbiAgLyogbGluZSAxMzU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1iZW5lZml0cyAuZmFkZS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2Mzc0ODgsIHJnYmEoOTksIDExNiwgMTM2LCAwKSk7IH1cbiAgLyogbGluZSAxMzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmNhcm91c2VsLS1iZW5lZml0cyAuY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgMTM2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLnN3aXBlci1idXR0b24ge1xuICAgIHRvcDogNTElOyB9XG4gIC8qIGxpbmUgMTM3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYmVuZWZpdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuICAgIC8qIGxpbmUgMTM3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmNhcm91c2VsLS1iZW5lZml0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDEzNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWJlbmVmaXRzIC5iZW5lZml0LWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWJlbmVmaXRzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cblxuLyogbGluZSAxMzg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5iZW5lZml0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgcGFkZGluZzogMjZweDtcbiAgbWluLWhlaWdodDogMTcwcHg7IH1cbiAgLyogbGluZSAxMzk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmJlbmVmaXQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMTQwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5iZW5lZml0LWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogMTgwcHg7IH1cblxuLyogbGluZSAxNDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJvdXNlbC0tYWNjZWxlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC8qIGxpbmUgMTQxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYWNjZWxlcmF0b3IgLnN3aXBlci1idXR0b24ge1xuICAgIHRvcDogNDklOyB9XG4gIC8qIGxpbmUgMTQxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5jYXJvdXNlbC0tYWNjZWxlcmF0b3IgLmZhZGUtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmFmYWZhLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApKTsgfVxuICAvKiBsaW5lIDE0MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuY2Fyb3VzZWwtLWFjY2VsZXJhdG9yIC5mYWRlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhZmFmYSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSk7IH1cblxuLyogbGluZSAxNDI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wZXJzb25hbC1ocC1saXN0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDE0MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmZvcm0tY2VudGVyZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTQzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uYXBwbHktZm9ybS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLyogbGluZSAxNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmFwcGx5LWZvcm0taGVhZGVyIGg0LCAuYXBwbHktZm9ybS1oZWFkZXIgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC8qIGxpbmUgMTQ0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5hcHBseS1mb3JtLWhlYWRlciBoMywgLmFwcGx5LWZvcm0taGVhZGVyIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi8qIGxpbmUgMTQ1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uc2VhcmNoLWJveF9fc21hbGwuZm9ybXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxNDU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTQ1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBidXR0b24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3NlYXJjaC13aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgbGVmdDogM3B4OyB9XG4gICAgLyogbGluZSAxNDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuc2VhcmNoLWJveF9fc21hbGwuZm9ybXMgPiBmaWVsZHNldCA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMTQ3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAuc2VhcmNoLWJveF9fc21hbGwuZm9ybXMgPiBmaWVsZHNldCA+IGRpdiA+IGlucHV0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBzb2xpZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7IH1cbiAgICAgICAgLyogbGluZSAxNDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYgPiBpbnB1dDpmb2N1cywgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zID4gZmllbGRzZXQgPiBkaXYgPiBpbnB1dC5oYXMtdmFsdWUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB3aGl0ZSBzb2xpZDsgfVxuICAgICAgLyogbGluZSAxNDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0ID4gZGl2ID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsZWZ0OiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5zZWFyY2gtYm94X19zbWFsbC5mb3JtcyA+IGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNTA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnNlYXJjaC1ib3hfX3NtYWxsLmZvcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLyogbGluZSAxNTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiNkaXNjbGFpbWVyLWJveCB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDE1MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAjZGlzY2xhaW1lci1ib3ggLm9mZmVyLWJlbmVmaXRzLWluZm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC8qIGxpbmUgMTUyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgI2Rpc2NsYWltZXItYm94IC5vZmZlci1iZW5lZml0cy1pbmZvIGgyICsgcCB7XG4gICAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAjZGlzY2xhaW1lci1ib3ggLm9mZmVyLWJlbmVmaXRzLWluZm8gLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC8qIGxpbmUgMTUzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgI2Rpc2NsYWltZXItYm94IC5vZmZlci1iZW5lZml0cy1pbmZvIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTU0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDQgKyBoMyArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE1NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmg0ICsgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbC53aXRoLXRpdGxlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMTU1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSBwLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sLndpdGgtdGl0bGUgbGkgcCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTU2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bDpub3QoLmZsYXQpIGxpLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbDpub3QoLmZsYXQpIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiOyB9XG4gIC8qIGxpbmUgMTU3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsOm5vdCguZmxhdCkgbGkgcCwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgb2w6bm90KC5mbGF0KSBsaSBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cblxuLyogbGluZSAxNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2Mzc0ODg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC8qIGxpbmUgMTU4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHVsIGxpIHAsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sIGxpIHAge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDE1OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGNkZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogbGluZSAxNjAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0LCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE2MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdDpmaXJzdC1vZi10eXBlLCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy13aGl0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBsaW5lIDE2MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8uYmctY29udHJhc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMTYxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjsgfVxuICAvKiBsaW5lIDE2MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mby5iZy1jb250cmFzdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC8qIGxpbmUgMTYyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLWNvbnRyYXN0OjphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLyogbGluZSAxNjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIGg0LCAucHJvZHVjdC1kZXRhaWwubmV3LWNvbXBvbmVudCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDQge1xuICBjb2xvcjogIzYzNzQ4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAxNjQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQgKyBoMyArIHAsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIC5oNCArIGgzICsgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIC8qIGxpbmUgMTY0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDQgKyBoMyArIHAgKyAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCwgLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmg0ICsgaDMgKyBwICsgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4vKiBsaW5lIDE2NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLnByb2R1Y3QtZGV0YWlsLm5ldy1jb21wb25lbnQgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDMsIC5wcm9kdWN0LWRldGFpbC5uZXctY29tcG9uZW50IC5vZmZlci1iZW5lZml0cy1pbmZvIC5oMyB7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAxNjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5vZmZlci1iZW5lZml0cy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDE2NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDE2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQuaW50cm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC8qIGxpbmUgMTY3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBoMywgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCAuaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAvKiBsaW5lIDE2ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwud2l0aC10aXRsZSBsaSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbC53aXRoLXRpdGxlIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAvKiBsaW5lIDE2ODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCB1bC53aXRoLXRpdGxlIGxpIHA6Zmlyc3QtY2hpbGQsIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgb2wud2l0aC10aXRsZSBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gICAgLyogbGluZSAxNjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IHVsIGxpLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IG9sIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLyogbGluZSAxNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgdWwgbGk6OmJlZm9yZSwgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQub2ZmZXItZmxhdCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC8qIGxpbmUgMTcwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudC5vZmZlci1mbGF0IHVsIGxpIHA6Zmlyc3QtY2hpbGQsIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50Lm9mZmVyLWZsYXQgb2wgbGkgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDE3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjb3VudGVyLXJlc2V0OiBvYi1vbCAwOyB9XG4gICAgICAvKiBsaW5lIDE3MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgb2wuZmxhdCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAvKiBsaW5lIDE3MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgb2wgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAvKiBsaW5lIDE3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDE3MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgb2wgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvYi1vbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTczOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihvYi1vbCkgXCItIFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLyogbGluZSAxNzQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDE3MTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgdWwuZmxhdCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAvKiBsaW5lIDE3MjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAvKiBsaW5lIDE3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxNzQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gICAgICAvKiBsaW5lIDE3NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgcCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC8qIGxpbmUgMTc1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgMTc2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmljb24tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAxNzY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGEuYXJyb3ctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGEuYXJyb3ctbGluazo6YmVmb3JlLCAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmFycm93LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzdFQUNGRjsgfVxuICAgICAgLyogbGluZSAxNzc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGE6aG92ZXIsIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGEuaG92IHtcbiAgICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAgICAgLyogbGluZSAxNzgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAgICAgLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIsIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IGEuaG92OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207IH1cbiAgICAgIC8qIGxpbmUgMTc4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBhLmNoZXZyb24tbGluazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24uc3ZnKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgLyogbGluZSAxODAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mb19fY29udGVudCBzbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNGM0ZTU0OyB9XG4gIC8qIGxpbmUgMTgwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5vZmZlci1iZW5lZml0cy1pbmZvIGg0LCAub2ZmZXItYmVuZWZpdHMtaW5mbyAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAxODEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8gaDMsIC5vZmZlci1iZW5lZml0cy1pbmZvIC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE4MTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyBoNSwgLm9mZmVyLWJlbmVmaXRzLWluZm8gLmg1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC8qIGxpbmUgMTgyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5vZmZlci1iZW5lZml0cy1pbmZvID4gYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAxODI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8gPiBwLCAub2ZmZXItYmVuZWZpdHMtaW5mbyA+IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwMzA4NztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8gPiBsYWJlbCA+IGgyIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxODQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm9mZmVyLWJlbmVmaXRzLWluZm8ubWFpbiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgLyogbGluZSAxODQ3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAub2ZmZXItYmVuZWZpdHMtaW5mby5tYWluIC5vZmZlci1iZW5lZml0cy1pbmZvX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAvKiBsaW5lIDE4NTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvLm1haW4gLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgb2wgbGksIC5vZmZlci1iZW5lZml0cy1pbmZvLm1haW4gLm9mZmVyLWJlbmVmaXRzLWluZm9fX2NvbnRlbnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE2NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAub2ZmZXItYmVuZWZpdHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC8qIGxpbmUgMTg2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm9mZmVyLWJlbmVmaXRzLWluZm8uYmctY29udHJhc3QsIC5vZmZlci1iZW5lZml0cy1pbmZvLmJnLXdoaXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDE4NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5vZmZlci1iZW5lZml0cy1pbmZvOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDE4NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLm9mZmVycy1saXN0aW5nLWNvbnRhaW5lciAucHJvZHVjdC1jYXJkX19vZmZlciAuYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAxODg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiNvZmZlci1sb2NhdGlvbi1tYXAge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmRkbC1jYXRlZ29yeSBoNCwgLmRkbC1jYXRlZ29yeSAuaDQge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMTg5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uZGRsLWNhdGVnb3J5IC50YWItZHJvcGRvd24taG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE5MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmRkbC1jYXRlZ29yeSAuZm9ybXMge1xuICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIC8qIGxpbmUgMTkwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5kZGwtY2F0ZWdvcnkgLmZvcm1zIC5hbmltYXRlZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE5MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZGRsLWNhdGVnb3J5IGg0LCAuZGRsLWNhdGVnb3J5IC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZGRsLWNhdGVnb3J5IC5mb3JtcyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cblxuLyogbGluZSAxOTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5kZGwtY2F0ZWdvcnkteWVhciB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLyogbGluZSAxOTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmRkbC1jYXRlZ29yeS15ZWFyIGgyLCAuZGRsLWNhdGVnb3J5LXllYXIgPiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDE5MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLm1vYmlsZS1hcHAtYmFubmVyLS1hdmFpbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDg0cHg7IH1cbiAgLyogbGluZSAxOTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLm1vYmlsZS1hcHAtYmFubmVyLS1hdmFpbGFibGUgLm1vYmlsZS1hcHAtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMTkzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubW9iaWxlLWFwcC1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAvKiBsaW5lIDE5NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vaWNuLWNsb3NlLWJsYWNrLTMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAvKiBsaW5lIDE5NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXIgPiBmaWd1cmUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTk2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLm1vYmlsZS1hcHAtYmFubmVyID4gZmlndXJlID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTk3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5tb2JpbGUtYXBwLWJhbm5lciA+IGFydGljbGUge1xuICAgIGZsZXg6IDE7IH1cbiAgICAvKiBsaW5lIDE5NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5tb2JpbGUtYXBwLWJhbm5lciA+IGFydGljbGUgaDMsIC5tb2JpbGUtYXBwLWJhbm5lciA+IGFydGljbGUgLmgzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgLyogbGluZSAxOTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDE5ODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5tb2JpbGUtYXBwLWJhbm5lciA+IGFydGljbGUgZGl2IHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2FwcC1yYXRpbmctc3RhcnMuc3ZnKSAwIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAgIC8qIGxpbmUgMjAwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIGRpdiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2FwcC1yYXRpbmctc3RhcnMuc3ZnKSAwIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAyMDA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAubW9iaWxlLWFwcC1iYW5uZXIgPiBhcnRpY2xlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC8qIGxpbmUgMjAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gIC5tb2JpbGUtYXBwLWJhbm5lciA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLyogbGluZSAyMDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiNyZWxhdGVkLW9mZmVycy1yZXN1bHQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDIwMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAjcmVsYXRlZC1vZmZlcnMtcmVzdWx0IC5mYWRlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMjAzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uZngtdGFibGUgPiBsYWJlbCwgLmZ4LXRhYmxlID4gLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4vKiBsaW5lIDIwMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmZ4LXRhYmxlIGxpID4gZGl2IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAvKiBsaW5lIDIwMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZngtdGFibGUgbGkgPiBkaXY6bnRoLWNoaWxkKDEpLCAuZngtdGFibGUgbGkgPiBkaXY6bnRoLWNoaWxkKDMpLCAuZngtdGFibGUgbGkgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSAyMDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZ4LXRhYmxlIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNDAlOyB9XG5cbi8qIGxpbmUgMjA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4uZngtdGFibGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyMDMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgLmZ4LXRhYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC8qIGxpbmUgMjA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgLmZ4LXRhYmxlIC50YWJsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC8qIGxpbmUgMjA2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMjA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5meC10YWJsZSAudGFibGUtd3JhcHBlci5uby1zdGlja3kgLmZhYi10YWJsZXMgbGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC8qIGxpbmUgMjA4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4gICAgICAgIC5meC10YWJsZSAudGFibGUtd3JhcHBlci5uby1zdGlja3kgLmZhYi10YWJsZXMgbGkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWNlY2VjO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAyMDkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbiAgICAuZngtdGFibGUgLmZhYi10YWJsZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDIwOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAgIC5meC10YWJsZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDIxMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuICAuZngtdGFibGUgLnRhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDIxMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLm5ldy1jb21wb25lbnQgLmNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1wiLCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qIGxpbmUgMjExOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubmV3LWNvbXBvbmVudCAucHJvZHVjdC1jYXJkX19jb250ZW50cyBoMywgLm5ldy1jb21wb25lbnQgLnByb2R1Y3QtY2FyZF9fY29udGVudHMgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbi8qIGxpbmUgMjEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy5zY3NzICovXG4ubmV3LWNvbXBvbmVudCAucHJvZHVjdC1jYXJkX19jb250ZW50cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKiBsaW5lIDIxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMuc2NzcyAqL1xuLmNhcmQtY2MuYnV0dG9uLWFsaWduLWxlZnQgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAyMTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLnNjc3MgKi9cbi5jYXJkLWNjLmJ1dHRvbi1hbGlnbi1sZWZ0IC5idG4tYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4vKiBsaW5lIDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4OyB9XG5cbi8qIGxpbmUgMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19jb250cm9scy13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuXG4vKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2xzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuNjM3MTY4MTQxNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogbGluZSA1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19jb250cm9sLWRvdHMge1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2wtcHJldiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vbWNhcm91c2VsX19jb250cm9sLXByZXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuXG4vKiBsaW5lIDczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2NvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vbWNhcm91c2VsX19jb250cm9sLW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuXG4vKiBsaW5lIDc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni42MzcxNjgxNDE2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzQsIDM0LCAzNCwgMCksIHJnYmEoMzQsIDM0LCAzNCwgMCkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC8qIGxpbmUgMTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEgaW1nIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX21lZGlhLXByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXM7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgLyogbGluZSAxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1wcm9ncmVzcyA+IGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMzA4NywgIzdFQUNGRik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjEyNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjEyNXM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLyogbGluZSAxNTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgLyogbGluZSAxNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIgLm1jYXJvdXNlbF9fZGV0YWlscywgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAvKiBsaW5lIDE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9XG4gICAgLyogbGluZSAxNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDE4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIuZmxvYXRpbmctYXVkaW8uc2hvdyB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDE4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyIC5tY2Fyb3VzZWxfX21lZGlhLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA2NSwgMTU1LCAwLjEpOyB9XG5cbi8qIGxpbmUgMTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgMTk3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19tZWRpYS1wcm9ncmVzcyB7XG4gIHJpZ2h0OiAxMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLmZsb2F0aW5nLWF1ZGlvIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9pY24tY2xvc2Utd2hpdGUtcm91bmRlZC5zdmdcIikgIzAwMzA4NyBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMjE3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX2RldGFpbC1zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXctQm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM2Mzc0ODg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKiBsaW5lIDIyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19kZXRhaWwtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLyogbGluZSAyMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbF9fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzYzNzQ4ODtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDMwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsX19tZWRpYS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMzBweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDI2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXkucGF1c2U6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXkucGF1c2U6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9tY2Fyb3VzZWxfX21lZGlhLXBsYXkuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cbiAgLyogbGluZSAyODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1wbGF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vbWNhcm91c2VsX19tZWRpYS1wYXVzZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzOyB9XG5cbi8qIGxpbmUgMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWxfX21lZGlhLW11dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZS5tdXRlZDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMjcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtbXV0ZS5tdXRlZDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSAyNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19tZWRpYS1tdXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL21jYXJvdXNlbF9fbWVkaWEtbXV0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAvKiBsaW5lIDI4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLW11dGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9tY2Fyb3VzZWxfX21lZGlhLW11dGVkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cblxuLyogbGluZSAzMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbC5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAvKiBsaW5lIDMxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWwubW9kYWwuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzY3cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDk4JTsgfVxuXG4vKiBsaW5lIDMyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4ubWNhcm91c2VsIC5jbG9zZS1idG4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAzMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAuY2xvc2UtYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMzQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbCAuY2xvc2UtYnRuOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKiBsaW5lIDM1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWwgLmNsb3NlLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICNkYTI5MWM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogbGluZSAzNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAzNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuLm1jYXJvdXNlbCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMzgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMzg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNDAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDQwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uaWUgLm1jYXJvdXNlbC5tb2RhbC5zaG93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uaWUgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX2RldGFpbHMge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNDIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbi5pZSAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIgLm1jYXJvdXNlbF9fbWVkaWEtY29udHJvbHMge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDQyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uaWUgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXkge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDQzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4uaWUgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIC5tY2Fyb3VzZWxfX21lZGlhLW11dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgLm1jYXJvdXNlbF9fZGV0YWlscy1jb250YWluZXIubWVkaWEtcGxheWVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLm1lZGlhLXBsYXllciAubWNhcm91c2VsX19kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDQ2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5tZWRpYS1wbGF5ZXIgLm1jYXJvdXNlbF9fbWVkaWEtY29udHJvbHMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSA0NzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAgIC5tY2Fyb3VzZWxfX2RldGFpbHMtY29udGFpbmVyLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDQ3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19tZWRpYS1jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDQ4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gICAgICAubWNhcm91c2VsX19kZXRhaWxzLWNvbnRhaW5lci5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19tZWRpYS1wbGF5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWwtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX2RldGFpbC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSA1MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L2NvbXBvbmVudHMtczMuc2NzcyAqL1xuICAubWNhcm91c2VsX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLm1jYXJvdXNlbF9fbWVkaWEtcGxheSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAgIC8qIGxpbmUgNTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19tZWRpYS1wbGF5OjpiZWZvcmUsIC5tY2Fyb3VzZWxfX21lZGlhLXBsYXk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAvKiBsaW5lIDUyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWxfX21lZGlhLW11dGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC8qIGxpbmUgNTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgICAubWNhcm91c2VsX19tZWRpYS1tdXRlOjpiZWZvcmUsIC5tY2Fyb3VzZWxfX21lZGlhLW11dGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDsgfVxuICAvKiBsaW5lIDUzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgNTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9jb21wb25lbnRzLXMzLnNjc3MgKi9cbiAgLmZsb2F0aW5nLWF1ZGlvIC5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIC5tY2Fyb3VzZWxfX21lZGlhLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvY29tcG9uZW50cy1zMy5zY3NzICovXG4gIC5mbG9hdGluZy1hdWRpbyAubWNhcm91c2VsX19tZWRpYS1wbGF5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5zdHlsZS1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNpbHZlciBzb2xpZDsgfVxuXG4vKiBsaW5lIDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uc3R5bGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnN0eWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uanMtc3RpY2t5LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAuanMtc3RpY2t5LnN0aWNreS5zdGlja3ktb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmpzLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC8qIGxpbmUgMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICAgLmpzLXN0aWNreS5qcy1zdGlja3ktbW9iaWxlLXRvcCB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICAgICAuanMtc3RpY2t5LmpzLXN0aWNreS1tb2JpbGUtdG9wLnN0aWNreSB7XG4gICAgICAgIHotaW5kZXg6IDEwNTsgfVxuICAgIC8qIGxpbmUgNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICAgLmpzLXN0aWNreS5qcy1zdGlja3ktbW9iaWxlLWJvdHRvbSB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgLTFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgLyogbGluZSA2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAgIC5qcy1zdGlja3kuanMtc3RpY2t5LW1vYmlsZS1ib3R0b20gPiBoMywgLmpzLXN0aWNreS5qcy1zdGlja3ktbW9iaWxlLWJvdHRvbSA+IC5oMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIC5vdmVyZmxvdy1oaWRkZW4tbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyogbGluZSA4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItdG9wLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDVkOGRiO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q1ZDhkYjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uYmctZ3JleS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmJveC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAvKiBsaW5lIDEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAuYm94LWl0ZW06bGFzdC1jaGlsZCAucHJvZHVjdC1jYXJkLmZsYXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgMTEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgY29sb3I6ICMwMDMwODc7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qIGxpbmUgMTI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuLmllIC5zdXBwb3J0LW1lbnUge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiNvZmZlclNlYXJjaCArIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxNTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gICNvZmZlclNlYXJjaCArIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDE2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgI29mZmVyU2VhcmNoICsgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbmEucHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEucHJvZHVjdC1jYXJkLnNpbmdsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbmEuY2FyZC1jbGlja2FibGUgLmgzIHtcbiAgY29sb3I6ICM0YzRlNTQ7IH1cblxuLyogbGluZSAxODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG5hLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5pbWctY292ZXIgaW1nLCBhLmNhcmQtY2xpY2thYmxlLmhvdiAuaW1nLWNvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC8qIGxpbmUgMTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlLXNoYWRvdzpob3ZlciwgYS5jYXJkLWNsaWNrYWJsZS1zaGFkb3cuaG92IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkOmhvdmVyLmZsYXQuc2luZ2xlLCBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZC5mbGF0LnNpbmdsZS5ob3Yge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmQ6aG92ZXIubXVsdGktY29sdW1uIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZywgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmQubXVsdGktY29sdW1uLmhvdiAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTsgfVxuICAvKiBsaW5lIDIxMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nLCBhLmNhcmQtY2xpY2thYmxlLnByb2R1Y3QtY2FyZC5ob3YgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLyogbGluZSAyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkX19vZmZlcjpob3ZlciA+IGZpZ3VyZSA+IGltZywgYS5jYXJkLWNsaWNrYWJsZS5wcm9kdWN0LWNhcmRfX29mZmVyLmhvdiA+IGZpZ3VyZSA+IGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpOyB9XG4gIC8qIGxpbmUgMjMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC91dGlsaXRpZXMuc2NzcyAqL1xuICBhLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5hcnJvdy1saW5rLCBhLmNhcmQtY2xpY2thYmxlLmhvdiAuYXJyb3ctbGluayB7XG4gICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAvKiBsaW5lIDIzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLnNjc3MgKi9cbiAgICBhLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5hcnJvdy1saW5rID4gZW06OmJlZm9yZSwgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmFycm93LWxpbmsgPiBlbTo6YmVmb3JlLCBhLmNhcmQtY2xpY2thYmxlOmhvdmVyIC5hcnJvdy1saW5rID4gZW06OmFmdGVyLCBhLmNhcmQtY2xpY2thYmxlLmhvdiAuYXJyb3ctbGluayA+IGVtOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGU6aG92ZXIgLmJ0bi1wcmltYXJ5LCBhLmNhcmQtY2xpY2thYmxlLmhvdiAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RUFDRkY7IH1cbiAgLyogbGluZSAyNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGU6aG92ZXIgLmJ0bi1pbnZlcnRlZCwgYS5jYXJkLWNsaWNrYWJsZS5ob3YgLmJ0bi1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzFjMyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy5zY3NzICovXG4gIGEuY2FyZC1jbGlja2FibGUucHJvZHVjdC1jYXJkLnNpbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBsaW5lIDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3V0aWxpdGllcy1zMy5zY3NzICovXG4ubm8tY2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvdXRpbGl0aWVzLXMzLnNjc3MgKi9cbi5pbmZvLWNhcmQtaW1hZ2UgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICBoZWlnaHQ6IDYyNnB4OyB9XG4gIC8qIGxpbmUgOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzcgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgIGhlaWdodDogNzY2cHg7IH1cbiAgLyogbGluZSAxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzUgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgIGhlaWdodDogMzc1cHg7IH1cbiAgLyogbGluZSAyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5xdWljay1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAvKiBsaW5lIDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyN3B4KSB7XG4gIC8qIGxpbmUgMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC53YXRlck1hcmsge1xuICAgIHdpZHRoOiAxNCU7IH1cbiAgICAvKiBsaW5lIDM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuc3BvdGxpZ2h0IC53YXRlck1hcmsgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAvKiBsaW5lIDQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAvKmhlYWRlciBuYXYgLm5hdi13cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG5cclxuICB9Ki9cbiAgLyogbGluZSA1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IHVsLm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IDYzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQuaW1hZ2UtY2FyZCAuY29sLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDM3cHg7IH1cbiAgLyogbGluZSA3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTYge1xuICAgIGhlaWdodDogMzQ5cHg7IH1cbiAgLyogbGluZSA4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbCAudGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAzMXB4OyB9XG4gIC8qIGxpbmUgODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IHtcbiAgICAvKiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA5NzBweDtcclxuICAgICAgICB9Ki8gfVxuICAvKiBsaW5lIDk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogNjQlOyB9XG4gIC8qIGxpbmUgMTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnZpc2libGUtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDsgfVxuICAgIC8qIGxpbmUgMTExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4OyB9XG4gICAgLyogbGluZSAxMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5xdWljay1saW5rcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLyogbGluZSAxMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNyAuY3Jvc3Mtc2VsbHNfX2NvbnRlbnQsXG4gIC5jcm9zcy1zZWxscyAuYzEyIC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAvKiBsaW5lIDE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFicyAudGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDJweDsgfVxuICAvKiBsaW5lIDE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciBuYXYuc3RpY2t5IC5uYXYtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvKiBsaW5lIDE1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaDpub3QoLm5vLXN0aWNreS10b3ApIC50b3AtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2g6bm90KC5uby1zdGlja3ktdG9wKSBoZWFkZXIgbmF2LnN0aWNreSB7XG4gICAgdG9wOiA0OHB4OyB9XG4gIC8qIGxpbmUgMTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnVpLW1lbnUge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIGhlYWRlciAubmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC8qIGxpbmUgMTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIGhlYWRlciAubmF2IGxpLmNvbnRhY3QtYnRuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gIC8qIGxpbmUgMTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoLm1vYi1uby1zY3JvbGwgaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC8qIGxpbmUgMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2gubW9iLW5vLXNjcm9sbCBoZWFkZXIgLm5hdiBsaS5jb250YWN0LWJ0biBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgLyogbGluZSAyMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoLm1vYi1uby1zY3JvbGwgaGVhZGVyIC5uYXYgbGkuY29udGFjdC1idG4gYSBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAgICAgLyogbGluZSAyMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2gubW9iLW5vLXNjcm9sbCBoZWFkZXIgLm5hdiBsaS5jb250YWN0LWJ0biBhIGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgMjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGgyIGEuYWN0aXZlIHtcbiAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAvKiBsaW5lIDI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBhLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgLyogbGluZSAyNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggLm5hdi1zdWItbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIGhlYWRlciAubG9naW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAyNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIgZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYWNjb3JkaWFuLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgMCB0b3A7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgLyogbGluZSAyNzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTsgfVxuICAvKiBsaW5lIDI4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAvKiBsaW5lIDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSAuY29sLWxnLTY6bGFzdC1jaGlsZCwgLmNvbnRhaW5lci1ibHVlIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01Omxhc3QtY2hpbGQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbnRhaW5lci1ibHVlIC5jb2wtbWQtNTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLyogbGluZSAyOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAud3JhcC1hYnNvbHV0ZS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDI5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbWFnZS13aXRoLWNvbnRlbnQgLmltZy1jb3ZlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAvKiBsaW5lIDMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciAuZmFiLWFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLyogbGluZSAzMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmN1cnJlbnQsIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmJvcmRlcmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAvKiBsaW5lIDMzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbS5jdXJyZW50OmJlZm9yZSwgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0uYm9yZGVyZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi9jaGVjay1lcnJvci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLyogbGluZSAzNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0uY3VycmVudDphZnRlciwgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0uYm9yZGVyZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMzU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmN1cnJlbnQgaSwgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0uYm9yZGVyZWQgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSAzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtLmJvcmRlcmVkOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC8qIGxpbmUgMzczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbSBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAvKiBsaW5lIDM4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxhbmd1YWdlLWl0ZW0gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMzgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5sYW5ndWFnZS1pdGVtIHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZDBkMGNlO1xuICAgICAgICBtYXJnaW46IDAgMTFweDsgfVxuICAgIC8qIGxpbmUgMzkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGFuZ3VhZ2UtaXRlbSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAvKk1vYmlsZSBOYXZpZ2F0aW9uXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBsaW5lIDQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciB7XG4gICAgei1pbmRleDogMTAxOyB9XG4gICAgLyogbGluZSA0MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLyogbGluZSA0MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDQxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgICAgLyogbGluZSA0MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cbiAgICAgIC8qIGxpbmUgNDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubW9iaWxlLW5hdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLyogbGluZSA0NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgIC8qIGxpbmUgNDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gICAgICAvKiBsaW5lIDQ4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDAxO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgNDg5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA0OTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgLyogbGluZSA0OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCwgLjNzO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgLyogbGluZSA1MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC8qIGxpbmUgNTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubWVudS1idG4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5tZW51LWJ0biBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzLCAuM3M7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzLCAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzLCAuM3M7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNTcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5tZW51LWJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC8qIGxpbmUgNTk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTRweCAwIDAgMDsgfVxuICAgICAgLyogbGluZSA2MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5uYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250OiBub3JtYWwgMThweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDYxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubmF2IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNjE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGkgaDIsXG4gICAgICAgIGhlYWRlciAubmF2IGxpIGxhYmVsIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMThweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM0YzRlNTQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDYyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkgaDIuYXJyb3ctYWN0aXZlIGEsXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkgbGFiZWwuYXJyb3ctYWN0aXZlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSA2MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpIGgyLmFycm93LWFjdGl2ZSBlbSxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSBsYWJlbC5hcnJvdy1hY3RpdmUgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSA2MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubmF2IGxpIGgyIGEsXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkgbGFiZWwgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAvKiBsaW5lIDY0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubmF2IGxpOmZpcnN0LWNoaWxkIGgyLFxuICAgICAgICBoZWFkZXIgLm5hdiBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDY1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMixcbiAgICAgICAgaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIgYSxcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gbGFiZWwgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIgZW0gc3ZnIHBhdGgsXG4gICAgICAgICAgaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGxhYmVsIGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgICAgICAgLyogbGluZSA2NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLm5hdiBsaS5mdWxsLWJvcmRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaS5mdWxsLWJvcmRlciBoMixcbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaS5mdWxsLWJvcmRlciBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNjg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5uYXYgbGkgLm5hdi1zdWItbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLm5hdiBsaSAubmF2LXN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5jb3VudHJpZXMtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgICAgIC8qIGxpbmUgNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2Fycm93LWRvd24tZ3JheS1pY24uc3ZnXCIpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7IH1cbiAgICAgIC8qIGxpbmUgNzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWxpc3QgZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtbGlzdCBlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLyogbGluZSA3NDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5jb3VudHJpZXMtbGlzdCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWxpc3QuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAvKiBsaW5lIDc2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTcycHggMCAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLyogbGluZSA3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSA3ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDc4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMixcbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLyogbGluZSA3OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMjphZnRlcixcbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG4gICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgICAgICAgLyogbGluZSA4MTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMiBlbSxcbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwgZW0ge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDgyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLmFycm93LWFjdGl2ZSBlbSxcbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYXJyb3ctYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDgyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLmFjdGl2ZSBlbSxcbiAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDgzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYWN0aXZlIGVtIHN2ZyBwYXRoLFxuICAgICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFjdGl2ZSBlbSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgODQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpOmZpcnN0LWNoaWxkIGgyLFxuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgODQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpOmxhc3QtY2hpbGQgaDIsXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDg1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLyogbGluZSA4NTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24gaDIsXG4gICAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgODYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24gaDI6YWZ0ZXIsXG4gICAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkuYWNjb3JkaW9uIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgODY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgICAgICAgICAgLyogbGluZSA4NzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgODg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDg4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGkgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC8qIGxpbmUgOTAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7IH1cbiAgICAgICAgLyogbGluZSA5MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnLmN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAxOXB4IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAvKiBsaW5lIDkyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcuY3VycmVudDphZnRlciwgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5ib3JkZXJlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLyogbGluZSA5MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnLmN1cnJlbnQgaSwgaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5ib3JkZXJlZCBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAvKiBsaW5lIDk0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICAvKiBsaW5lIDk1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSA5NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgcCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDBkMGNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAgICAgLyogbGluZSA5NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAvKiBsaW5lIDk2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgaGVhZGVyIC50b3AtbWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBjZTtcbiAgICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gICAgICBtYXJnaW46IDE2cHggMCAwOyB9XG4gICAgICAvKiBsaW5lIDk3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICBoZWFkZXIgLnRvcC1tZW51IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAvKiBsaW5lIDk5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIGhlYWRlciAudG9wLW1lbnUgdWw6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMGQwY2U7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLyogbGluZSAxMDExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMTBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxMDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLnRvcC1tZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzhhOTE5YjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDBkMGNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTsgfVxuICAgICAgICAgICAgLyogbGluZSAxMDI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAudG9wLW1lbnUgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDAwMjFiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAvKiBsaW5lIDEwNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIGhlYWRlciAuc2VhcmNoLWZhZGVpbi1tb2Ige1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gIC8qIGxpbmUgMTA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTA2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50b3VjaCB7XG4gICAgLypNb2JpbGUgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gICAgLyogbGluZSAxMDcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC50b3AtYmFyLFxuICAgIC50b3VjaCBoZWFkZXIgbmF2LFxuICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5yZWdpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjA0NjlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgLyogbGluZSAxMDg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC5taWRkbGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDEwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnRvdWNoLWhpZGUtdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDEwOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24uc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAvKiBsaW5lIDExMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnRvdWNoLXdpZHRoLWFkanVzdCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY3JTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY3JTsgfVxuICAgICAgLyogbGluZSAxMTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTExNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDExMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgICAgLyogbGluZSAxMTQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAgICAgLyogbGluZSAxMTQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1vYmlsZS1uYXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC8qIGxpbmUgMTE2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgIC8qIGxpbmUgMTE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7IH1cbiAgICAgIC8qIGxpbmUgMTE4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDExOTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMTk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDEyMDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIC4zcztcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4uYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAuM3M7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC8qIGxpbmUgMTIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0biBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMjUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubWVudS1idG4gc3BhbjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDEyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5tZW51LWJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzLCAwO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcywgMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MsIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC8qIGxpbmUgMTMwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAubmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwOyB9XG4gICAgICAvKiBsaW5lIDEzMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgIGNvbG9yOiAjMDAzMDg3O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAxMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTMyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBoMiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE4cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxMzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIuYWN0aXZlLXN0YXRlIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwODc7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzMzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBoMi5hcnJvdy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSBoMi5hcnJvdy1hY3RpdmUgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSAxMzQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgaDIgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAvKiBsaW5lIDEzNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGk6Zmlyc3QtY2hpbGQgaDIge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAubmF2IGxpLmFjY29yZGlvbiBoMiBlbSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTM3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuYWNjb3JkaW9uIGgyIGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgICAvKiBsaW5lIDEzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkuZnVsbC1ib3JkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaS5mdWxsLWJvcmRlciBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTM5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLm5hdiBsaSAubmF2LXN1Yi1tZW51IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNDAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5uYXYgbGkgLm5hdi1zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLyogbGluZSAxNDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgICAgIC8qIGxpbmUgMTQyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctZG93bi1ncmF5LWljbi5zdmdcIik7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTsgfVxuICAgICAgLyogbGluZSAxNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1saXN0IGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAvKiBsaW5lIDE0NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtbGlzdCBlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLyogbGluZSAxNDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1saXN0IHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSAxNDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1saXN0LmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLyogbGluZSAxNDY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTcycHggMCAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLyogbGluZSAxNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLyogbGluZSAxNDgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250OiBub3JtYWwgMThweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTQ4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDE0OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyLFxuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxOHB4IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyOmFmdGVyLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG4gICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGgyIGVtLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwgZW0ge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1MjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYXJyb3ctYWN0aXZlIGVtLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYXJyb3ctYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE1MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYWN0aXZlIGVtLFxuICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgbGFiZWwuYWN0aXZlIGVtIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDE1MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaSBoMi5hY3RpdmUgZW0gc3ZnIHBhdGgsXG4gICAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIGxhYmVsLmFjdGl2ZSBlbSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzAwMzA4NzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQgaDIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGk6bGFzdC1jaGlsZCBoMiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmxpc3QgPiBsaS5hY2NvcmRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBoMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDg3OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTU2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpLmFjY29yZGlvbiBoMjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAubGlzdCA+IGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgdWwgbGkgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC8qIGxpbmUgMTYwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDsgfVxuICAgICAgICAvKiBsaW5lIDE2MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnLmN1cnJlbnQgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAvKiBsaW5lIDE2MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC5jb3VudHJpZXMtZHJvcGRvd24gLmNvdW50cnktZmxhZyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgIC8qIGxpbmUgMTYzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC50b3VjaCBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTYzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgcCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDBkMGNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAgICAgLyogbGluZSAxNjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnRvdWNoIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5jb3VudHJ5LWZsYWcgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDMwODc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTY1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAudG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwY2U7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgICAgLyogbGluZSAxNjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLnRvcC1tZW51IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAvKiBsaW5lIDE2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2QwZDBjZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDE2OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bCBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMTBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxNzAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM4YTkxOWI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QwZDBjZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTcxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgICAgICAudG91Y2ggaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMzA4NztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMDAyMWI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgMTcyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnRvdWNoIGhlYWRlciAuc2VhcmNoLWZhZGVpbi1tb2Ige1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gICAgLyogbGluZSAxNzM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuc2VhcmNoLWZhZGVpbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycHggMCA4cHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDsgfVxuICAgICAgLyogbGluZSAxNzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC50b3VjaCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zZWFyY2gtZmFkZWluIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gICAgLyogbGluZSAxNzUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudG91Y2ggaGVhZGVyIC5sb2dpbiB7XG4gICAgICBtaW4td2lkdGg6IDExN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC8qIGxpbmUgMTc2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5uby10b3VjaCAudWktbWVudSB7XG4gICAgdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoOm5vdCgubW9iLXNlYXJjaC1vcGVuKSAudWktbWVudSB7XG4gICAgdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoLm1vYi1zZWFyY2gtb3BlbiAudWktbWVudSB7XG4gICAgdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxNzkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRpc3BsYXktZmxleCAuY29sLWxnLTMubGFzdC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTgwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5uby10b3VjaCB7XG4gICAgLyoudG9wLWJhcntcclxuICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgIHRvcCAgICAgOjA7XHJcbiAgICAgIHdpZHRoICAgOjEwMCU7XHJcbiAgICAgIHotaW5kZXggOjk5O1xyXG4gICAgfSovXG4gICAgLypoZWFkZXIgbmF2e1xyXG4gICAgICB0b3A6NTBweDtcclxuICAgIH0qLyB9XG4gIC8qIGxpbmUgMTgxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5uby10b3VjaC5uby1zdGlja3ktdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxODE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubm8tdG91Y2gubm8tc3RpY2t5LXRvcCAudG9wLWJhciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLyogbGluZSAxODIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAubm8tdG91Y2gubm8tc3RpY2t5LXRvcCBoZWFkZXIgbmF2IHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC8qIGxpbmUgMTgyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLm5vLXRvdWNoLm5vLXN0aWNreS10b3AgaGVhZGVyIC50b3AtYmFyIC5yZWdpb24tZHJvcGRvd24ge1xuICAgICAgdG9wOiA0OXB4OyB9XG4gIC8qaGVhZGVyIG5hdi5zdGlja3kgLm5hdi13cmFwe1xyXG4gICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICB9Ki9cbiAgLyogbGluZSAxODM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5yb3ctc2VwZXJhdG9yLmxhc3Qtc2VwZXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTg0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAucm93LXNlcGVyYXRvciB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE4NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC8qIGxpbmUgMTg1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAuY291bnRyaWVzLWRyb3Bkb3duIC5saXN0ID4gbGkgaDIuYWN0aXZlIGVtIHN2ZyBwYXRoLFxuICBoZWFkZXIgLm5hdiBsaS5hY2NvcmRpb24gaDIgZW0gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDMwODc7IH1cbiAgLyogbGluZSAxODYwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmlyLWF3YXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxODY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC50b3AtYmFyLFxuICBoZWFkZXIgbmF2LFxuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5yZWdpb24sXG4gIC5jb250YWluZXItYmx1ZSAuY29sLW1kLTY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogIGhlYWRlciAubG9naW4ge1xyXG4gICAgICB3aWR0aCAgICAgICA6IDU0cHg7XHJcbiAgICAgIGhlaWdodCAgICAgIDogNDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICYgICAgICAgICAgIDphZnRlciB7XHJcbiAgICAgICAgdG9wICAgICAgIDogMTZweDtcclxuICAgICAgICB3aWR0aCAgICAgOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodCAgICA6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2xvZ2luLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IHVse1xyXG4gICAgICAgIHRvcCAgICAgIDogNDBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0IDogLTYzcHg7XHJcbiAgICAgICAgd2lkdGggICAgOiAyMjAlO1xyXG4gICAgICAgIGhlaWdodCAgIDogMjMycHg7XHJcbiAgICAgICAgb3ZlcmZsb3cgOiBzY3JvbGw7XHJcbiAgICAgIH1cclxuICAgIH0qL1xuICAvKiBsaW5lIDE5MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZC5jYXJkLWZ1bGwgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTkwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhcmQuY2FyZC1mdWxsIC5jb2wtbWQtNiAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE5MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZC5jYXJkLWZ1bGwgLmNvbC1tZC02Om50aC1vZi10eXBlKG9kZCk6YmVmb3JlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiA0NiU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItbGVmdDogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCAjZmZmOyB9XG4gIC8qIGxpbmUgMTkyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMTkyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhcmQgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLyogbGluZSAxOTI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jYXJkIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTkzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhcmQuY2FyZC1mdWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMTk0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4OyB9XG4gIC8qIGxpbmUgMTk0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gLmxpZ2h0LXN0eWxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAvKiBsaW5lIDE5NTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm90aWNlIC5ub3RpY2Utd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4OyB9XG4gIC8qIGxpbmUgMTk1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jbG9zZS14IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE5NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTk3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLyogbGluZSAxOTc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSBociB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxOTgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGhyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTk4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgLmZhdi10YWItaW4tYWNjb3JkaW9uIGhyLFxuICAuY29udGFpbmVyLWxhcmdlIC5mYWItdGFicyBociB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxOTk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnJvdy5wYWRkaW5nLWJvdHRvbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBsaW5lIDIwMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuICAvKiBsaW5lIDIwMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qICAucGFkZGluZy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDg4cHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMjAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUuc2VhcmNoIGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMjAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlOm5vdCgubWVkaWEpIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjAzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLndhdGVyTWFyayB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDIwNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuY29sIFtjbGFzc149Y29sXSBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDIwNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuY29sLW1kLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUubWVkaWEgLmNvbCBbY2xhc3NePWNvbF0gZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUubWVkaWEgLmNvbCBbY2xhc3NePWNvbF0gLnJlYWQtbW9yZSBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDIwNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAuY29sLW1kLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qICAuY29udGFpbmVyLWxhcmdlIHtcclxuICAgIHdpZHRoIDogOTMlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICB9Ki9cbiAgLyogbGluZSAyMDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmlyLWF3YXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDIwNzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5pci1hd2FyZCBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAyMDgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaXItYXdhcmQgZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgMjA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5uby1wYWRkaW5nLWJvdHRvbS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkIC5jYXJkLWltZyxcbiAgLmNhcmQgLmNvbC1tZC0zIC5jYXJkLWltZyxcbiAgLmNhcmQgLmNvbC1tZC00IC5jYXJkLWltZyxcbiAgLmNhcmQgLmNvbC1tZC02IC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLyogbGluZSAyMDk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FyZCAuY2FyZC1pbWcgaW1nLFxuICAgIC5jYXJkIC5jb2wtbWQtMyAuY2FyZC1pbWcgaW1nLFxuICAgIC5jYXJkIC5jb2wtbWQtNCAuY2FyZC1pbWcgaW1nLFxuICAgIC5jYXJkIC5jb2wtbWQtNiAuY2FyZC1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjEwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMjEwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zaG93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIxMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAyMTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmRpc3BsYXktZmxleC1jZW50ZXIgW2NsYXNzXj1jb2xdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIxNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUudGV4dC1jZW50ZXIgLmNoZXZyb24tYnRuLWJsdWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAyMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmliYW4tZ2VuZXJhdG9yIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAvKiBsaW5lIDIxNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5pYmFuLWdlbmVyYXRvciAuZGlzcGxheS1mbGV4LWVuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC8qIGxpbmUgMjE1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmliYW4tZ2VuZXJhdG9yIC5pYmFuLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAyMTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaWJhbi1nZW5lcmF0b3IgLmliYW4taW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAvKiBsaW5lIDIxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDIxNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWJsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWluZXItYmx1ZSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIC5jb2wtbGctNjpsYXN0LWNoaWxkLCAuY29udGFpbmVyLWJsdWUgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTU6bGFzdC1jaGlsZCwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29udGFpbmVyLWJsdWUgLmNvbC1tZC01Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLyogbGluZSAyMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFpbmVyLWJsdWUgLnNvY2lhbC1pY24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgLyogbGluZSAyMTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSAuc29jaWFsLWljbiBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAvKiBsaW5lIDIxODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ2V0LWluLXRvdWNoLW1vYiBociB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDsgfVxuICAvKiBsaW5lIDIxOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjIwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVweDsgfVxuICAvKiBsaW5lIDIyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjVweDsgfVxuICAvKiBsaW5lIDIyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC8qIGxpbmUgMjIxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUyLjVweDsgfVxuICAvKiBsaW5lIDIyMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC8qIGxpbmUgMjIyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4OyB9XG4gIC8qIGxpbmUgMjIyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLyogbGluZSAyMjMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIuNXB4OyB9XG4gIC8qIGxpbmUgMjIzNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC00MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAyMjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMzcuNXB4OyB9XG4gIC8qIGxpbmUgMjI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgLyogbGluZSAyMjQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNTIuNXB4OyB9XG4gIC8qIGxpbmUgMjI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC04MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLyogbGluZSAyMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjI2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDsgfVxuICAvKiBsaW5lIDIyNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAvKiBsaW5lIDIyNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXB4OyB9XG4gIC8qIGxpbmUgMjI3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjI3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzNy41cHg7IH1cbiAgLyogbGluZSAyMjgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtNjAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLyogbGluZSAyMjg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtNzAge1xuICAgIG1hcmdpbi10b3A6IDUyLjVweDsgfVxuICAvKiBsaW5lIDIyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC04MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDIyOTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMjk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gIC8qIGxpbmUgMjMwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjMwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMi41cHg7IH1cbiAgLyogbGluZSAyMzEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyMzE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3LjVweDsgfVxuICAvKiBsaW5lIDIzMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAvKiBsaW5lIDIzMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTIuNXB4OyB9XG4gIC8qIGxpbmUgMjMyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC8qIGxpbmUgMjMzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIzMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLyogbGluZSAyMzQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjM0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyMzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAvKiBsaW5lIDIzNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyMzYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfVxuICAgIC8qIGxpbmUgMjM2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLyogbGluZSAyMzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAucXVpY2stbGlua3MgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLyogbGluZSAyMzc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5xdWljay1saW5rcyB1bCBsaSBlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAucXVpY2stbGlua3MgdWwgbGk6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogOXB4OyB9XG4gIC8qIGxpbmUgMjM5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRzLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyMzk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuY29sLW1kLTgsIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDggLmNvbC1tZC02LmNvbC1sZy00LCAuZmFiLXRhYnMtNDggLnBkZi1kb3dubG9hZC00OCBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5jb2wtbWQtNi5jb2wtbGctNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI0MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zZWFyY2gtZmFkZWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4IDAgOHB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG4gICAgLyogbGluZSAyNDE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5zZWFyY2gtZmFkZWluIGltZyB7XG4gICAgICB3aWR0aDogMjJweDsgfVxuICAvKiBsaW5lIDI0MjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbC5uby1jb250ZW50IC5jb250YWN0LWluZm9idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMjQyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAvKiBsaW5lIDI0MzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSBoMiArIC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAvKiBsaW5lIDI0MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtMSAucm93LXNlcGVyYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAyNDQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb2J0biB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC8qIGxpbmUgMjQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDpub3QoLm5vLWNvbnRlbnQpIC5jb250YWN0LWluZm9idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgOHB4IDA7IH1cbiAgICAgIC8qIGxpbmUgMjQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbC5uby1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAvKiBsaW5lIDI0NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGw6Zmlyc3QtY2hpbGQsIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjQ4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjQ4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbC50YWJsZXQtcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMXB4OyB9XG4gICAgLyogbGluZSAyNDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTEgLmNvbnRhY3QtaW5mb19fY2VsbCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAvKiBsaW5lIDI1MDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCBoMiArIC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgICAvKiBsaW5lIDI1MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAvKiBsaW5lIDI1MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDI1MzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMjUzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC8qIGxpbmUgMjU0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoNCkge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAvKiBsaW5lIDI1NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgICAvKiBsaW5lIDI1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOmFmdGVyIHtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLyogbGluZSAyNTU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpudGgtY2hpbGQoMiksIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC8qIGxpbmUgMjU2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4OyB9XG4gICAgLyogbGluZSAyNTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19pbm5lciB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLyogbGluZSAyNTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm0taW5mby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC8qIGxpbmUgMjU4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmJsdWUtZnVsbC1iZzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI1OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM3IC5jcm9zcy1zZWxsc19fYm94LFxuICAuY3Jvc3Mtc2VsbHMgLmMxMiAuY3Jvc3Mtc2VsbHNfX2JveCB7XG4gICAgaGVpZ2h0OiA1MzBweDsgfVxuICAvKiBsaW5lIDI2MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM1IC5jcm9zcy1zZWxsc19fYm94LFxuICAuY3Jvc3Mtc2VsbHMgLmM2IC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICBoZWlnaHQ6IDI1N3B4OyB9XG4gIC8qIGxpbmUgMjYxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb2wtcmV2ZXJzZSA+IC5jb250YWluZXIgPiAucm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogU2FmYXJpICovXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLyogU2FmYXJpIDYuMSsgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC8qIGxpbmUgMjYyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmcgZmllbGRzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc2VhcmNoLW92ZXJsYXkuYWN0aXZlIC5jbG9zZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAvKiBsaW5lIDI2MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWhlYWRpbmctMSB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgLyogbGluZSAyNjQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMjY0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hY3Rpb24tY2VudGVyIC5idG4tZmFiIHtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE0cHggNDNweCAxOHB4OyB9XG4gICAgLyogbGluZSAyNjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuYWN0aW9uLWNlbnRlciAuYnRuLWZhYiBlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC8qIGxpbmUgMjY2MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wZGYtZG93bmxvYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLyogbGluZSAyNjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gge1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7IH1cbiAgICAvKiBsaW5lIDI2NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAvKiBsaW5lIDI2NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2lubmVyLFxuICAuY3Jvc3Mtc2VsbHNfX2JveDpob3ZlciAuY3Jvc3Mtc2VsbHNfX2lubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTsgfVxuICAvKiBsaW5lIDI2ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHNfX2hvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjY4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAvKiBsaW5lIDI2OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI2OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAyNzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1kYXRlLXBpY2tlciBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDI3MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC8qIGxpbmUgMjcwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSAyNzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDI3MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItYWNjb3JkaWFuLWRlc2t0b3AgLmFjY29yZGlhbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDI3MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5mYWItdGFicy00OCBociB7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLyogbGluZSAyNzI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuZmFiLXRhYnMtNDggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI3MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI3NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAyNzUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI3NTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgW2NsYXNzXj1jb2xdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAvKiBsaW5lIDI3NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgLmNvbC1tZC01IHtcbiAgICAgIHdpZHRoOiAyODRweDsgfVxuICAvKiBsaW5lIDI3NjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI3NjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItdGFicy00OCAucGRmLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAyNzg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZC1pbWFnZSAuY29sLW1kLTY6bm90KFtjbGFzcyo9XCJjb2wtc21cIl0pIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDI3OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1kZXRhaWxzIC5kaXNwbGF5LWZsZXggLmxhc3QtNDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjc5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxsc19faG92ZXIge1xuICAgIGJvdHRvbTogMzJweDsgfVxuICAvKiBsaW5lIDI3OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZ3JleS1mdWxsLWJnIC5udW1iZXIuY3VzdG9tLWxpc3QtZHJvcGRvd24gaW5wdXQge1xuICAgIHdpZHRoOiAyMDVweDsgfVxuICAvKiBsaW5lIDI4MDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7IH1cbiAgLyogbGluZSAyODA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM3LjVweDsgfVxuICAgIC8qIGxpbmUgMjgxNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvcm0tcmVzcG9uc2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAyODE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIHtcbiAgICAvKioqUmVtb3ZlIHBhZGRpbmcgcmVxdWVzdGVkIGJ5IEZVQlMzLTE3ODYqKiovXG4gICAgLyoucm93IC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgID4gLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC8qIGxpbmUgMjgyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5mYXYtdGFiLWluLWFjY29yZGlvbiA+IC5jb2wtbWQtMTIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmF2LXRhYi1pbi1hY2NvcmRpb246bm90KC5mYWItdGFicy00OCkgLnBkZi1kb3dubG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMjg0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMjg1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb290ZXItbWFpbiAuc29jaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAyODU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyODYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAvKiBsaW5lIDI4NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5zZWFyY2ggLnNmLXNlcGVyYXRvciBociB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC8qIGxpbmUgMjg4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgMjg5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNvbnRhaW5lcixcbiAgLnNwb3RsaWdodCBlbSB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAvKiBsaW5lIDI4OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5zcG90bGlnaHQgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sYXJnZSAuc3BvdGxpZ2h0IGVtIHtcbiAgICBoZWlnaHQ6IDYxOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLyogbGluZSAyOTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAucmVnaW9uIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLyogbGluZSAyOTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAud2F0ZXJNYXJrIHtcbiAgICB3aWR0aDogMjIlOyB9XG4gIC8qaGVhZGVyIG5hdi5zdGlja3kgLmFjY2Vzc2liaWxpdHkgLmxvZ2luIHNwYW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMjkyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLnJlZ2lvbiBwIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAvKiBsaW5lIDI5MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICB0b3A6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC8qLnNwb3RsaWdodCAuY2FwdGlvbiBoMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9Ki9cbiAgLyogbGluZSAyOTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hYyAuYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gICAgdG9wOiAwcHg7IH1cbiAgLyogbGluZSAyOTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjk0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ibHVlLWZ1bGwtYmc6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgcmlnaHQ6IC0zNHB4O1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC8qIGxpbmUgMjk1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5nZXQtaW4tdG91Y2gtbW9iIC5hY2NvcmRpb24taW5uZXIgPiBkaXYge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLyogbGluZSAyOTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAud2F0ZXJNYXJrIHtcbiAgICB3aWR0aDogMTclICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAyOTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgYm9keTpub3QoLm1vYi1zZWFyY2gtb3BlbikgLnVpLW1lbnUge1xuICAgIHRvcDogNTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjk4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGJvZHkubW9iLXNlYXJjaC1vcGVuIC51aS1tZW51IHtcbiAgICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI5OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1pbmZvIGg0IGFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLyogbGluZSAyOTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGg0IGFbaHJlZl49XCJ0ZWxcIl06aG92ZXIsIC5jb250YWN0LWluZm8gaDQgYS5ob3ZbaHJlZl49XCJ0ZWxcIl0sIC5jb250YWN0LWluZm8gaDQgYVtocmVmXj1cInRlbFwiXTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm1zLmZvcm0tcGFkZGVkLFxuICAuZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzAxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciAuZm9ybXMuZm9ybS1wYWRkZWQsXG4gIC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciAuZGVidC1idXJkZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAvKiBsaW5lIDMwMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYmxlcyBsaSBvbCBsaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDMwMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpmaXJzdC1jaGlsZCBvbCBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAzMDM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMgbGkgPiBkaXY6Zmlyc3QtY2hpbGQgb2wgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC8qIGxpbmUgMzA0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0NjBweDsgfVxuICAvKiBsaW5lIDMwNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IGVtIHtcbiAgICBoZWlnaHQ6IDQ2MHB4OyB9XG4gIC8qIGxpbmUgMzA1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbmZvLWNhcmQtaW1hZ2UgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICAgIC8qIGxpbmUgMzA1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZC1pbWFnZSAuY29sLW1kLTQgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC8qIGxpbmUgMzA2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZC1pbWFnZSAuY29sLW1kLTQgLmltZy1jb3Zlci5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDMwNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDMwNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDMwODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDMwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgLyogbGluZSAzMDkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAucHJvZHVjdC1jYXJkX19tb3J0Z2FnZSBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udDogbm9ybWFsIDE2cHggXCJGU01hdHRoZXdcIiwgXCJHRVNTVGV4dE1lZGl1bS1NZWRpdW1cIjsgfVxuICAvKiBsaW5lIDMxMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250ZW50cyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAvKiBsaW5lIDMxMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIGhyIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAvKiBsaW5lIDMxMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZC5jYXJkLWZ1bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzExNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQsXG4gIC5jb250YWluZXItd2hpdGUgLnNwb3RsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDMxMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzEyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gaDIsXG4gIC5zcG90bGlnaHQgLmNhcHRpb24gcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAvKiBsaW5lIDMxMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubm90aWNlIC5ub3RpY2Utd3JhcCxcbiAgLmNhcmQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLyogIC5zcG90bGlnaHQgLmNhcHRpb24sIC5jb250YWluZXItbGFyZ2UgLnNwb3RsaWdodCAuY2FwdGlvbiB7XHJcbiAgICB3aWR0aCAgICA6IDkzJTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdCA6IDE1cHg7XHJcbiAgfSovXG4gIC8qIGxpbmUgMzE0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDMxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGVudC1iaWcgcCwgLmNvbnRlbnQtYmlnIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAvKiBsaW5lIDMxNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGVudC1iaWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAvKiBsaW5lIDMxNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTBweDsgfVxuICAvKiBsaW5lIDMxNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC8qIGxpbmUgMzE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMzE3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhaW5lci1ibHVlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLyogbGluZSAzMTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jb250YWluZXItYmx1ZSBoMiBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLyogbGluZSAzMTg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB1bCBsaS5pbml0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAzMTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubGFuZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAvKiAgLnBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH0qL1xuICAvKiBsaW5lIDMyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWRhdGUtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zcG90bGlnaHQgLndhdGVyTWFyayB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDMyMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCBoMiB7XG4gICAgZm9udDogbm9ybWFsIDI0cHggXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAvKiBsaW5lIDMyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FyZCBpIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzIxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtYmx1ZSAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzMjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAvKiBsaW5lIDMyMjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC8qIGxpbmUgMzIzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYXJkLmNhcmQtZnVsbCAuY29sLW1kLTY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgIHJpZ2h0OiA0Ni41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmZmY7IH1cbiAgLyogbGluZSAzMjQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4OyB9XG4gICAgLyogbGluZSAzMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICBoZWFkZXIgLm1pZGRsZS1zZWN0aW9uIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDMyNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2hldnJvbi1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAvKiBsaW5lIDMyNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzI1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzMjYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzMjY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNoZXZyb24tYnRuLWJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDMyNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGRmLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAvKiBsaW5lIDMyNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5wZGYtZG93bmxvYWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDMyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMzYxcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IGVtIHtcbiAgICBoZWlnaHQ6IDM2MXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMjkxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzMjk1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCBmaWVsZHNldCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogODMlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAzMzAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC8qIGxpbmUgMzMwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC53aHktdXMgLnRleHQge1xuICAgIHdpZHRoOiA3OCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDBweDsgfVxuICAvKiBsaW5lIDMzMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgxLFxuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgfVxuICAvKiBsaW5lIDMzMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jYXB0aW9uIC5saWdodC1zdHlsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLyogbGluZSAzMzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodCAuYnRuLWZhYi5tYXJnaW4tdG9wLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzMzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbC14cy00IHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC8qIGxpbmUgMzMzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDMzNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLXRhYmxlcyBsaSA+IGRpdiA6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMTM3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAzMzU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMgdHIgLmZpeGVkLWNvbHVtbiB7XG4gICAgbGVmdDogMHB4OyB9XG4gIC8qIGxpbmUgMzM2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMzM3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgMzM4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5kaXNwbGF5LWZsZXgtZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzM4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAvKiBsaW5lIDMzODgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzM5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLyogbGluZSAzMzk2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDM0MDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLWJvdHRvbS02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAvKiBsaW5lIDM0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy1ib3R0b20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAvKiBsaW5lIDM0MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLyogbGluZSAzNDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDM0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtNTAge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wYWRkaW5nLXRvcC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAzNDQwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAvKiBsaW5lIDM0NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFkZGluZy10b3AtODAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQ0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0NTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC8qIGxpbmUgMzQ1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQ2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzQ2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzQ2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzQ3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzQ3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC8qIGxpbmUgMzQ4MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzQ4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMzQ5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQ5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzUwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzUwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGxpbmUgMzUwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzUxMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC8qIGxpbmUgMzUxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qc3BhY2luZyBmb3IgbW9iaWxlKi9cbiAgLyogbGluZSAzNTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAzNTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSAzNTMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNTM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLyogbGluZSAzNTM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAzNTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAzNTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLyogbGluZSAzNTUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctYm90dG9tLW1vYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLyogbGluZSAzNTU0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAzNTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAzNTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAzNTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLyogbGluZSAzNTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLyogbGluZSAzNTc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLyogbGluZSAzNTc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLyogbGluZSAzNTgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBhZGRpbmctdG9wLW1vYi04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLyogbGluZSAzNTg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1OTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAzNTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMzU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAvKiBsaW5lIDM2MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLyogbGluZSAzNjA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC8qIGxpbmUgMzYxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAvKiBsaW5lIDM2MTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLXRvcC1tb2ItNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLyogbGluZSAzNjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi10b3AtbW9iLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC8qIGxpbmUgMzYyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzYzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDM2MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS1tb2ItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAzNjM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC8qIGxpbmUgMzY0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDM2NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFyZ2luLWJvdHRvbS1tb2ItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSAzNjUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1ib3R0b20tbW9iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC8qIGxpbmUgMzY1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAvKiBsaW5lIDM2NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZnVsbC13aWR0aC1saW5rcyAuY2hldnJvbi1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMzY2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZ1bGwtd2lkdGgtbGlua3MgLmNoZXZyb24tYnRuIGVtIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDM2NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZ1bGwtd2lkdGgtbGlua3MgLmNoZXZyb24tYnRuIGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnBkZi1kb3dubG9hZCBlbSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAzNzIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNwb3RsaWdodC1pbm5lci5jb250YWluZXItbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzNzI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgIHRvcDogLTJweDsgfVxuICAvKiBsaW5lIDM3MzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgICB0b3A6IDFweDsgfVxuICAvKiBsaW5lIDM3MzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC02OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC8qIGxpbmUgMzc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHggMzJweDsgfVxuICAvKiBsaW5lIDM3NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzc0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzc1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5idG4tZmFiICsgLmljb24tbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7IH1cbiAgLyogbGluZSAzNzU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICAgIC8qIGxpbmUgMzc2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLnF1aWNrLWxpbmtzIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAvKiBsaW5lIDM3NjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLnF1aWNrLWxpbmtzIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMzc3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5xdWljay1saW5rcyB1bCBsaSBlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAvKiBsaW5lIDM3NzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAucXVpY2stbGlua3MgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5OyB9XG4gICAgICAgIC8qIGxpbmUgMzc4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5xdWljay1saW5rcyB1bCBsaTpudGgtbGFzdC1jaGlsZCgxKSwgLnF1aWNrLWxpbmtzIHVsIGxpOm50aC1sYXN0LWNoaWxkKDIpLCAucXVpY2stbGlua3MgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLyogbGluZSAzNzkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLnF1aWNrLWxpbmtzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzgwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4OyB9XG4gICAgLyogbGluZSAzODAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC1pbmZvIGgyLFxuICAgIC5jb250YWN0LWluZm8gaDMsXG4gICAgLmNvbnRhY3QtaW5mbyBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAvKiBsaW5lIDM4MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LWluZm8gaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSAzODE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiAuc2VhcmNoLWZhZGVpbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzgyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGhlYWRlciAubG9naW4gPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzODI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7IH1cbiAgLyogbGluZSAzODMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJyZWFrLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDM4MzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC1pbmZvX19jZWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC8qIGxpbmUgMzg0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSBoMiArIC5jb250YWN0LWluZm9fX291dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC8qIGxpbmUgMzg1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAzODU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMzg2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzg2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsOm5vdCgubm8tY29udGVudCkgLmNvbnRhY3QtaW5mb2J0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyogbGluZSAzODczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDsgfVxuICAgIC8qIGxpbmUgMzg3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm8gaDIgKyAuY29udGFjdC1pbmZvX19vdXRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgLyogbGluZSAzODgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLyogbGluZSAzODg4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDM4OTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIC8qIGxpbmUgMzg5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fY2VsbDpsYXN0LWNoaWxkIC5jb250YWN0LWluZm9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMzkwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDM5MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19jZWxsOm50aC1jaGlsZCgyKSwgLmNvbnRhY3QtdHlwZS00IC5jb250YWN0LWluZm9fX2NlbGw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMzkxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5wcm9kdWN0LWNhcmRzLXNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC8qIGxpbmUgMzkyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLyogbGluZSAzOTMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jcm9zcy1zZWxsc19faG92ZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDM5MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM1LFxuICAuY3Jvc3Mtc2VsbHMgLmM2LFxuICAuY3Jvc3Mtc2VsbHMgLmM3LFxuICAuY3Jvc3Mtc2VsbHMgLmMxMiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMzk0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNyb3NzLXNlbGxzIC5jNSAuY3Jvc3Mtc2VsbHNfX2JveCxcbiAgICAuY3Jvc3Mtc2VsbHMgLmM2IC5jcm9zcy1zZWxsc19fYm94LFxuICAgIC5jcm9zcy1zZWxscyAuYzcgLmNyb3NzLXNlbGxzX19ib3gsXG4gICAgLmNyb3NzLXNlbGxzIC5jMTIgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgICAgaGVpZ2h0OiAyNTZweDsgfVxuICAvKiBsaW5lIDM5NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY3Jvc3Mtc2VsbHMgLmM2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLyogbGluZSAzOTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY3Jvc3Mtc2VsbHMgLmM2OmZpcnN0LWNoaWxkIC5jcm9zcy1zZWxsc19fYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLyogbGluZSAzOTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNyb3NzLXNlbGxzIC5jNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMzk2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jcm9zcy1zZWxscyAuYzcgLmNyb3NzLXNlbGxzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLyogbGluZSAzOTcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiA5MHB4OyB9XG4gIC8qIGxpbmUgMzk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mYWItaGVhZGluZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAvKiBsaW5lIDM5ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4sIHVsLnBhZ2luYXRpb24gPiBsaSA+IGEsIHVsLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDM5ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGVudC1idG4taW5mbyAudGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDM5OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYWN0aW9uLWNlbnRlciB7XG4gICAgcGFkZGluZzogMjNweCAwIDI0cHggMDsgfVxuICAgIC8qIGxpbmUgMzk5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmFjdGlvbi1jZW50ZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgNDAwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmFjdGlvbi1jZW50ZXIgLmJ0bi1mYWIge1xuICAgICAgcGFkZGluZzogMTNweCA0M3B4IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgICAvKiBsaW5lIDQwMTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmFjdGlvbi1jZW50ZXIgLmJ0bi1mYWIgZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLyogbGluZSA0MDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJsZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8qbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsqL1xuICAgIHBhZGRpbmc6IDAgMDsgfVxuICAgIC8qIGxpbmUgNDAzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi10YWJsZXMgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgICAvKiBsaW5lIDQwNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgLmZhYi10YWJsZXMgbGkgPiBkaXYge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDQwNDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAuZmFiLXRhYmxlcyBsaSA+IGRpdjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5OXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgICAgLyogbGluZSA0MDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgICAgLmZhYi10YWJsZXMgbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgIC8qIGxpbmUgNDA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDQwNzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgICAgICAgIC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDAgNXB4IC0ycHggIzg4ODg4ODtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAwIDVweCAtMnB4ICM4ODg4ODg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjA7IH1cbiAgICAgIC8qIGxpbmUgNDA5MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZmFiLXRhYmxlcyBsaTpsYXN0LWNoaWxkIGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0xcHg7IH1cbiAgLyouZmFiLXRhYmxlcyB7XHJcbiAgICBvdmVyZmxvdy15ICAgICA6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXggICAgIDogYXV0bztcclxuICAgIHBvc2l0aW9uICAgICAgIDpyZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICAgIDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMCAyNHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcclxuICAgICAgICAgIHdpZHRoICAgIDogMTM1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbiA6cmVsYXRpdmU7XHJcbiAgICAgICAgICAmICAgICAgICA6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50ICAgICAgICAgICA6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgIDogMTdweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICByaWdodCAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgYm90dG9tICAgICAgICAgICAgOiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzo4cHggMCA1cHggLTJweCByZ2JhKDEzNiwgMTM2LCAxMzYsIDEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93ICAgICAgICA6IDhweCAwIDVweCAtMnB4IHJnYmEoMTM2LCAxMzYsIDEzNiwgMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgIDogLjIwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvdHRvbTotMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xuICAvKiBsaW5lIDQxMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29udGFjdC10eXBlLTQgLmNvbnRhY3QtaW5mb19fb3V0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDQxNDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5jb250YWN0LXR5cGUtNCAuY29udGFjdC1pbmZvX19vdXRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgLyogbGluZSA0MTU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaCBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtb3ZlcmxheS5hY3RpdmUgLmNsb3NlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAvKiBsaW5lIDQxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLnRvcC1tZW51IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC8qIGxpbmUgNDE2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tb2Itbm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLyogbGluZSA0MTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm5hdi1zdWItbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDE3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIGgyLCAuYXJ0aWNsZS5zZWFyY2ggaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRjNGU1NDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAvKiBsaW5lIDQxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSBoMywgLmFydGljbGUuc2VhcmNoIGgzIHtcbiAgICBmb250OiBub3JtYWwgMjBweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC8qIGxpbmUgNDE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIHAsXG4gIC5hcnRpY2xlLnNlYXJjaCBwIHtcbiAgICBjb2xvcjogIzRjNGU1NDsgfVxuICAvKiBsaW5lIDQxOTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAuY29sLXNtLTUuY29sIGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgNDIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLm1lZGlhIC5jb2wtc20tcHVsbC0xIC5jb2wtbWQtMTAgPiBlbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyMTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAuY29sIFtjbGFzc149Y29sXSBlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDQyMjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuYXJ0aWNsZS5tZWRpYSAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLyogbGluZSA0MjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUubWVkaWEgaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAvKiBsaW5lIDQyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmFiLWFjY29yZGlhbi1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIC8qIGxpbmUgNDIzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC8qIGxpbmUgNDIzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi1hY2NvcmRpYW4tZGVza3RvcCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLyogbGluZSA0MjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmFiLWFjY29yZGlhbi1kZXNrdG9wIC5hY2NvcmRpYW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAvKiBsaW5lIDQyNTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZmxleC12ZXJ0aWNhbC1taWRkbGUubWVtYmVyLWNhcmQsIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5mbGV4LXZlcnRpY2FsLW1pZGRsZS5kaXNwbGF5LWZsZXgtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSA0MjU1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZmxleC12ZXJ0aWNhbC1taWRkbGUubWVtYmVyLWNhcmQgLmltZy1jb3ZlciwgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmZsZXgtdmVydGljYWwtbWlkZGxlLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuaW1nLWNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA0MjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLyogbGluZSA0MjY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciBwLCAuZmFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLyogbGluZSA0Mjc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQyODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mYWItdGFicy00OCAuaW5mby1jYXJkIC5kaXNwbGF5LWZsZXgtdmVydGljYWwgcCxcbiAgICAuZmFiLXRhYnMtNDggLmluZm8tY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC50ZXh0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC8qIGxpbmUgNDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCAuY29sLW1kLTUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0MjkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLyogbGluZSA0Mjk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5tZW1iZXItY2FyZCBoMywgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgNDMwNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXItbGFyZ2UgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgLyogIC5wb3NpdGlvbi1zdGF0aWMtZGVza3RvcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9Ki9cbiAgLyogbGluZSA0MzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNDMxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmdyZXktZnVsbC1iZzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDQzMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY2FsYy1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgLyogbGluZSA0MzI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdyZXktZnVsbC1iZyBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSA0MzMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgLyogbGluZSA0MzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLyogbGluZSA0MzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaSBzbWFsbCB7XG4gICAgICAgIGZvbnQ6IDYwMCAyMHB4IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7IH1cbiAgICAgIC8qIGxpbmUgNDM0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLyogbGluZSA0MzQ4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jYWxjLXJlc3VsdCAucmVzdWx0LWJveCB1bCBsaS5zdHlsZS1jaGFuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDM1OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmNhbGMtcmVzdWx0IC5yZXN1bHQtYm94IHVsIGxpLnN0eWxlLWNoYW5nZSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0MzYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuY2FsYy1yZXN1bHQgLnJlc3VsdC1ib3ggdWwgbGkuc3R5bGUtY2hhbmdlIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDM2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWN0LWRldGFpbHMgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLyogbGluZSA0Mzc0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmliYW4taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNDM3OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5ncmV5LWZ1bGwtYmcgLm51bWJlci5jdXN0b20tbGlzdC1kcm9wZG93biBpbnB1dCB7XG4gICAgd2lkdGg6IDcyJTsgfVxuICAvKiBsaW5lIDQzODMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZGlzcGxheS1mbGV4LWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDM4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAvKiBsaW5lIDQzOTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIGgxLCAuaW5mby1jYXJkIC5oMSwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgxLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgxLCAuY29udGVudC1iaWcgaDEsIC5jb250ZW50LWJpZyAuaDEsIC5jb250ZW50LW5vcm1hbCBoMSwgLmNvbnRlbnQtbm9ybWFsIC5oMSwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDEsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMSB7XG4gICAgZm9udDogbm9ybWFsIDI4cHgvMS4yOSBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAgIC8qIGxpbmUgNDQwMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZCBoMS5ib2xkLCAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDEuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMS5ib2xkLCAuY29udGVudC1iaWcgaDEuYm9sZCwgLmNvbnRlbnQtYmlnIC5oMS5ib2xkLCAuY29udGVudC1ub3JtYWwgaDEuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMS5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDEuYm9sZCB7XG4gICAgICBmb250OiBub3JtYWwgMzJweC8xLjEzIFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gIC8qIGxpbmUgNDQwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbmZvLWNhcmQgaDIsIC5pbmZvLWNhcmQgLmgyLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDIsIC5jb250ZW50LWJpZyBoMiwgLmNvbnRlbnQtYmlnIC5oMiwgLmNvbnRlbnQtbm9ybWFsIGgyLCAuY29udGVudC1ub3JtYWwgLmgyLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoMiwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgyIHtcbiAgICBmb250OiBub3JtYWwgMjBweC8xLjQgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgICAvKiBsaW5lIDQ0MTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5pbmZvLWNhcmQgaDIuYm9sZCwgLmluZm8tY2FyZCAuaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgyLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCAuaDIuYm9sZCwgLmNvbnRlbnQtYmlnIGgyLmJvbGQsIC5jb250ZW50LWJpZyAuaDIuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIGgyLmJvbGQsIC5jb250ZW50LW5vcm1hbCAuaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDIuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgLmgyLmJvbGQge1xuICAgICAgZm9udDogbm9ybWFsIDI0cHgvMS4xNyBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAvKiBsaW5lIDQ0MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIGgzLCAuaW5mby1jYXJkIC5oMywgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIGgzLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgzLCAuY29udGVudC1iaWcgaDMsIC5jb250ZW50LWJpZyAuaDMsIC5jb250ZW50LW5vcm1hbCBoMywgLmNvbnRlbnQtbm9ybWFsIC5oMywgLmNvbnRhaW5lci1sYXJnZSAuY29udGVudC1ub3JtYWwgaDMsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMyB7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS40IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiOyB9XG4gICAgLyogbGluZSA0NDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuaW5mby1jYXJkIGgzLmJvbGQsIC5pbmZvLWNhcmQgLmgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoMy5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmgzLmJvbGQsIC5jb250ZW50LWJpZyBoMy5ib2xkLCAuY29udGVudC1iaWcgLmgzLmJvbGQsIC5jb250ZW50LW5vcm1hbCBoMy5ib2xkLCAuY29udGVudC1ub3JtYWwgLmgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGgzLmJvbGQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIC5oMy5ib2xkIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMTcgXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgLyogbGluZSA0NDI4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmluZm8tY2FyZCBoNCwgLmluZm8tY2FyZCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNCwgLmNvbnRlbnQtYmlnIGg0LCAuY29udGVudC1iaWcgLmg0LCAuY29udGVudC1ub3JtYWwgaDQsIC5jb250ZW50LW5vcm1hbCAuaDQsIC5jb250YWluZXItbGFyZ2UgLmNvbnRlbnQtbm9ybWFsIGg0LCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNSBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfVxuICAgIC8qIGxpbmUgNDQzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmluZm8tY2FyZCBoNC5ib2xkLCAuaW5mby1jYXJkIC5oNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDQuYm9sZCwgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oNC5ib2xkLCAuY29udGVudC1iaWcgaDQuYm9sZCwgLmNvbnRlbnQtYmlnIC5oNC5ib2xkLCAuY29udGVudC1ub3JtYWwgaDQuYm9sZCwgLmNvbnRlbnQtbm9ybWFsIC5oNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCBoNC5ib2xkLCAuY29udGFpbmVyLWxhcmdlIC5jb250ZW50LW5vcm1hbCAuaDQuYm9sZCB7XG4gICAgICBmb250OiBub3JtYWwgMTZweC8xLjI1IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gIC8qIGxpbmUgNDQ0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA0NDQ0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudGFibGUtd3JhcHBlci5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0NDUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudGFibGUtd3JhcHBlciAuZmFiLXRhYmxlcyB7XG4gICAgICAvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NDU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnVpLW1lbnUsXG4gIC5tb2Itc2VhcmNoLW9wZW4gLnVpLW1lbnUge1xuICAgIHRvcDogMTA3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoOyB9XG4gIC8qIGxpbmUgNDQ3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tYm90dG9tLW1vYi1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNDQ3NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tdG9wLW1vYi1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgNDQ3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5tYXJnaW4tcGFkZGluZy10b3AtbW9iLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSA0NDgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLm1hcmdpbi1wYWRkaW5nLWJvdHRvbS1tb2Itbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ0ODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuaW5mby1jYXJkIC50ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSA0NDk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZvcm0tcmVzcG9uc2Uge1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC8qIGxpbmUgNDUwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3Jtcy5mb3JtLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLyogbGluZSA0NTA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmJsdWUtZnVsbC1iZzphZnRlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDQ1MTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuZm9vdGVyLW1haW4ge1xuICAgIC8qLmxvZ297XHJcbiAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xyXG4gICAgfSovIH1cbiAgICAvKiBsaW5lIDQ1MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLyogbGluZSA0NTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yaWdodCB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDQ1MjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuc29jaWFsLWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuICAgIC8qIGxpbmUgNDUzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgNDU1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC8qIGxpbmUgNDU2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSA0NTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAuZm9vdGVyLW1haW4gLmNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAvKiBsaW5lIDQ1NzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC5mb290ZXItbWFpbiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAgIC8qIGxpbmUgNDU4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZvb3Rlci1tYWluIC5icmVhZGNydW1iIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTFweCkgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA0NTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAgIC5mb290ZXItbWFpbiAuYnJlYWRjcnVtYiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAvKiBsaW5lIDQ1OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLmNvdW50cmllcy1kcm9wZG93biAuY291bnRyeS1mbGFnIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC8qIGxpbmUgNDU5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQ1OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuc21hbGxlci1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDYwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5hcnRpY2xlLW1haW4taW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDYwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zbWFsbGVyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA0NjExLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmFydGljbGUgLnNtYWxsZXItaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgNDYxNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7IH1cbiAgLyogbGluZSA0NjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5wZGYtZG93bmxvYWQtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgLyogbGluZSA0NjIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQgLmRpc3BsYXktZmxleC12ZXJ0aWNhbCBbY2xhc3NePWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA0NjI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmZhdi10YWItaW4tYWNjb3JkaW9uLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQuaW1hZ2UtY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAgIC8qIGxpbmUgNDYzMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICAgLmZhdi10YWItaW4tYWNjb3JkaW9uLmZhYi10YWJzLTQ4IC5pbmZvLWNhcmQuaW1hZ2UtY2FyZCAuZGlzcGxheS1mbGV4LXZlcnRpY2FsIC5pbWctY292ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDQ2MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFpbi1jb250YWluZXIgLnNwb3RsaWdodC1hcnJvdy1ncmV5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLyogbGluZSA0NjQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIC5mYWItYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQ2NDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4sIHVsLnBhZ2luYXRpb24gPiBsaSA+IGEsIHVsLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIC8qIGxpbmUgNDY1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5pbmZvLWxpbmstaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSA0NjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnNlYXJjaC1maWVsZCAuaGFzLWZlZWRiYWNrIC5oZWxwLWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC8qIGxpbmUgNDY3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5mb3JtcyAubnVtYmVyLmN1c3RvbS1saXN0LWRyb3Bkb3duIGlucHV0IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLyogbGluZSA0Njc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmdldC1pbi10b3VjaC1tb2IgLmFjY29yZGlvbi1pbm5lciA+IGRpdiB7XG4gICAgaGVpZ2h0OiA0NzBweDsgfVxuICAvKiBsaW5lIDQ2ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAubWFjIC5jb250YWluZXItYmx1ZS50ZXh0LWNlbnRlciAuY2hldnJvbi1idG4tYmx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgLyogbGluZSA0Njg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi5idG4tZmFiLmJ0bi1vdXRsaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLyogbGluZSA0NjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMgLmJ0bi1mYWIgKyAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgNDY5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtZmllbGQgZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAvKiBsaW5lIDQ3MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICBoZWFkZXIgLmxvZ2luID4gdWwge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSA0NzA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIG5hdi5zdGlja3kge1xuICAgIG1pbi1oZWlnaHQ6IDQ5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogbGluZSA0NzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnN0aWNreS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLyogbGluZSA0NzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnN0aWNreS1zZWFyY2ggLm5leHQtdGFiYmFibGUtcmVnaW9uLFxuICAuc3RpY2t5LXNlYXJjaCAudGFiYmFibGUtbmV4dHRvLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0NzMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLnRvdWNoIGhlYWRlciAudG9wLW1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNDczNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gICNkaXZTZWFyY2hMaXN0aW5nIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmljb24tbGluayBlbSB7XG4gICAgdG9wOiAxM3B4OyB9XG4gIC8qIGxpbmUgNDc0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0gZGl2LnNlYXJjaC1sYXN0LWFycm93OmFmdGVyIHtcbiAgICB0b3A6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NzQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgaGVhZGVyIG5hdiB1bC5tZWdhLW1lbnUgPiBsaSAuc3ViLW1lbnUuc2hvdy5tZWdhLW5vcm1hbC1mbGV4IC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNDc1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQ3NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX3Jlc3BvbnNpdmUuc2NzcyAqL1xuICAuY29va2llLW5vdGlmaWNhdGlvbiAubm90aWNlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLyogbGluZSA0NzY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmNvb2tpZS1ub3RpZmljYXRpb24gLm5vdGljZS13cmFwIGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC8qIGxpbmUgNDc3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIC5jb29raWUtbm90aWZpY2F0aW9uIC5ub3RpY2UgLm5vdGljZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNDc3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fcmVzcG9uc2l2ZS5zY3NzICovXG4gIGJvZHkgYS5hY2NlcHQtYnRuIHtcbiAgICBmb250OiBub3JtYWwgMTNweCBcIkZTTWF0dGhldy1MaWdodFwiLCBcIkdFU1NUZXh0TGlnaHQtTGlnaHRcIjsgfSB9XG5cbi8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4uY3VzdG9tLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMwMDMwODc7XG4gIC8qKiBhZGp1c3QgcGFkZGluZyB0b3AgaWYgaXQgaXMgdGhlIGZpcnN0IGJhbm5lciAqKi8gfVxuICAvKiBsaW5lIDEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXI6Zmlyc3Qtb2YtdHlwZSAuY29udGFpbmVyLWxhcmdlLCAuY3VzdG9tLWJhbm5lci5maXJzdCAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cbiAgLyogbGluZSAxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLnYtY2VudGVyID4gLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuY2xpcC1wYXRoIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAzMCUgOTMlLCAyMCUgMTAwJSwgMTAlIDkzJSwgMCA5MyUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLyogbGluZSAyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmNsaXAtcGF0aDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmluc2lnaHRzLmltYWdlIC5jb250YWluZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsIHJnYmEoMCwgMCwgMCwgMC42MyksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC8qIGxpbmUgMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAvKiBsaW5lIDQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgaDIsXG4gICAgLmN1c3RvbS1iYW5uZXIuaW5zaWdodHMgLmNvbnRhaW5lci1sYXJnZSAuaW5mby1jYXJkIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC8qIGxpbmUgNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmluc2lnaHRzIC5jb250YWluZXItbGFyZ2UgLmluZm8tY2FyZCBoNCxcbiAgICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyAuY29udGFpbmVyLWxhcmdlIC5pbmZvLWNhcmQgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAvKiBsaW5lIDYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC8qIGxpbmUgNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oMSxcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250OiBub3JtYWwgMjhweC8xLjI5IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAvKiBsaW5lIDgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oMixcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250OiBub3JtYWwgNjRweC8xLjA2IFwiR3JhcGhpay1TZW1pYm9sZFwiLCBcIkdFU1NUZXh0Qm9sZC1Cb2xkXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4OyB9XG4gICAgLyogbGluZSA4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAucCxcbiAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC50ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAzMnB4LzEuMjUgXCJHcmFwaGlrLVNlbWlib2xkXCIsIFwiR0VTU1RleHRCb2xkLUJvbGRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgOTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LWdyZXk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTIucG5nXCIpOyB9XG4gIC8qIGxpbmUgMTE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LWxpZ2h0LWJsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vc3BvdGxpZ2h0LWFycm93LTMucG5nXCIpOyB9XG4gIC8qIGxpbmUgMTE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuc3BvdGxpZ2h0LWFycm93LW5vbmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDEsXG4gIC5jdXN0b20tYmFubmVyIGgyLFxuICAuY3VzdG9tLWJhbm5lciBoMyxcbiAgLmN1c3RvbS1iYW5uZXIgaDQsXG4gIC5jdXN0b20tYmFubmVyIGg1LFxuICAuY3VzdG9tLWJhbm5lciBoNixcbiAgLmN1c3RvbS1iYW5uZXIgLmgxLFxuICAuY3VzdG9tLWJhbm5lciAuaDIsXG4gIC5jdXN0b20tYmFubmVyIC5oMyxcbiAgLmN1c3RvbS1iYW5uZXIgLmg0LFxuICAuY3VzdG9tLWJhbm5lciAuaDUsXG4gIC5jdXN0b20tYmFubmVyIC5oNixcbiAgLmN1c3RvbS1iYW5uZXIgYSxcbiAgLmN1c3RvbS1iYW5uZXIgcCxcbiAgLmN1c3RvbS1iYW5uZXIgc21hbGwsXG4gIC5jdXN0b20tYmFubmVyIHVsIGxpLFxuICAuY3VzdG9tLWJhbm5lciBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciBhLmJhY2stbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciBhLmJhY2stbGluazpob3ZlciwgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsuaG92IHtcbiAgICAgIGNvbG9yOiAjN0VBQ0ZGOyB9XG4gICAgLyogbGluZSAxNDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIGEuYmFjay1saW5rICsgLmhlYWRpbmcsXG4gICAgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsgKyAuYm9sZCwgLmN1c3RvbS1iYW5uZXIgYS5iYWNrLWxpbmsuc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgMTU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgaDEubGlnaHQge1xuICAgIGZvbnQ6IG5vcm1hbCAyNHB4LzEuMzMgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7IH1cbiAgLyogbGluZSAxNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiBweFRvVncoMTZweCk7IH1cbiAgLyogbGluZSAxNzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAxNzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5idG4tY29udGVudCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAvKiBsaW5lIDE4MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIC5pbmZvLWJvcmRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLyogbGluZSAxODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWJvcmRlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWJvcmRlciAudGV4dC1jb250ZW50LFxuICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWJvcmRlciAuYnRuLWJveCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLyogbGluZSAyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYmFubmVyLWNhcmQtaW1hZ2UgaW1nLFxuICAuY3VzdG9tLWJhbm5lciAuaW1nLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLyogbGluZSAyMTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5hcnJvdy1saW5rOjpiZWZvcmUsIC5jdXN0b20tYmFubmVyLmFycm93LWxpbms6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSAyMTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5hcnJvdy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2JlYzFjMzsgfVxuICAgIC8qIGxpbmUgMjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5hcnJvdy1saW5rOmhvdmVyOjpiZWZvcmUsIC5jdXN0b20tYmFubmVyLmFycm93LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JlYzFjMzsgfVxuICAvKiBsaW5lIDIyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIC5pY29uLWxpbmsge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAgIC8qIGxpbmUgMjMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaWNvbi1saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC8qIGxpbmUgMjM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuaWNvbi1saW5rIGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vY2hldnJvbi13aGl0ZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgMjQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmFycm93LWxpbmsgPiBlbTo6YmVmb3JlLCAuY3VzdG9tLWJhbm5lciAuYXJyb3ctbGluayA+IGVtOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC8qIGxpbmUgMjUyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmFycm93LWxpbms6aG92ZXIgPiBlbTo6YmVmb3JlLCAuY3VzdG9tLWJhbm5lciAuYXJyb3ctbGluazpob3ZlciA+IGVtOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0VBQ0ZGOyB9XG4gIC8qIGxpbmUgMjU5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTEzcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAvKiBsaW5lIDI2NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0bi13aGl0ZS1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBjb2xvcjogIzRjNGU1NDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggN3B4OyB9XG4gICAgICAvKiBsaW5lIDI5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYnRuLXdoaXRlLWJveDpob3ZlciwgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0bi13aGl0ZS1ib3guaG92IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzFjMzsgfVxuICAgICAgLyogbGluZSAyOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggPiBhLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgICAvKiBsaW5lIDI5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5idG4gZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5pY29uLWxpbmssIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5hcnJvdy1saW5rIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgICAgLyogbGluZSAzMDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuaWNvbi1saW5rIHNwYW4sIC5jdXN0b20tYmFubmVyIC5idG4tYm94ID4gYS5hcnJvdy1saW5rIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLyogbGluZSAzMTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciA+IGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciA+IGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSAzMzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyID4gZW0gPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuaWNvbi1saW5rLS1jYW1wYWlnbi1iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLyogbGluZSAzNDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pY29uLWxpbmstLWNhbXBhaWduLWJhbm5lciBlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2NoZXZyb24td2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwOyB9XG4gIC8qIGxpbmUgMzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCBhLmJhY2stbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAvKiBsaW5lIDM1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQgaDEuYm9sZCwgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBsaW5lIDM2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQubm8taW1hZ2UgLmluZm8tY2FyZCAuaDEsXG4gIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQubm8taW1hZ2UgLmluZm8tY2FyZCAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM3ZWFjZmY7IH1cbiAgLyogbGluZSAzNjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50Lm5vLWltYWdlIC5pbmZvLWNhcmQgcCB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC8qIGxpbmUgMzczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDM3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5oMSxcbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgLmhlYWRpbmcge1xuICAgICAgZm9udDogbm9ybWFsIDE2cHgvMS43NSBcIkZTTWF0dGhld1wiLCBcIkdFU1NUZXh0TWVkaXVtLU1lZGl1bVwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAvKiBsaW5lIDM4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udDogbm9ybWFsIDUwcHgvMS4wNiBcIkdyYXBoaWstU2VtaWJvbGRcIiwgXCJHRVNTVGV4dEJvbGQtQm9sZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDsgfVxuICAgIC8qIGxpbmUgMzkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgcCwgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5iYW5uZXItdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgMjBweC8xLjUgXCJGU01hdHRoZXctTGlnaHRcIiwgXCJHRVNTVGV4dExpZ2h0LUxpZ2h0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDM5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLyogbGluZSA0MDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQgLmluZm8tY2FyZCAuc3ViaGVhZGluZyArIHAsXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuaW5mby1jYXJkIC5zdWJoZWFkaW5nICsgLmJhbm5lci10ZXh0LFxuICAgIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQgLmluZm8tY2FyZCAuc3ViaGVhZGluZyArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC8qIGxpbmUgNDEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IC5pbmZvLWNhcmQgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC8qIGxpbmUgNDE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCAuYnRuLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IDYxOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDQyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudC5zbWFsbC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA1MjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAvKiBsaW5lIDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA4MjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSA0MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLnNtYWxsLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDYxOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA0NDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAvKiBsaW5lIDQ1MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLnRleHQubmV3LWNvbXBvbmVudC5maXJzdCAuY29udGFpbmVyLWxhcmdlLCAuY3VzdG9tLWJhbm5lci50ZXh0Lm5ldy1jb21wb25lbnQ6Zmlyc3Qtb2YtdHlwZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgLyogbGluZSA0NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci50ZXh0Lm5ldy1jb21wb25lbnQgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAvKiBsaW5lIDQ1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIudGV4dC5uZXctY29tcG9uZW50IC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgNDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIudGV4dCAuY29udGFpbmVyLWxhcmdlIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC8qIGxpbmUgNDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci50ZXh0IC5jb250YWluZXItbGFyZ2UgLmNvbnRhaW5lciAucm93IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgLyogbGluZSA0ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbWFnZS5uZXctY29tcG9uZW50LmZpcnN0IC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAvKiBsaW5lIDQ4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmltYWdlLm5ldy1jb21wb25lbnQgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmltYWdlIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLyogbGluZSA1MDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmltYWdlIC5jb250YWluZXItbGFyZ2UgPiAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDUwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSAuY29udGFpbmVyLWxhcmdlID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgNTEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UgPiBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA1MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmltYWdlID4gZW0gaW1nIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDUyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmltYWdlLWFicyAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAvKiBsaW5lIDUyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmltYWdlLWFicyA+IGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA1MzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmltYWdlLWFicyA+IGVtIGltZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLyogbGluZSA1NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5pbnNpZ2h0cyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAvKiBsaW5lIDU0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuaW5zaWdodHMgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyLmhvbWVwYWdlLXRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAvKiBsaW5lIDU2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIubmV3LWNvbXBvbmVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDU2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lci5uZXctY29tcG9uZW50LmZpcnN0IC5jb250YWluZXItbGFyZ2UsIC5jdXN0b20tYmFubmVyLm5ldy1jb21wb25lbnQ6Zmlyc3Qtb2YtdHlwZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSA1NzYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA1ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyLmluc2lnaHRzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgLyogbGluZSA1ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyOmZpcnN0LW9mLXR5cGUgLmNvbnRhaW5lci1sYXJnZSwgLmN1c3RvbS1iYW5uZXIuZmlyc3QgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAgIC8qIGxpbmUgNTkzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lci5pbWFnZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAvKiBsaW5lIDU5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIuaW1hZ2UgPiBlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyLmltYWdlID4gZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuY29udGFpbmVyLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLyogbGluZSA2MTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmNvbnRhaW5lci1sYXJnZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLyogbGluZSA2MjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWJvcmRlciB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tYm9yZGVyID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA2MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5idG4tYm94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLyogbGluZSA2NDQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1ib3ggYS5idG4td2hpdGUtYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLyogbGluZSA2NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWNhcmQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC8qIGxpbmUgNjUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWNhcmQgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDY1NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5oMSxcbiAgICAgIC5jdXN0b20tYmFubmVyIC5pbmZvLWNhcmQgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSA2NjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1iYW5uZXIgLmluZm8tY2FyZCAuaDIsXG4gICAgICAuY3VzdG9tLWJhbm5lciAuaW5mby1jYXJkIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDY2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmN1c3RvbS1iYW5uZXIgLmhvbWVwYWdlLXRhYnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3NXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3NXB4KTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICByaWdodDogMTJweDsgfVxuICAgIC8qIGxpbmUgNjc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAub2ZmZXItYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgNjgwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYmFubmVyLWNhcmQtaW1hZ2UsXG4gICAgLmN1c3RvbS1iYW5uZXIgLmltZy1jb3ZlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDY4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgICAuY3VzdG9tLWJhbm5lciAuYmFubmVyLWNhcmQtaW1hZ2UgaW1nLFxuICAgICAgLmN1c3RvbS1iYW5uZXIgLmltZy1jb3ZlciBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA2OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lci5ob21lcGFnZS10YWJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzkwcHg7IH1cbiAgLyogbGluZSA2OTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgNzA0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDsgfVxuICAgIC8qIGxpbmUgNzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuaWNvbi1saW5rLCAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYXJyb3ctbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgNzEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuY3VzdG9tLWJhbm5lciAuYnRuLWJveCA+IGEuYnRuLXdoaXRlLWJveCB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAvKiBsaW5lIDcyMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5jdXN0b20tYmFubmVyIGgzLmJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmN1c3RvbS1iYW5uZXIgLmJ0bi1jb250ZW50IGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi8qIGxpbmUgNzMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbi5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIC8qIGxpbmUgNzM5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci0tc2luZ2xlLWNhcmQtY29udGFpbmVyIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC8qIGxpbmUgNzQzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci0tc2luZ2xlLWNhcmQtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3XCIsIFwiR0VTU1RleHRNZWRpdW0tTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC8qIGxpbmUgNzUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci0tc2luZ2xlLWNhcmQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRlNNYXR0aGV3LUxpZ2h0XCIsIFwiR0VTU1RleHRMaWdodC1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0YzRlNTQ7XG4gICAgbWluLWhlaWdodDogOThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDczMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItLXNpbmdsZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi8qIGxpbmUgNzY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbi5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDc3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQuY2hldnJvbiBhOmhvdmVyIGVtLCAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkLmNoZXZyb24gYS5ob3YgZW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gIC8qIGxpbmUgNzgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24gLnBkZi1kb3dubG9hZC5jaGV2cm9uIGEgZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vYXJyb3ctcmlnaHQtc3ByLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wOyB9XG4gIC8qIGxpbmUgNzg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24gLnBkZi1kb3dubG9hZCBhIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogIzAwMzA4NzsgfVxuICAgIC8qIGxpbmUgNzk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLWxlZnQtbmF2aWdhdGlvbiAucGRmLWRvd25sb2FkIGE6aG92ZXIsIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQgYS5ob3Yge1xuICAgICAgY29sb3I6ICM3RUFDRkY7IH1cbiAgICAvKiBsaW5lIDc5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24gLnBkZi1kb3dubG9hZCBhOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSA4MDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMvX2N1c3RvbS1iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIC5wZGYtZG93bmxvYWQgYSBlbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAyMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNzY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzL19jdXN0b20tYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci1sZWZ0LW5hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDc2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy9fY3VzdG9tLWJhbm5lci5zY3NzICovXG4gIC5iYW5uZXItbGVmdC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4OyB9IH1cblxuLyogbGluZSAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDMsIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIC5oMywgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9fX2NlbGwgaDQsIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX19jZWxsIC5oNCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qIGxpbmUgMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4uZmFiLXRhYmxlcy5ib3JkZXJlZCBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlY2VjZWMgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAuZmFiLXRhYmxlcy5ib3JkZXJlZCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuICAvKiBsaW5lIDIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAuZmFiLXRhYmxlcy5ib3JkZXJlZCBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKiBsaW5lIDI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAuZmFiLXRhYmxlcy5ib3JkZXJlZCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC8qIGxpbmUgMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gIC5mYWItdGFibGVzLmJvcmRlcmVkIGxpID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlY2VjZWM7IH1cblxuLypcclxuLnRvdWNoIHtcclxuICAgIC5mYXYtdGFiLWluLWFjY29yZGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQ5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICBoZWFkZXIgLnN1cHBvcnQtbWVudSBsaS5zZWFyY2gtZmFkZWluLnN0aWNreS1zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gIC5uby1iYW5uZXIgaGVhZGVyIC5taWRkbGUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjcpOyB9XG4gIC8qIGxpbmUgNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gIGhlYWRlciAubWlkZGxlLXNlY3Rpb24gLmNvbC1sZy0xLmNvbC0zIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgLyogbGluZSA3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLmNvbnRhY3QtdHlwZS0xIC5jb250YWN0LWluZm9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDg2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAudGFibGUtd3JhcHBlciAuZmFiLXRhYmxlcyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAudGFibGUtd3JhcHBlciAuZmFiLXRhYmxlcyBsaSA+IGRpdiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLnByb2R1Y3QtZGV0YWlsICsgLmNvbnRhaW5lciAucm93Lm1hcmdpbi1ib3R0b20tNjAubWFyZ2luLXRvcC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgIC5wcm9kdWN0LWRldGFpbCArIC5jb250YWluZXIgLnJvdy5tYXJnaW4tYm90dG9tLTYwLm1hcmdpbi10b3AtNTAgLmZvcm1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgIC50YWJsZS13cmFwcGVyLm5vLXN0aWNreSAuZmFiLXRhYmxlcyBsaSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDEzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9xdWlya3Muc2NzcyAqL1xuICAgICAgICAgIC50YWJsZS13cmFwcGVyLm5vLXN0aWNreSAuZmFiLXRhYmxlcyBsaSA+IGRpdjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gICAgICAgIC50YWJsZS13cmFwcGVyLm5vLXN0aWNreSAuZmFiLXRhYmxlcyBsaSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDE1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcXVpcmtzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIubm8tc3RpY2t5IC5mYWItdGFibGVzIGxpID4gZGl2IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL2ltcG9ydHMtZXh0L3F1aXJrcy5zY3NzICovXG4gIC5jb250YWN0LXR5cGUtMSAuY29udGFjdC1pbmZvX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvaW1wb3J0cy1leHQvcHJpbnQuc2NzcyAqL1xuICAubW9iaWxlLWFwcC1iYW5uZXItLWF2YWlsYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9pbXBvcnRzLWV4dC9wcmludC5zY3NzICovXG4gICAgLm1vYmlsZS1hcHAtYmFubmVyLS1hdmFpbGFibGUgLm1vYmlsZS1hcHAtYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxNi0wOS0xNFxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xyXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mZndEZWZhdWx0PW5vcm1hbCZjb3JuZXJSYWRpdXM9M3B4JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZmY0hlYWRlcj0zMzMzMzMmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmZmNDb250ZW50PTMzMzMzMyZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmZmNEZWZhdWx0PTQ1NDU0NSZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmJnVGV4dHVyZUhvdmVyPWZsYXQmYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmZmNIb3Zlcj0yYjJiMmImaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZmY0FjdGl2ZT1mZmZmZmYmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmZmNIaWdobGlnaHQ9Nzc3NjIwJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmYmdDb2xvckVycm9yPWZkZGZkZiZiZ1RleHR1cmVFcnJvcj1mbGF0JmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmZjRXJyb3I9NWYzZjNmJmljb25Db2xvckVycm9yPWNjMDAwMCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLyogbGluZSAyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKiBsaW5lIDM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSA0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLyogbGluZSA1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLyogbGluZSA4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKiBsaW5lIDEwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDExMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDEyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2pxdWVyeS11aS0xLmdpZlwiKTsgfVxuXG4vKiBsaW5lIDEyOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtOyB9XG5cbi8qIGxpbmUgMTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4vKiBsaW5lIDEzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogLTFweDsgfVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi8qIGxpbmUgMTQ1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGVmdC1hbGlnbmVkICovXG4vKiBsaW5lIDE1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4vKiBsaW5lIDE2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDE4NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4vKiBsaW5lIDE5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzICovXG4vKiBsaW5lIDIwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4vKiBsaW5lIDIwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi8qIGxpbmUgMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMWVtO1xuICBoZWlnaHQ6IDIuMWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDIyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuLyogbGluZSAyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyMzgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAyNDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDI0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBsaW5lIDI1MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAyNTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDI2MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLyogbGluZSAyNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyogbGluZSAyNjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLyogbGluZSAyNzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyogbGluZSAyNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIGxpbmUgMjc3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi8qIGxpbmUgMjgyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0IHtcbiAgLyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuICB3aWR0aDogNzUlO1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtKTsgfVxuXG4vKiBsaW5lIDI4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgMjkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjEyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDI5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDMwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkIC51aS1pY29uLFxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgMzEyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMzE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLyogbGluZSAzMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi8qIGxpbmUgMzMxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi8qIGxpbmUgMzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4OyB9XG5cbi8qIGxpbmUgMzM4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4vKiBsaW5lIDM0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4vKiBsaW5lIDM0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLyogbGluZSAzNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi8qIGxpbmUgMzU2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzNjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi8qIGxpbmUgMzY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi8qIGxpbmUgMzY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLyogbGluZSAzNzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAzODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLyogbGluZSAzODUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAzOTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDQwMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgNDA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLyogbGluZSA0MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDQxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDQxOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi8qIGxpbmUgNDIzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKiBsaW5lIDQyNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4vKiBsaW5lIDQyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA0MzIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgNDM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLyogbGluZSA0MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4vKiBsaW5lIDQ0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLyogbGluZSA0NDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA0NjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQ2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLyogbGluZSA0NjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNDcxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNDc1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJY29ucyAqL1xuLyogbGluZSA0ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogLjVlbTtcbiAgdG9wOiAuM2VtOyB9XG5cbi8qIGxpbmUgNDkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA0OTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA1MDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4xZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLyogbGluZSA1MDksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSA1MTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDUyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtOyB9XG5cbi8qIGxpbmUgNTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDUzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA1MzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDU0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDU0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XG4gIHdpZHRoOiAycHg7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA1NTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4OyB9XG5cbi8qIGxpbmUgNTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNTY2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA1NzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA1NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDU3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIGxpbmUgNTgxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDU4NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDU4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLyogbGluZSA1OTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDU5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA2MDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA2MjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi8qIGxpbmUgNjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7IH1cblxuLyogbGluZSA2NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4vKiBsaW5lIDY0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4vKiBsaW5lIDY1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA2NjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IC0xcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDY2NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL2pxdWVyeS11aS0yLmdpZlwiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4vKiBsaW5lIDY3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKiBsaW5lIDY3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdGFibGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLyogbGluZSA2NzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7IH1cblxuLyogbGluZSA2ODIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNjkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4vKiBsaW5lIDY5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDcwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNzA3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLyogbGluZSA3MTMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTRlbTsgfVxuXG4vKiBsaW5lIDcxOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgNzIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgNzI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNzM1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLyogbGluZSA3NDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLyogbGluZSA3NTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTsgfVxuXG4vKiBsaW5lIDc1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtOyB9XG5cbi8qIGxpbmUgNzU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNzYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNzY0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDc2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgNzcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTsgfVxuXG4vKiBsaW5lIDc3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA3ODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA3ODQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA3ODcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLyogbGluZSA3OTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA3OTgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogLjIyMmVtIDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cblxuLyogbGluZSA4MDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLyogbGluZSA4MjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA4MjcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zcGlubmVyLXVwIHtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgODMwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgODMzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLyogbGluZSA4MzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7IH1cblxuLyogbGluZSA4NDEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA4NTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDg1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4vKiBsaW5lIDg2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4vKiBsaW5lIDg2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDg2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogbGluZSA4NzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLyogbGluZSA4ODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgODg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDg4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSA4OTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSA4OTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi8qIGxpbmUgOTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBsaW5lIDkwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBsaW5lIDkxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA5MTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDkyMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi8qIGxpbmUgOTM2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgOTQ2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLyogbGluZSA5NTksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYS5ob3YsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYS5ob3YsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b24uaG92LFxuYS51aS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgOTczLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjsgfVxuXG4vKiBsaW5lIDk3NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDk4NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDk5MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgMTAwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi8qIGxpbmUgMTAwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwOyB9XG5cbi8qIGxpbmUgMTAxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi8qIGxpbmUgMTAxNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi8qIGxpbmUgMTAyNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi8qIGxpbmUgMTAyOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi8qIGxpbmUgMTAzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTAzOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDEwNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgMTA1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLyogbGluZSAxMDYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLyogbGluZSAxMDY1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogbGluZSAxMDY5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogbGluZSAxMDcyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL21lZGlhL0ZBQkdyb3VwL0NvbW1vbi91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogbGluZSAxMDc4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIGxpbmUgMTA4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwODYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vbWVkaWEvRkFCR3JvdXAvQ29tbW9uL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBsaW5lIDEwOTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9tZWRpYS9GQUJHcm91cC9Db21tb24vdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4vKiBsaW5lIDEwOTUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi8qIGxpbmUgMTA5NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi8qIGxpbmUgMTA5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLyogbGluZSAxMDk4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi8qIGxpbmUgMTA5OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLyogbGluZSAxMTAwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG5cbi8qIGxpbmUgMTEwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLyogbGluZSAxMTAyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi8qIGxpbmUgMTEwMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi8qIGxpbmUgMTEwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FyZXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4vKiBsaW5lIDExMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLyogbGluZSAxMTA2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi8qIGxpbmUgMTEwNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTEwOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLyogbGluZSAxMTA5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTEwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMTIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4vKiBsaW5lIDExMTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgMTExNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLyogbGluZSAxMTE2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi8qIGxpbmUgMTExNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTExOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLyogbGluZSAxMTE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLyogbGluZSAxMTIwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyMywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEyNywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLyogbGluZSAxMTI5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgMTEzMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4vKiBsaW5lIDExMzEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLyogbGluZSAxMTMyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExMzUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExMzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTEzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4vKiBsaW5lIDExNDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLyogbGluZSAxMTQyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgMTE0OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi8qIGxpbmUgMTE0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLyogbGluZSAxMTUxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cblxuLyogbGluZSAxMTUzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLyogbGluZSAxMTU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgMTE1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4vKiBsaW5lIDExNjAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cblxuLyogbGluZSAxMTYyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLyogbGluZSAxMTYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4vKiBsaW5lIDExNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi8qIGxpbmUgMTE2NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cblxuLyogbGluZSAxMTY4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTcwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExNzQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE3OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLyogbGluZSAxMTc5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExODAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4vKiBsaW5lIDExODEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgMTE4MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cblxuLyogbGluZSAxMTgzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLyogbGluZSAxMTg0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE4NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTg3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE4OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE4OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTkwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE5MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTkyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE5MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDExOTYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE5NywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgMTE5OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLyogbGluZSAxMTk5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDEyMDAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMDIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMDMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwNCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMDUsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIwOSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIxMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDEyMTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIxMiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjEzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjE0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLyogbGluZSAxMjE1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgMTIxNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMTcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjE4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjE5LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgMTIyMCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjIxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjIyLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDEyMjMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjI0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjI1LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLyogbGluZSAxMjI2LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjI3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMjgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMjksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDEyMzAsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIzMSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4vKiBsaW5lIDEyMzMsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM0LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIzNSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIzNiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLyogbGluZSAxMjM3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgMTIzOCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4vKiBsaW5lIDEyMzksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTI0MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTI0MSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTI0MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTI0MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTI0NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgMTI0NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNDYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNDcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNDgsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI0OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjUwLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDEyNTEsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1MiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1NCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1NiwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLyogbGluZSAxMjU4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgMTI1OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi8qIGxpbmUgMTI2MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLyogbGluZSAxMjYxLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDEyNjIsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLyogbGluZSAxMjYzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDEyNjQsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG5cbi8qIGxpbmUgMTI2NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4vKiBsaW5lIDEyNjYsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLyogbGluZSAxMjY3LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG5cbi8qIGxpbmUgMTI2OCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi8qIGxpbmUgMTI2OSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi8qIGxpbmUgMTI3MCwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4vKiBsaW5lIDEyNzcsIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTI4MywgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDEyODksIG5lZWRyZXBsYWNlL21lZGlhL1Byb2plY3QvRkFCL2NvbW1vbi9zYXNzL3BsdWdpbnMvanF1ZXJ5LXVpLnNjc3MgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTI5NSwgbmVlZHJlcGxhY2UvbWVkaWEvUHJvamVjdC9GQUIvY29tbW9uL3Nhc3MvcGx1Z2lucy9qcXVlcnktdWkuc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLyogbGluZSAxMzAzLCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLyogbGluZSAxMzA4LCBuZWVkcmVwbGFjZS9tZWRpYS9Qcm9qZWN0L0ZBQi9jb21tb24vc2Fzcy9wbHVnaW5zL2pxdWVyeS11aS5zY3NzICovXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdHlsZS5jc3MubWFwICovIl19 */



/************* SIP Calculators styles **************/
@media (min-width: 1200px) {
    .debt-burden-container.v3 {
        max-width: 1137px;
        padding: 72px 96px 50px;
    }

        .debt-burden-container.v3 .col-cal-1 {
            padding-right: 113px;
        }

        .debt-burden-container.v3 .col-slider {
            max-width: 50%;
        }

        .debt-burden-container.v3 .col-value {
            padding-left: 35px;
            margin-bottom: -25px;
            max-width: 175px;
        }

        .debt-burden-container.v3 .col-title {
            padding-bottom: 10px;
        }

        .debt-burden-container.v3 .col-lg-7 {
            padding-right: 90px;
        }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
            margin-top: 0;
        }
}



@media screen and (max-width: 1024px) {
    .debt-burden-container.v3 .debt-burden-wrapper .title {
        padding: 0;
    }

    .debt-burden-container.v3 .col-value {
        padding-top: 0;
        margin-bottom: 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding: 0 30px 20px;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
        margin-right: auto;
        margin-left: auto;
        width: 90%;
    }
}

@media screen and (min-width: 767px) {
    .debt-burden-container.v3 {
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

@media screen and (max-width: 767px) {
    .debt-burden-container.v3 .debt-burden-wrapper .forms .debt-burden-input-holder {
        padding-bottom: 0;
    }
}

.debt-burden-container.v3 .btn.btn-fab {
    padding: 10px 0 9px;
}

.debt-burden-container.v3 .col-slider .ui-slider {
    width: 100%;
    background-color: #b8c3d1;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: -80px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.debt-burden-container.v3 .debt-burden-wrapper {
    max-width: 100%;
}

    .debt-burden-container.v3 .debt-burden-wrapper .title {
        font-family: "FSMatthew", "GESSTextMedium-Medium";
        font-size: 28px;
        margin-bottom: 0;
        letter-spacing: normal;
        font-weight: normal;
        padding-bottom: 10px;
        width: 100%;
    }

.debt-burden-container.v3 .debt-burden-input-holder p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
}

.debt-burden-container.v3 .col-slider {
    padding-top: 0px;
}

.debt-burden-container.v3 .col-value {
    padding-top: 20px;
}

.debt-burden-container.v3 .col-cal-1 {
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .button-container .btn-fab {
    width: 176px !important;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper h3 {
    font-weight: 500;
    text-align: center;
    color: #637488;
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result {
    border-top: 1px solid #d8e1f0;
    border-bottom: 1px solid #d8e1f0;
}

.debt-burden-container.v3 {
    background: url(/-/media/fabgroup/common/background2x.png) #76879b;
    background-position: center center;
}

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result h4 {
        font-family: FSMatthew;
        font-size: 14px;
        font-weight: normal;
        letter-spacing: normal;
        color: #3b3b3b;
        margin: 10px 0;
    }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 {
        font-family: FSMatthew;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.14;
        letter-spacing: normal;
        color: rgba(99, 116, 136, 0.6);
        padding-top: 10px;
    }

        .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result .h2 b {
            font-size: 21px;
            font-weight: bold;
            color: #003da6;
            margin-left: 15px;
        }

    .debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter .result:last-child {
        padding-top: 0;
    }

.sip-container .highcharts-container {
    margin: -50px auto 0;
    /*  padding-top: 24px;*/
}

.debt-burden-container.v3 .debt-burden-wrapper .forms .representative-wrapper .results-splitter {
    padding-bottom: 25px;
    padding-top: 0;
}

.container.sip-container {
    margin-bottom: 40px;
}

.sip-container .highcharts-legend-item {
    font-family: FSMatthew;
    font-size: 12px;
    font-weight: 500;
    color: rgba(99, 116, 136, 0.6);
}

.effective-intrest-rate {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    color: #003da6;
    text-align: center;
    margin-bottom: 27px;
}

    .effective-intrest-rate .rate-value {
        display: inline-block;
    }
/************* SIP Calculators styles END **************/

/********************** LeadForm New Fields Slider, Toggle, Salary **********************************/
.form-slider-container .col-slider {
    width: 94%;
    margin: 20px 0px 12px 15px;
}

.form-slider-container .input-group-holder .calc-income-input {
    /*font: normal 16px "FSMatthew-Light", "GESSTextLight-Light";*/
    font-size: 16px;
    color: #3b3b3b;
}

.form-slider-container .input-group-holder {
    border-bottom: 1px solid #e0e0e0;
    width: auto;
    margin-top: 9px;
}

    .form-slider-container .range-values .min, .form-slider-container .range-values .max, .form-slider-container .input-group-holder .input-group-ph {
        color: #3b3b3b;
    }

.form-slider-container .range-values {
    max-width: 98%;
}

.forms .form-slider-container.animated-label input:focus {
    border: none;
}

.form-switch-container .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
    float: right;
}

    .form-switch-container .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.form-switch-container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .form-switch-container .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 5px;
        top: 3px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

.form-switch-container input:checked + .slider {
    background-color: #7FACFF;
}

.form-switch-container input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.form-switch-container input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.form-switch-container .slider.round {
    border-radius: 32px;
}

    .form-switch-container .slider.round:before {
        border-radius: 50%;
    }

.form-switch-container .text-label {
    max-width: 80%;
}

.salaryHide {
    display: none;
}

.salary-field {
    position: relative;
}

    .salary-field .salary-unit {
        position: absolute;
        right: 0;
        top: 12px;
    }

/********************** LeadForm New Fields Slider, Toggle, Salary END**********************************/

/*************** OTP Form Style ********************************/
.otp-box {
    float: left;
    width: 56px;
    height: 56px;
    margin-right: 7px;
}

.otpInput.otpInput_container {
    width: 380px;
}

@media screen and (max-width: 1024px) {
    .otp-box {
        width: 52px;
    }
}

.OTPButtonSubmit {
    margin-top: 33px;
}

input.otpInput_number::-webkit-outer-spin-button,
input.otpInput_number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input.otpInput_number[type=number] {
    -moz-appearance: textfield;
}

.OTPFormContainer .form-title {
    font-family: 'FSMatthew-Light';
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 16px;
}

.OTPFormContainer p {
    font-family: 'FSMatthew-Light';
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.OTPFormContainer .has-feedback {
    margin-bottom: 41px;
}

.OTPFormContainer .otp-input-group label {
    margin-bottom: 14px;
}

.OTPFormContainer .otpInput_number {
    border-radius: 0;
    border: solid 1px rgba(0, 0, 0, 0.12);
    text-align: center;
    padding: 0;
    line-height: 54px;
    height: auto;
    font-family: FSMatthew;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #3b3b3b;
}

    .OTPFormContainer .otpInput_number:focus {
        box-shadow: none;
    }

.OTPFormContainer {
    padding-top: 43px;
}

    .OTPFormContainer span.masked-mobile {
        font-weight: 500;
        font-family: 'FSMatthew-Bold';
    }

    .OTPFormContainer .help-block ul li {
        font-family: FSMatthew;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        color: #c70000;
    }

    .OTPFormContainer .optInput--has-error .help-block {
        visibility: visible;
    }

    .OTPFormContainer .otp-err.help-block {
        margin-bottom: -15px;
    }

    .OTPFormContainer .optInput--has-error .otpInput_number {
        border-color: #c70000;
        color: #c70000;
    }

    .OTPFormContainer p.otpInput_note {
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
    }

.form-response--otp.form-response * {
    text-align: center
}

.form-response--otp h3 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 29px;
}

    .form-response--otp h3:before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url(/-/media/fabgroup/common/form-success-icon.svg);
        vertical-align: top;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        margin-right: 8px;
    }

.form-response--otp.form-response .message:before {
    content: none;
}

.form-response--otp.form-response .message {
    padding: 0;
}

    .form-response--otp.form-response .message p {
        color: #4c4e54;
    }

.form-response--otp.form-error h3:before {
    content: none;
}

.form-response--otp.form-error h3 {
    color: #c70000;
    margin-bottom: 8px;
    line-height: 32px;
}

.form-response--otp.form-error .mesasge-contents {
    max-width: 368px;
}

.form-response--otp.form-error .message p {
    margin-bottom: 32px;
}

/*************** OTP Form Style END ********************************/


/*E-dirham Tax inputs*/
.forms .taxFieldsOuterContainer {
    max-width: 401px;
    margin: auto;
}

    .forms .taxFieldsOuterContainer #add-tax {
        margin-bottom: 41px;
    }

    .forms .taxFieldsOuterContainer .tin-field,
    .forms .taxFieldsOuterContainer .animated-label, .forms .taxFieldsOuterContainer .radio {
        margin: 0px;
    }

    .forms .taxFieldsOuterContainer .checkbox {
        margin: 0px;
    }

        .forms .taxFieldsOuterContainer .checkbox label {
            margin: 0px;
            font-size: 14px;
        }

    .forms .taxFieldsOuterContainer .taxFieldsWrapper {
        width: 100%;
        padding: 22px 16px 16px 16px;
        border-radius: 4px;
        background-color: rgba(99, 116, 136, 0.07);
        margin-bottom: 16px;
    }

        .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset {
            margin-bottom: 20px;
        }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset.tin-field {
                margin-bottom: 18px;
            }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset:last-of-type {
                margin-bottom: 0;
            }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset.tim-reasons, .forms .taxFieldsOuterContainer .taxFieldsWrapper fieldset.explain {
                display: none;
            }

        .forms .taxFieldsOuterContainer .taxFieldsWrapper .removeTax {
            font-size: 13px;
            color: #ff251b;
            display: flex;
            flex-direction: row;
            cursor: pointer;
            font-family: "FSMatthew", "GESSTextMedium-Medium";
            margin-top: 16px;
        }

            .forms .taxFieldsOuterContainer .taxFieldsWrapper .removeTax:before {
                content: "";
                display: inline-block;
                background: url("/-/media/fabgroup/common/trash.svg") no-repeat 0 0;
                width: 16px;
                height: 16px;
                margin-right: 4px;
            }



.forms .animated-label label i {
    pointer-events: all;
    margin-left: 6px;
    margin-top: 34px;
    top: -1px;
    position: relative;
    cursor:pointer;
}



/*ian styles*/


.formWizard {
    position:relative;
}

.formWizard.formWizard--outcome-active .formWizard__content {
    display: none;
}

.formWizard__headers {
    padding: 27px 0 0;
    border-bottom: 1px solid rgba(151, 151, 151, 0.19);
    margin-bottom: 40px;
}

.formWizard__headerName {
    color: #4c4e54;
    padding: 16px 15px;
    display: inline-block;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 25px;
    height: 100%;
    border-bottom: 3px solid transparent;
    -webkit-transition: border-bottom 0.25s;
    -moz-transition: border-bottom 0.25s;
    transition: border-bottom 0.25s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.formWizard__header--active .formWizard__headerName {
    color: #003087;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 25px;
    border-bottom-color: #da291c;
}
a.fab-otp__request-new-cta{
    cursor: pointer;
}

.formWizard__step {
    display: none;
}

.formWizard__step--active {
    display: block;
}

.formWizard__screen {
    display: none;
}

.formWizard__screen--active {
    display: block;
}


.formWizard__message {
    display: none;
    margin-bottom: 16px;
}

.formWizard__message-content {
    max-width: 368px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 56px 0;
}

.formWizard__message h1,
.formWizard__message h2,
.formWizard__message h3,
.formWizard__message h4,
.formWizard__message h5,
.formWizard__message h6,
.formWizard__message p,
.formWizard__message img {
    text-align: center;
    color: #4c4e54;
}

.formWizard__message h3 {
    margin-bottom: 24px;
    color: #515257;
}

.formWizard__message p {
    margin-bottom: 32px;
}

.formWizard__message span {
    font-size: 16px;
    line-height: 150%;
    margin: 0 0 10px;
    margin-bottom: 16px;
    display: block;
}

.formWizard__message img {
    width: 48px;
    height: 48px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.formWizard__message ol li {
    list-style: auto;
    list-style-position: inside;
}

.formWizard__message--success {
    background: #f4fdf7;
}


.formWizard__message--danger {
    background: #fdf4f4;
}

    .formWizard__message--danger h3 {
        color: #c70000;
    }

.formWizard__message--warning {
    background: #cca14919;
}

.formWizard__message--active {
    display: block;
}
/*
          Linked Field
        */
.link-field__container {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    margin-bottom: 16px;
}

    .link-field__container .link-field__container {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }

.bg-63748811 {
    background-color: #63748811;
}

/*
          End of Linked Field
        */

/*
          Duplicate Field
        */

.duplicate-field {
    margin-bottom: 16px;
}

    .duplicate-field h5 {
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #003da6;
        margin-bottom: 0;
    }

    .duplicate-field em {
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: italic;
        line-height: 1.5;
        letter-spacing: normal;
        color: #3b3b3b;
    }

.duplicate-field__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}

.duplicate-field__container {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    margin-bottom: 16px;
}

.duplicate-field .duplicate-field__remove {
    font-size: 13px;
    color: #ff251b;
    display: flex;
    flex-direction: row;
    cursor: pointer;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin-top: 16px;
}

    .duplicate-field .duplicate-field__remove:before {
        content: "";
        display: inline-block;
        background: url("/-/media/fabgroup/common/trash.svg") no-repeat 0 0;
        width: 16px;
        height: 16px;
        margin-right: 4px;
    }

/*
          End of Duplicate Field
        */


/*
          RTE Field
        */
.rte-field h5 {
    font-family: 'FSMatthew-Bold';
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4c4e54;
}


.rte-field p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4c4e54;
}



/*
          End of RTE Field
        */

.icon-link.icon-link--back em {
    transform: rotate( 180deg );
    margin-left: 0;
    margin-right: 10px;
}

@media only screen and (max-width: 959px) {
    .formWizard__headers {
        margin-left: -30px;
        margin-right: -30px;
    }

        .formWizard__headers > .container > .row {
            flex-wrap: nowrap;
            white-space: nowrap;
        }

        .formWizard__headers > .container {
            overflow-x: auto
        }

    .formWizard__headerName {
        min-width: 200px;
    }
}

.color-003da6 {
    color: #003da6 !important;
}

.select-with-tooltip {
}

.select-with-tooltip__label {
    transition: unset !important;
    top: 9px !important;
}

    .select-with-tooltip__label i {
        z-index: 1;
    }

.select-with-tooltip__label--active {
    margin-left: 8px;
    margin-right: 8px;
}


.datepicker.dropdown-menu .disabled.day,
.datepicker.dropdown-menu .disabled.month,
.datepicker.dropdown-menu .disabled.year,
.datepicker.dropdown-menu .disabled.century,
.datepicker.dropdown-menu .disabled.decade {
    opacity: .4;
    pointer-events: none;
    cursor: default;
}

.selectize-dropdown [data-dropdowncascadingvalue]:not([data-selectable]) {
    display: none;
}



/*/ends here/*/
/*# sourceMappingURL=style.css.map */
