/*!
 * Bootstrap Grid 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)
 */
 .no-decoration {
    text-decoration: none;
}
@-ms-viewport {
    width: device-width
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,
::after,
::before {
    box-sizing: inherit
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.333333%
    }

    .offset-sm-2 {
        margin-left: 16.666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.333333%
    }

    .offset-sm-5 {
        margin-left: 41.666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.333333%
    }

    .offset-sm-8 {
        margin-left: 66.666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.333333%
    }

    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../../bower_components/owl.carousel/dist/assets/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px 44px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px 6px 0
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 44px;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-slide--html .fancybox-content {
    margin: 0 0 6px
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: calc(100% - 44px);
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 100%
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background: 0 0;
    height: 100px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    background: rgba(30, 30, 30, .6);
    height: 100%;
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0
}

.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1
}

.fancybox-caption:after {
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0 0
    }

    .fancybox-slide--image .fancybox-content {
        margin-bottom: 6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:768px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

* {
    font-family: Roboto, sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

html {
    font-size: 10px
}

@media (max-width:1200px) {
    html {
        font-size: 9px
    }
}

@media (max-width:576px) {
    html {
        font-size: 8px
    }
}

body {
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 300;
    color: #000;
    min-width: 320px
}

h2 {
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 700;
    text-align: left
}

h3 {
    font-weight: 700;
    font-size: 2.4rem
}

h5 {
    font-size: 2rem;
    font-weight: 700
}

a {
    color: inherit
}

a:focus,
a:hover {
    color: inherit;
    text-decoration: underline;
    outline: 0
}

p {
    margin-bottom: 1rem
}

ol,
ul {
    list-style-position: inside
}

ol {
    font-size: 1.1rem;
    color: #515151
}

img {
    height: auto;
    max-width: 100%
}

button:focus,
input:focus,
textarea:focus {
    outline: 0
}

iframe {
    display: block;
    margin: 0 auto 0
}

table {
    width: 100%
}

table td {
    min-width: 25rem;
    font-weight: 500;
    line-height: normal;
    font-size: 1.2rem
}

@media (max-width:578px) {
    table td {
        min-width: 100%
    }
}

label {
    cursor: pointer
}

input[type=range] {
    position: relative;
    display: block;
    margin: 0 auto 1rem;
    padding: 0;
    width: 90%;
    height: 4px;
    background: 0 0;
    outline: 0;
    border: none;
    opacity: 1;
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all .2s
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 21px;
    height: 21px;
    margin-left: -5px;
    background: #eb8c00;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 1px #d0d0d0;
    cursor: pointer
}

input[type=range]::-moz-range-thumb {
    width: 21px;
    height: 21px;
    background: #eb8c00;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 1px #d0d0d0;
    cursor: pointer
}

input[type=range]:hover {
    opacity: 1
}

input[type=range]:focus {
    outline: 0
}

input[type=file] {
    display: none
}

.slick-vertical .slick-slide {
    outline: 0;
    border: none
}

.container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px
    }
}

.container--abc {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    padding-top: 3rem
}

.row:not(.no-gutters) {
    margin-left: -1rem;
    margin-right: -1rem
}

@media screen and (min-width:992px) {
    .row:not(.no-gutters)-five>[class*=col-] {
        width: 20%
    }
}

@media screen and (max-width:992px) {
    .row:not(.no-gutters)-five>[class*=col-] {
        width: 33.33%
    }
}

@media screen and (max-width:768px) {
    .row:not(.no-gutters)-five>[class*=col-] {
        float: left;
        width: 50%
    }
}

[class*=col-] {
    padding-left: 1rem;
    padding-right: 1rem
}

.media-object {
    max-width: 1000px !important
}

.lead {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 3rem
}

.form-group {
    margin-bottom: 2rem
}

.tabs .nav {
    margin: 0 auto 3.5rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.tabs>li>a:focus,
.tabs>li>a:hover {
    text-decoration: none;
    background-color: #e5e5e5;
    border: none
}

.tabs .nav-tabs {
    border-bottom: none
}

.tabs .nav-tabs>li>a {
    border: none;
    border-radius: 4px
}

.tabs .nav-tabs>li.active>a,
.tabs .nav-tabs>li.active>a:focus,
.tabs .nav-tabs>li.active>a:hover {
    border-radius: 5px
}

.item-tabs {
    display: inline-block !important;
    float: none !important
}

.active .nav-tabs__link {
    background: #eb8c00 !important;
    color: #fff !important
}

.nav-tabs__link:hover {
    color: #eb8c00 !important
}

.nav-tabs__link:focus {
    color: #fff !important
}

.multiple-items {
    height: 100% !important
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    color: none;
    color-outline: 0;
    color-background: none
}

.slick-next,
.slick-prev {
    display: block;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    outline: 0;
    border: none;
    color: transparent;
    cursor: pointer;
    padding: 0;
    height: 20px;
    left: 15px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    background-color: transparent
}

.slick-next::before,
.slick-prev::before {
    content: none
}

.slick-next {
    background-image: url(/img/right.svg);
    bottom: -35px
}

.slick-prev {
    background-image: url(/img/left.svg);
    top: -35px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f2f6f7
}

.table-striped tbody tr td {
    border: none
}

.header.is-clone {
    position: fixed;
    top: -10rem;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    transition: .5s
}

.is-clone {
    padding: 1.1rem 0
}

.header.is-fixed {
    top: 0 !important;
    padding: 0;
}

.block-fixed {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 400
}

.is-fixed {
    position: fixed;
    width: 100%;
    z-index: 10000;
    background-color: #fff;
    top: 0 !important;
    border-bottom: 1px solid #bababa;
}

.fancybox-content {
    padding: 0
}

.carousel {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 0 5.5rem;
    overflow: hidden
}

.carousel--p0 {
    padding: 0
}

.carousel__content {
    position: relative;
    overflow: hidden;
    z-index: 10
}

.carousel__nav {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 1440px;
    margin: 0 auto;
    justify-content: space-between;
    z-index: 0
}

.carousel__nav.disabled {
    display: none !important
}

.carousel__nav-item {
    margin: 0;
    color: #333;
    background: 0 0;
    line-height: 1;
    cursor: pointer;
    border: none
}

.carousel__nav-item--prev::before {
    content: url(/img/left.svg)
}

.carousel__nav-item--next::before {
    content: url(/img/right.svg)
}

.carousel__nav-item:hover {
    color: #000;
    background: 0 0
}

.carousel__dots {
    position: relative;
    display: flex;
    justify-content: center;
    margin: auto;
    z-index: 5;
    margin-top: 2rem
}

.carousel__dots-item {
    width: 1.2rem;
    height: 1.2rem;
    margin: .5rem .75rem;
    background: #949699;
    border: 1px solid #515255;
    border-radius: 3rem;
    cursor: pointer;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.carousel__dots-item.active,
.carousel__dots-item:hover {
    background: #f4b000;
    border: 1px solid #515255;
    -webkit-transform: scale(1.25);
    transform: scale(1.25)
}

.carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.section {
    padding: 6rem 0 10rem;
    color: #2e3033;
    background-color: #fff
}

.section--first {
    padding-bottom: 4rem
}

.section--second {
    padding-bottom: 6rem
}

.section-bg {
    position: relative;
    background-size: cover;
    background-attachment: fixed
}

.section-bg.\--dark {
    background-color: #f2f3f5;
    color: #fff
}

.section-bg.\--lightDark {
    background-color: #fafafa
}

.section__title {
    font-weight: 700;
    line-height: normal;
    font-size: 2.8rem;
        margin-bottom: 10rem;
    color: #0070b1;
    text-align: center;
}

.section__title--center {
    text-align: center
}

@media (max-width:768px) {
    .section--after-promo {
        padding-top: 12rem
    }
}

.section__desc {
    font-weight: 400;
    line-height: 2.3rem;
    font-size: 1.6rem;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 5rem
}

.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 400;
    line-height: 1.8rem;
    font-size: 1.4rem;
    text-align: center;
    padding: .5rem 1.5rem;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    text-decoration: none;
    border-radius: 2px;
    transition: all .2s;
    border: none;
    cursor: pointer
}

.btn:focus {
    text-decoration: none;
    color: #fff
}

.btn:active {
    background-color: #084162;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08)
}

.btn:hover {
    color: #fff;
    background-color: #084162;
    text-decoration: none
}

.btn--lg {
    min-width: 13rem;
    text-transform: uppercase;
    padding: 1.6rem 2rem;
    letter-spacing: .02em;
    line-height: normal;
    font-weight: 700
}

.btn--tm1 {
    border: dotted 2px #fff;
    background-color: transparent;
    color: #fff;
    box-shadow: none
}

.btn--tm1:hover {
    border-color: #016098;
    background-color: transparent;
    color: #fff
}

.btn--tm1:active {
    background-color: #f2f3f5;
    color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08)
}

.btn--tm1:focus {
    color: #fff
}

.btn--tm2 {
    border: solid 1px #fff;
    background-color: transparent;
    color: #fff;
    box-shadow: none;
    font-weight: 300
}

.btn--tm2:hover {
    border-color: #016098;
    background-color: transparent;
    color: #fff
}

.btn--tm2:active {
    background-color: #f2f3f5;
    color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08)
}

.btn--tm2:focus {
    color: #fff
}

.btn--submit {
    width: 100%
}

.btn--white {
    background-color: #fff;
    color: #fff
}

.btn--white:focus,
.btn--white:hover {
    background-color: #f2f3f5;
    color: #016098;
    border-color: #e1e2e6
}

.btn--white:active {
    background-color: #e1e2e6;
    border-color: #bcbfc4;
    color: #016098;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08)
}

.wrap-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6rem
}

.list li {
    display: flex;
    align-items: center;
    line-height: 2.2;
}

.list--sm {
    font-weight: 400;
    line-height: 1.3rem;
    font-size: 1.2rem
}

.list--md {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem
}

.list--checked {
    list-style: none;
    position: relative;
    padding-left: 4.5rem
}

.list--checked li::before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(/img/list.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 2.5rem;
    height: 2rem
}

.list--circle {
    list-style: none;
    position: relative;
    padding-left: 2.5rem
}

.list--circle li::before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(/img/list-circle.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem
}

.link {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #2e3033;
    padding-bottom: .5rem;
    border-bottom: 1px solid #bababa;
    text-decoration: none
}

.link:active,
.link:focus,
.link:hover {
    text-decoration: none
}

.link:hover {
    color: #2e3033;
    border: none;
}

.link--tm1 {
    color: #2e3033;
    border-bottom: 1px solid #e1e2e6
}

.link--tm1:active,
.link--tm1:focus,
.link--tm1:hover {
    color: #515255
}

.link--tm2 {
    color: #016098;
    border: none
}

.link--tm2:hover {
    text-decoration: underline;
    color: #016098
}

.link--tm3 {
    border-color: #016098
}

.c-message__item {
    padding: 4rem 8rem 4rem 4rem;
    display: flex;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    border-radius: 2px;
    background-color: #fff;
    position: relative
}

.c-message__item--close {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.2rem;
    height: 3.2rem;
    opacity: .3;
    cursor: pointer
}

.c-message__item--close:hover {
    opacity: 1
}

.c-message__item--close:after,
.c-message__item--close:before {
    content: ' ';
    position: absolute;
    left: 1rem;
    top: 1rem;
    height: 2.3rem;
    width: .2rem;
    background-color: #ff3d33
}

.c-message__item--close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-message__item--close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-message__title {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #515255
}

.c-message__text {
    margin-top: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    color: #949699
}

.c-message__msg {
    margin-top: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #109756
}

.c-message__wrap-img {
    margin-right: 3.5rem;
    max-width: 12rem
}

.c-message__img {
    min-width: 10rem
}

.g-link-abc {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.g-gray1 {
    color: #515255
}

.g-gray2 {
    color: #626366
}

.g-gray3 {
    color: #949699
}

.g-gray4 {
    color: #bcbfc4
}

.g-gray5 {
    color: #e1e2e6
}

.g-gray6 {
    color: #f2f3f5
}

.g-gray7 {
    color: #fafafa
}

.g-red1 {
    color: #ff3d33
}

.g-white {
    color: #fff
}

.g-blue {
    color: #016098
}

.g-margin-0 {
    margin: 0 !important
}

.g-margin-7 {
    margin: 7rem !important
}

.g-hr-line {
    border-top: 1px solid #fff;
    margin: 5rem 0
}

.c-form {
    max-width: 43rem;
    width: 100%;
    color: #fafafa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    border-radius: 2px;
    text-align: left
}

.c-form__wrap-img {
    display: flex;
    justify-content: center;
    align-items: center
}

.c-form.\--dark {
    background-color: #515255
}

.c-form.\--gray {
    background-color: #f2f3f5;
    color: #222
}

.c-form.\--white {
    background-color: #fff;
    color: #222
}

.c-form.\--black {
    background-color: #2e3033;
    color: #f9f9f9;
    opacity: .9;
    border: 1px solid #515255
}

.c-form__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 4rem 6.5rem 2rem 6.5rem;
}

.c-form__title {
    font-weight: 400;
    line-height: 3.1rem;
    font-size: 2.2rem;
    text-align: center;
    color: #016098
}

.c-form__subtitle {
    color: #fafafa;
    font-weight: 700;
    line-height: 3.2rem;
    font-size: 2.3rem
}

.c-form__subtitle.\--black {
    color: #2e3033
}

.c-form__descr {
    margin-top: 3rem;
    line-height: 1.9rem;
    font-size: 1.5rem;
    text-align: center;
    color: #949699
}

.c-form__conf {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    line-height: normal;
    font-size: 1rem;
    color: #bcbfc4
}

.c-form__conf-img {
    margin-right: 1rem
}

.c-form__item {
    margin-top: 2rem
}

.c-form__label {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #2e3033;
    position: relative
}

.c-form__label-title {
    font-size: 1.2rem;
    line-height: 1.5;
    padding-left: 2rem
}

.c-form__label.\--gray {
    color: #fafafa
}

.c-form__label.\--white {
    color: #fff
}

.c-form__input {
    padding: 1rem 2rem;
    margin-top: .1rem;
    border: 1px solid #e1e2e6;
    background-color: #f2f3f5;
    border-radius: 1px;
    font-size: 1.5rem;
    font-weight: 300
}

.c-form__input:hover {
    border-color: #bcbfc4
}

.c-form__input:focus {
    background-color: #fff
}

.c-form__input::-webkit-input-placeholder {
    color: #949699
}

.c-form__input:-ms-input-placeholder {
    color: #949699
}

.c-form__input::-ms-input-placeholder {
    color: #949699
}

.c-form__input::placeholder {
    color: #949699
}

.c-form__input.\--white {
    background-color: #fff
}

.c-form__input.\--gray {
    background-color: #949699;
    color: #e1e2e6;
    border-color: #949699
}

.c-form__input.\--gray:hover {
    border-color: #bcbfc4
}

.c-form__input.\--gray::-webkit-input-placeholder {
    color: #e1e2e6
}

.c-form__input.\--gray:-ms-input-placeholder {
    color: #e1e2e6
}

.c-form__input.\--gray::-ms-input-placeholder {
    color: #e1e2e6
}

.c-form__input.\--gray::placeholder {
    color: #e1e2e6
}

.c-form__input.\--error {
    border-color: #f99;
    background-color: #fff
}

.c-form__input-error {
    position: absolute;
    bottom: -2rem;
    right: 0;
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    color: #f99
}

.c-form__bottom {
    display: flex;
    justify-content: center;
    margin-top: 5rem
}

.c-form__btn {
    background: #016098
}

.header {
    display: flex;
    align-items: center;
    padding: 2.5rem 0
}

.header-bg {
    position: relative
}

.header-bg::before {
    content: '';
    position: absolute;
    background-image: url(/img/yellow-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    width: 100%;
    height: 11rem
}

.header--small {
    min-height: 5rem
}

.header__menu.\--mt {
    margin-top: 2.5rem
}

.header__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none
}

.header__contact {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end
}

.header__contact--clone {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header__phone {
    font-weight: 500;
    line-height: normal;
    font-size: 1.8rem !important;
    text-decoration: none;
    margin: 0rem .5rem;
}
@media(max-width: 1180px) {
    .header__phone{
        font-size: 1.8rem;
    }
}

.header__phone.\--xl {
    font-weight: 400;
    line-height: 3.2rem;
    font-size: 2.3rem
}

.header__phone:active,
.header__phone:focus,
.header__phone:hover {
    text-decoration: none;
    color: #fafafa
}

.header__phone.\--dark {
    color: #515255
}

.header__phone.\--dark:active,
.header__phone.\--dark:focus,
.header__phone.\--dark:hover {
    text-decoration: none;
    color: #626366
}

.header__wrap-logo.\--small {
    max-width: 5rem
}

.header__logo.\--small {
    max-width: 5rem
}

.header-mobile {
    padding: 2rem;
    box-shadow: 0 0 20px 0 #bcbfc4;
    background-color: #fff
}

.header-mobile__actions {
    display: flex;
    align-items: center
}

.header-mobile__logo {
    padding-bottom: 0;
    margin-top: 0;
    flex-grow: 1
}

.header-mobile__logo-img {
    margin: 0;
    padding-left: 15px;
    max-width: 6rem
}

.header-mobile__phone {
    padding-right: 20px
}

.header-mobile__inner-phone {
    margin-right: 3rem;
    position: relative
}

.header-mobile__phone-sm {
    display: inline-block;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 1rem;
    vertical-align: middle;
    letter-spacing: .04em;
    opacity: 0
}

.header-mobile__link-img {
    width: 2.2rem
}

.header-mobile__list {
    list-style-type: none;
    margin: 2rem 0 0
}

.header-mobile__list-item:not(:first-child) {
    margin-top: 1rem
}

.header-mobile__link {
    text-decoration: none;
    color: #2e3033
}

.header-mobile__link:active,
.header-mobile__link:focus,
.header-mobile__link:hover {
    text-decoration: none;
    color: #626366
}

.header-mobile__burger {
    cursor: pointer
}

.header__contact-text {
    font-weight: 500;
    line-height: 1.4rem;
    font-size: 1.1rem;
    text-align: center;
    color: #bcbfc4;
    margin-bottom: 1rem
}

.header--margin {
    margin-bottom: 4rem
}

.header__btn {
    margin-top: 1rem;
    border: solid 1px #fff;
    background-color: transparent;
    color: #fff;
    box-shadow: none;
    font-weight: 300;
}
.header__btn:hover{
    color: #fff;
    transform: translateX(-2px);
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    background-color: transparent;
}
.header__btn:active{
    background-color: #fff;
    color: black;
}
.header__btn--clone {
    margin-top: 1rem;
    border: solid 1px #016098;
    background-color: transparent;
    color: #016098;
    box-shadow: none;
    font-weight: 300;
}
.header__btn--clone:hover{
    color: #016098;
    transform: translateX(-2px);
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    background-color: transparent;
    box-shadow: none;
}
.header__btn--clone:focus{
    color: #016098;
    box-shadow: none;
}
.header__btn--clone:active{
    background-color: #fff;
    color: #016098;
    box-shadow: none;
}

.header__phone {
    font-weight: 300;
    line-height: normal;
    font-size: 2.4rem;
    text-decoration: none
}
@media (max-width: 1200px) {
    .header__phone {
        font-size: 1.8rem;
    }
}


.section-promo__wrap-form {
    display: flex;
    justify-content: center;
    position: relative
}

.section-promo__wrap-form--m-0 {
    margin: 0
}

@media (min-width:992px) {
    .section-promo__wrap-form {
        justify-content: flex-end;
        margin-top: 0
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .section-promo__wrap-form {
        margin-bottom: 5rem
    }

    .section-promo__wrap-form--m-0 {
        margin: 0
    }
}

.c-main-promo__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.c-main-promo__title {
    font-weight: 300;
    line-height: 1.9rem;
    font-size: 1.4rem;
    text-align: center
}

.c-main-promo__wrap-img {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 11rem
}

.c-main-promo__img {
    max-width: 10rem
}

.c-main__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6rem
}

.c-hidden__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 7rem;
    padding: 3rem 0 0 0;
    text-align: center;
    cursor: pointer
}

.c-hidden__btn::before {
    content: '';
    position: absolute;
    top: -1.5rem;
    width: 2.7rem;
    height: 2.7rem;
    background-color: transparent;
    border-top: none;
    border-bottom: .7rem solid #949699;
    border-left: .7rem solid #949699;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .4s
}

.c-hidden__btn--active::before {
    transition: all .4s;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.wbooster {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center
}

.wbooster__logo {
    width: 50px
}

.wbooster__text {
    margin: 0 0 0 .5rem;
    border-left: 1px solid #949699;
    padding-left: .5rem;
    font-size: 1.1rem;
    color: #fff
}

.wbooster__link {
    text-decoration: none
}

.wbooster__link:action,
.wbooster__link:focus,
.wbooster__link:hover {
    text-decoration: none
}

.section-gradient {
    color: #f2f9ff;
    border-top: 2.5rem solid #fff
}

.section-gradient__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 34rem;
    margin-bottom: 7.5rem
}

.section-gradient__title {
    font-weight: 300;
    line-height: normal;
    font-size: 3.6rem
}

.section-gradient__text {
    font-weight: 400;
    line-height: 2.3rem;
    font-size: 1.6rem
}

.section-gradient__wrap-img {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-color: #fff;
    padding: 0 2.5rem;
    margin-top: -6rem
}

.section-gradient__img-text {
    font-weight: 400;
    line-height: 2.1rem;
    font-size: 1.2rem;
    text-align: center;
    color: #000;
    padding: 2.5rem 0
}

.c-about {
    display: flex;
    justify-content: space-between
}

.c-about__wrap-img {
    margin-right: 7rem;
    width: 100%;
    max-width: 40rem
}

.c-about__img {
    width: 100%;
    max-width: 40rem
}

.c-about__text {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.4rem;
    color: #666
}

.section-conf__content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    min-height: 100%;
    padding-top: 3rem
}

.section-conf__headline {
    font-weight: 900;
    line-height: normal;
    font-size: 4rem;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #626366
}

.section-conf__title {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    margin: 3rem 0 2rem 0;
    color: #646566
}

.section-conf__text {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.8rem
}

.c-interesting {
    display: flex;
    justify-content: space-between;
    margin-top: -3rem
}

@media (max-width:768px) {
    .c-interesting {
        align-items: center;
        margin-bottom: 6rem;
    }
}

.c-interesting__inner {
    display: flex;
    flex-direction: column
}

.c-interesting__label {
    display: flex;
    align-items: center;
    font-weight: 400;
    line-height: 2.3rem;
    font-size: 1.6rem;
    padding-left: 3.7rem;
    color: #626366;
    position: relative
}

.c-interesting__label:hover {
    text-decoration: underline
}

.c-interesting__label::before {
    content: '';
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: 1px solid #243962;
    background: #fafafa;
    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, .3)
}

.c-interesting [type=checkbox]:checked,
.c-interesting [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

.c-interesting [type=checkbox]:checked+label:after,
.c-interesting [type=checkbox]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #444;
    border-radius: 2px;
    position: absolute;
    left: 5px;
    transition: all .2s ease
}

.c-interesting [type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.c-interesting__form-group {
    margin-top: 3rem
}

.c-tab-link__item {
    max-width: 16rem
}

.c-tab-link__wrap-img {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    border-radius: 4px;
    border: 1px solid #f2f3f5
}

.c-tab-link__wrap-img:hover {
    border: 2px solid #eb8c00
}

.c-tab-link__wrap-img:active {
    border: 2px solid #eb8c00
}

.c-tab-link__wrap-img:hover~.c-tab-link__title {
    color: #eb8c00
}

.c-tab-link__title {
    font-weight: 500;
    line-height: normal;
    font-size: 1.8rem;
    margin-top: 2.5rem
}

.c-tab-link__text {
    font-weight: 400;
    line-height: normal;
    font-size: 1.2rem;
    margin-top: 1rem
}

.c-advanced {
    margin-top: 10rem
}

.c-advanced__item {
    display: flex
}

.c-advanced__wrap-img {
    margin-right: 5rem
}

.c-advanced__list {
    margin-top: 5rem;
    font-weight: 400;
    line-height: 2.3rem;
    font-size: 1.6rem;
    color: #16293a
}

.c-advanced__btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 55rem
}

.c-table__item {
    border-top: 1px solid rgba(36, 57, 98, .3);
    padding: 2rem 0
}

.c-table__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem
}

.c-table__brand {
    font-weight: 700;
    line-height: normal;
    color: #626366
}

.c-table__title {
    max-width: 33rem;
    font-weight: 400;
    line-height: normal;
    color: #626366
}

.c-table__article {
    font-weight: 400;
    line-height: normal;
    color: #626366
}

.c-table__ostatok {
    color: #68a0e6
}

.c-table__wrap-btn {
    display: flex;
    justify-content: center;
    align-items: center
}

.c-table__bottom-text {
    text-align: center;
    font-weight: 300;
    line-height: normal;
    font-size: 1.4rem;
    color: #646566;
    margin-top: 2rem
}

.c-doc__item {
    height: 100%
}

.c-doc__wrap-img {
    display: flex;
    justify-content: center;
    align-items: center
}

.c-doc__img {
    width: 28rem;
    height: 100%
}

.c-brands {
    margin-top: -5rem
}

.c-brands__item {
    margin-top: 3rem
}

.c-brands__wrap-img {
    display: flex;
    justify-content: center;
    align-items: center
}

.c-product__item:not(:first-of-type) {
    margin-top: 5rem;
    border-top: 1px solid #999;
    padding-top: 5rem
}

@media (max-width:768px) {
    .c-product__inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

.c-product__wrap-img {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:768px) {
    .c-product__img {
        max-width: 25rem
    }
}

.c-product__top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-product__name {
    font-weight: 700;
    line-height: 2.6rem;
    font-size: 2rem;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #333
}

.c-product__subname {
    font-weight: 400;
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #949699
}

.c-product__download {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #0070b1;
    position: relative
}

.c-product__download::before {
    content: '';
    position: absolute;
    background-image: url(/img/pdf.svg);
    background-repeat: no-repeat;
    left: -45px;
    width: 100%;
    height: 40px
}

.c-product__text {
    margin-top: 3rem;
    font-weight: 400;
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #515255
}

@media (max-width:768px) {
    .c-product__text {
        text-align: center
    }
}

.c-product__list {
    font-weight: 400;
    line-height: 3.5rem;
    font-size: 1.2rem;
    color: #515255;
    margin-top: 2rem
}

.c-product__wrapper-btn {
    display: flex;
    align-items: center;
    margin-top: 2rem
}

.c-product__btn {
    background: #016098;
    font-weight: 500;
    line-height: 1.7rem;
    font-size: 1.3rem;
    text-align: center
}

.c-cart-product {
    margin-top: -5rem
}

.c-cart-product__item {
    padding: 0 3.5rem 4rem 3.5rem;
    border: 1px solid #bababa;
    margin-top: 15rem
}

@media(max-width: 768px){
    .c-cart-product__item {
    margin-top: 20rem;
    }
}

.c-cart-product__title {
    font-weight: 500;
    line-height: 2.4rem;
    font-size: 1.8rem;
    text-align: center;
    color: #515255
}

.c-cart-product__wrap-img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 15rem
}

@media (max-width:768px) {
    .c-cart-product__wrap-img {
        height: 19rem
    }
}

.c-cart-product__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 28rem;
    padding-top: 4rem
}

.c-cart-product__img {
    position: absolute;
    top: -132px
}

.c-cart-product__list {
    font-weight: 400;
    line-height: 2rem;
    font-size: 1.4rem;
    color: #949699;
    list-style: none;
    padding-left: 3rem
}

.c-cart-product__list.checked--red {
    position: relative
}

.c-cart-product__list.checked--red li::before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(/img/list--red.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 2.5rem;
    height: 2rem
}

.c-cart-product__list-item:not(:first-child) {
    margin-top: 1rem
}

.c-cart-product__btn {
    background: #016098
}

.c-today__text {
    font-weight: 400;
    line-height: 2.3rem;
    font-size: 1.6rem;
    color: #fff
}

.c-today__list {
    font-weight: 400;
    line-height: 2rem;
    font-size: 1.4rem;
    list-style: none;
    padding-left: 3rem;
    margin: 2rem 0 3.5rem 0
}

.c-today__list.checked--red {
    position: relative
}

.c-today__list.checked--red li::before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(/img/list--red.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 2.5rem;
    height: 2rem
}

.c-today__list-item:not(:first-child) {
    margin-top: 1rem
}

.mobile-arrow {
    position: relative;
    margin: 2rem 0 3rem 0
}

.btn-scroll {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    -webkit-perspective: 400px;
    perspective: 400px;
    right: 19%;
    bottom: 200px;
}

.btn-scroll__link {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    width: 8rem;
    height: 8rem;
    background-color: transparent;
    transition: opacity, -webkit-transform .3s;
    transition: opacity, transform .3s;
    transition: opacity, transform .3s, -webkit-transform .3s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: opacity, -webkit-transform .3s;
    -moz-transition: opacity, -webkit-transform .3s;
    -ms-transition: opacity, -webkit-transform .3s;
    -o-transition: opacity, -webkit-transform .3s;
}

.btn-scroll__link::before {
    content: '';
    position: absolute;
    top: 35px;
    width: 3rem;
    height: 3rem;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

@media (max-width: 1200px){
.btn-scroll__link::before{
    top:27px;
}
}
.btn-scroll__link:hover {
    opacity: 1;
    -webkit-transform: rotateX(30deg);
    transform: rotateX(30deg)
}

.c-turtle-wrap {
    overflow: hidden
}

@media(max-width: 992px){
    .c-turtle {
        display: none;
    }
}

.c-turtle__img {
    position: relative;
    top: 95px
}

.section-promo {
    position: relative;
    padding-bottom: 4rem;
    color: #333;
    text-align: center
}

@media (max-width:768px) {
    .section-promo {
        background-image: url(/img/bg_blur.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%
    }
}

@media (min-width:768px) {
    .section-promo {
        text-align: left
    }
}

.section-promo__content {
    min-height: 36rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

@media (max-width:768px) {
    .section-promo__content {
        min-height: 65rem;
        padding-top: 3rem
    }
}

@media (max-width:576px) {
    .section-promo__content {
        min-height: calc(100vh - 20rem)
    }
}

.section-promo__desc {
    font-weight: 900;
    line-height: 4.5rem;
    font-size: 4rem;
    letter-spacing: .03em;
    text-transform: uppercase
}

@media (max-width:768px) {
.section-promo__desc {
    font-weight: 900;
    line-height: 4.5rem;
    font-size: 3rem;
    letter-spacing: .03em;
    text-transform: uppercase;
        margin: 3rem 0;
}

    }

.section-promo__bottom-text {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    line-height: normal;
    font-size: 2.2rem;
    color: #f2f3f5;
    margin-top: 2rem;
    position: relative
}

.section-promo__bottom-text::before {
    content: '';
    position: absolute;
    background-image: url(/img/section-promo-bottom.svg);
    background-repeat: no-repeat;
    top: -70px;
    width: 33px;
    height: 50px
}

@media (max-width:768px) {
    .section-promo__bottom-text {
    margin-top: 12rem
    }
}

.section-promo__subtitle {
    font-weight: 300;
    line-height: 2.8rem;
    font-size: 2rem
}

.section-promo__title {
    font-weight: 300;
    line-height: normal;
    font-size: 2.2rem;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #f2f3f5
}

.section-promo__title.\--line {
    position: relative
}

.section-promo__title.\--line::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: #f4b000;
    left: -1.5rem
}

.section-promo__custom-text {
    font-weight: 700;
    line-height: 3.7rem;
    font-size: 2.6rem
}

.section-promo__title-bottom {
    font-weight: 700;
    line-height: normal;
    font-size: 3.2rem;
    margin-top: 6rem
}

.section-promo__list {
    list-style: none;
    padding-left: 1rem;
    font-weight: 400;
    line-height: 2.3rem;
    font-size: 1.6rem
}

.section-promo__list-item {
    position: relative
}

.section-promo__list-item::before {
    content: '-';
    position: absolute;
    left: -1rem
}

.section-promo__list-item:not(:first-child) {
    margin-top: 1rem
}

.section-promo--dot::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .81) url(/img/dot.svg) 0 0 repeat
}

.section-promo-bottom {
    padding: 6rem 0 0 0
}

.section-promo-bottom__content {
    min-height: 36rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 5rem 0
}

@media (max-width:768px) {
    .section-promo-bottom__content {
    padding: 0 0 5rem 0
    }
}

.section-promo-bottom__desc {
    font-weight: 400;
    line-height: normal;
    font-size: 2.2rem;
    color: #626366;
    text-align: left;
    margin: 3rem 0
}

.section-promo-bottom__title {
    font-weight: 900;
    line-height: 5.6rem;
    font-size: 4rem;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #fff;
    text-align: left
}

.section-footer__text {
    font-weight: 400;
    line-height: 2.1rem;
    font-size: 1.2rem;
    color: #fff
}

@media (max-width: 992px) {
    .section-footer__text {
    padding-bottom: 5rem;
    }
}

.section-footer-bg {
    position: relative
}

.section-footer-bg::before {
    content: '';
    position: absolute;
    background-image: url(/img/yellow-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    width: 100%;
    height: 11rem
}

.section-footer__wrap-logo {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    color: #fff;
}


.section-footer__wrap-text {
    font-weight: 400;
    line-height: normal;
    font-size: 1.2rem;
    color: #fff
}

.section-footer__wrap-text--bold {
    font-weight: 700;
    line-height: 2.1rem;
    text-transform: uppercase
}

.video-fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    width: auto;
    min-height: 100%;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover
}

.c-input-check__list {
    list-style: none
}

.c-input-check__inner {
    margin-bottom: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem
}

.c-input-check input[type=checkbox] {
    display: none
}

.c-input-check input[type=radio] {
    display: none
}

.c-input-check__label {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #626366
}

.c-input-check__label:hover {
    color: #000
}

.c-input-check__label.\--radio::before {
    content: '';
    position: absolute;
    left: -2rem;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    border: 1px solid #bcbfc4
}

.c-input-check__label.\--radio::after {
    content: '';
    position: absolute;
    left: -1.6rem;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background-color: red
}

.c-input-check__label.\--radio::after:hover::after {
    -webkit-transform: scale(2);
    transform: scale(2)
}

.c-input-check__label.\--checked::before {
    content: '';
    position: absolute;
    left: -2rem;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 2px;
    border: 1px solid #bcbfc4
}

.c-input-check__label.\--checked::after {
    content: '';
    position: absolute;
    left: -1.6rem;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background-color: red
}

.tm1-nav__item.\--active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .15);
    border-radius: 2px;
    background-color: #fafafa;
    overflow: hidden
}

.tm1-nav__link {
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #626366;
    border-bottom: .25px solid #016098;
    text-decoration: none;
    padding-bottom: .5rem;
    margin: 0 2rem
}

.tm1-nav__link:active,
.tm1-nav__link:focus,
.tm1-nav__link:hover {
    text-decoration: none;
    color: #2e3033
}

.tm1-nav__link:hover {
    border-color: #016098
}

.tm2-nav__item {
    padding: 1.5rem 1.8rem
}

.tm2-nav__item:hover {
    box-shadow: 0 0 0 1px #f2f3f5
}

.tm2-nav__item.\--active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .15);
    background-color: #fafafa
}

.tm2-nav__wrap-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 11rem
}

.tm2-nav__img {
    max-width: 10rem
}

.tm2-nav__title {
    font-weight: 700;
    line-height: 2.3rem;
    font-size: 1.6rem;
    text-align: center;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #626366;
    margin-top: 1rem
}

.c-main {
    margin-top: -5rem
}

.c-main__item {
    margin-top: 5rem;
    font-size: 1.4rem;
    text-align: center;
    max-width: 35rem;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.c-main__wrap-img {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.c-main__wrap-img.\--xs {
    height: 4rem
}

.c-main__wrap-img.\--sm {
    height: 7rem
}

.c-main__wrap-img.\--md {
    height: 100%
}

.c-main__wrap-img.\--xl {
    height: 12rem
}

.c-main__img {
    max-height: 10rem
}

.c-main__img.\--xs {
    max-height: 4rem;
    max-width: 4rem
}

.c-main__img.\--sm {
    max-width: 7rem;
    max-height: 7rem
}

.c-main__img.\--md {
    max-width: 8rem;
    max-height: 8rem
}

.c-main__img.\--xl {
    max-width: 20rem;
    max-height: 20rem
}

.c-main__title {
    font-weight: 400;
    line-height: normal;
    text-align: center
}

.c-main__title.\--standart {
    letter-spacing: .02em;
    text-transform: uppercase
}

.c-main__title.\--xs {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5rem
}

.c-main__title.\--sm {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.8rem
}

.c-main__title.\--md {
    font-size: 1.6rem;
    letter-spacing: .02em;
    line-height: 1.8rem;
    text-transform: uppercase
}

.c-main__title.\--xl {
    font-weight: 400;
    line-height: 3.2rem;
    font-size: 2.3rem
}

.c-main__text {
    font-weight: 400;
    line-height: 1.8rem;
    margin-top: 1rem
}

.c-main__text.\--xl {
    line-height: 2.5rem;
    font-size: 1.6rem
}

.c-main__text.\--md {
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 1.2rem;
    text-align: center
}

.c-number__item {
    text-align: left;
    max-width: 24rem
}

.c-number__item.\--bg {
    padding: 3.5rem 3rem 4.5rem 3.5rem;
    background-color: #2e3033
}

.c-number__title {
    font-weight: 700;
    line-height: normal;
    font-size: 4rem
}

@media (max-width:768px) {
    .c-number__title {
        font-size: 3rem
    }
}

.c-number__text {
    font-weight: 400;
    line-height: 1.8rem;
    font-size: 1.4rem;
    color: #bcbfc4
}

.c-number__text.\--gray {
    color: #bcbfc4
}

.c-number__small {
    font-size: 2.5rem
}

@media (max-width:768px) {
    .c-number__small {
        font-size: 2rem
    }
}

.tm1-cart__wrap-img {
    display: flex;
    align-items: center;
    justify-content: center
}

.tm1-cart__wrap-img.\--sm {
    height: 12rem
}

.tm1-cart__wrap-img.\--standart {
    height: 16rem
}

.tm1-cart__img.\--sm {
    max-width: 12rem
}

.tm1-cart__img.\--standart {
    max-width: 18rem
}

.tm1-cart__title {
    text-align: center;
    font-weight: 400;
    color: #626366;
    margin-top: 1rem
}

.tm1-cart__title.\--sm {
    line-height: 1.5rem;
    font-size: 1.2rem
}

.tm1-cart__title.\--standart {
    line-height: 2.5rem;
    font-size: 1.6rem
}

.tm2-cart__item {
    background-color: #f2f3f5;
    padding: 2rem 2rem 3rem 2rem
}

.tm2-cart__wrap-img {
    text-align: center
}

.tm2-cart__img {
    max-width: 35rem
}

.tm2-cart__title {
    text-align: center;
    font-weight: 700;
    line-height: 2.6rem;
    font-size: 1.8rem;
    text-align: center;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-top: 3rem;
    color: #626366
}

.inline {
    display: flex;
    justify-content: center;
    align-items: center
}

.inline__title {
    font-weight: 900;
    line-height: normal;
    font-size: 1.4rem;
    letter-spacing: .05em;
    color: #4f4f4f
}

.inline__wrap-img {
    margin-right: 1rem
}

.inline__img {
    max-width: 3.5rem
}

.c-tech {
    min-width: 100%;
    flex: 100;
    font-size: 1.6rem
}

.c-tech__item {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem
}

.c-tech__value {
    color: #16293a;
    font-weight: 400
}

.c-tech__line {
    flex: 1;
    border-bottom: 2px dotted #bcbfc4;
    margin: 0 1rem;
    margin-bottom: .5rem
}

.c-review__item {
    display: flex;
    padding: 1rem
}

@media (max-width:768px) {
    .c-review__item {
        flex-direction: column
    }
}

.c-review__inner.\--main {
    margin-right: 9rem;
    flex: 50%;
    text-align: center;
    color: #626366
}

@media (max-width:768px) {
    .c-review__inner.\--main {
        margin: 0 0 2rem 0
    }
}

.c-review__wrap-img {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 15rem;
    margin: auto;
    box-shadow: 0 0 0 1px #e1e2e6
}

.c-review__img {
    max-width: 15rem
}

.c-review__title {
    font-weight: 700;
    line-height: 2.5rem;
    margin-top: 3rem
}

.c-review__desc {
    font-weight: 400;
    line-height: 1.6rem;
    font-size: 1rem;
    margin-top: 1rem
}

.c-review__text {
    font-style: italic;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    color: #626366
}

.c-review__date {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: 400;
    line-height: 2.1rem;
    font-size: 1.4rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #949699;
    position: relative
}

.c-review__date-img {
    margin-right: 1rem
}

.c-modal {
    position: relative;
    z-index: 1000000
}

.c-modal__container {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    background: #0000005a;
    top: 0;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

.c-modal__content {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 55rem;
    height: 100%;
    margin: auto;
    padding: 0 2rem
}

.c-advance {
    margin-top: -5rem
}

.c-advance:first-of-type {
    margin-top: 0
}

.c-advance__item {
    font-size: 1.6rem;
    line-height: normal;
    margin-top: 5rem
}

@media (max-width:768px) {
    .c-advance__item {
        position: relative;
        margin-left: 5rem
    }

    .c-advance__item::before {
        content: '';
        position: absolute;
        background-image: url(/img/green_arrow.svg);
        background-repeat: no-repeat;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        height: 2rem;
        width: 15rem;
        left: -10rem;
        top: 14rem
    }
}

.c-advance__item.\--last::before {
    content: none
}

.c-advance__wrap-img {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 10rem;
    position: relative
}

.c-advance__wrap-img.\--down::before {
    content: '';
    position: absolute;
    background-image: url(/img/arrow_down.png);
    background-repeat: no-repeat;
    width: 8rem;
    height: 2rem;
    right: -6rem
}

@media (max-width:768px) {
    .c-advance__wrap-img.\--down::before {
        content: none
    }
}

.c-advance__wrap-img.\--up::before {
    content: '';
    position: absolute;
    background-image: url(/img/arrow_up.png);
    background-repeat: no-repeat;
    width: 8rem;
    height: 2rem;
    right: -6rem
}

@media (max-width:768px) {
    .c-advance__wrap-img.\--up::before {
        content: none
    }
}

.c-advance__wrap-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 7.5rem
}

.c-advance__title {
    font-weight: 700;
    letter-spacing: .03em;
    color: #515255;
    margin-top: 2rem
}

.c-advance__text {
    font-weight: 400;
    margin-top: 1rem;
    color: #626366;
    text-align: center;
    font-weight: 400;
    line-height: 2.5rem;
    font-size: 1.6rem;
    text-align: center
}

.c-cart {
    margin-top: -4rem
}

.c-cart__item {
    display: flex;
    flex-direction: column;
    min-height: calc(100% - 4rem);
    margin-top: 4rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .16);
    background-color: #fff;
    padding: 3rem 2rem 3.5rem 3rem;
    border-radius: 2px;
    transition: .3s all
}

.c-cart__item.\--border-bottom {
    border-bottom: 4px #949699 solid
}

.c-cart__item.\--border-bottom:hover {
    border-bottom: 4px #ff3d33 solid
}

.c-cart__item.\--border-top {
    border-top: 4px #949699 solid
}

.c-cart__item.\--border-top:hover {
    border-top: 4px #ff3d33 solid
}

.c-cart__inner:not(:first-child) {
    margin-top: 3rem
}

.c-cart__btn {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:768px) {
.padding_lr_3 {
    padding: 0 3rem;
}
}

.bg_gradient {
        background: linear-gradient(45deg, #2929290f 25%, transparent 25%, transparent 75%, #2929290f 75%), linear-gradient(45deg, #2929290f 25%, transparent 25%, transparent 75%, #2929290f 75%) 0.1875em 0.1875em, radial-gradient(at 50% 0, #4848470f, #0909090f), #fff;
    background-size: 0.375em 0.375em, 0.375em 0.375em, 100% 100%;
}


.c-header__logo {
    color: #fff;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQVFFLGNBQUEsTUFHRixhQUNFLEtBQUEsV0FBQSxXQUFBLG1CQUlGLFVBREUsRUFDRixRQUdFLFNBQUEsV0FkQSxRQUFBLFdBQUEsTUFDQSxLQUFBLGNBQ0EsS0FBQSxhQUNBLEtBQUEsYUFDQSxLQUFBLFlBbURFLEtBdkRGLHlCQVVBLFdBQUEsVUE2Q0UsT0F2REYseUJBVUEsV0FBQSxVQTZDRSxPQXZERix5QkFVQSxXQUFBLFVBNkNFLE9BdkRGLDBCQVVBLFdBQUEsVUFBQSxRQVZBLGlCQUFBLE1BQ0EsS0FBQSxjQUNBLEtBQUEsYUFDQSxLQUFBLGFBQ0EsS0FBQSxZQWtCQSxLQU5BLEtBQUEsUUFBQSxZQUFBLFFBQ0EsS0FBQSxjQUFBLEtBQUEsVUFDQSxLQUFBLGFBQ0EsTUFBQSxZQU9BLE1BR0UsWUFBQSxhQURKLEVBQUEsWUFGRSxFQTZDRixpQkF2Q0EsMEJBQUEsY0FDRSxFQUFBLGFBL0JBLEVBQUEsS0FBQSxPQUFBLFFBQUEsUUFBQSxRQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLE9BMkVGLE9BRXFKLFVBQXZJLFFBQW1HLFVBQVksV0FBWSxXQUFoSCxXQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBSnRHLFVBRjBCLGFBQWxCLFFBQWtCLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFNMUIsVUFQTSxhQUFBLFFBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQU1OLFVBSEEsYUFBQSxRQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFNQSxVQTlFRSxhQUFBLFNBQ0UsU0FBQSxNQUNKLEtBQUEsV0FDRSxJQUFBLGNBQ0UsS0FBQSxhQWlCRixLQUNBLEtBQUEsd0JBQUEsRUFBQSxXQUNBLEVBQUEsa0JBQUEsRUFBQSxVQUdNLEVBQUEsVUFBTixLQUNBLFVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFHTSxLQUFBLE1BRFIsS0FBQSxVQUlBLEtBRkUsT0FBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQU1BLFVBQUEsVUFKRixVQUZFLE9BQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxPQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsT0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLE9BQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxPQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsT0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLE9BQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxPQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsUUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFFBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxRQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBTUEsS0FBQSxVQUFFLEtBQTBCLGFBQUEsZUFBQSxHQUFBLE1BS3hCLEdBQXVCLFlBQUEsZUFBQSxHQUFBLE1BR3JCLEdBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFNBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFVBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLFVBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLFVBQUEsZUFBQSxHQUFBLE1BRzlCLEdBTkEsVUFBQSxZQU1BLFVBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLElBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLElBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLFdBTkEsVUFBQSxZQU1BLElBTkEsV0FBQSxZQU1BLFdBTkEsV0FBQSxZQVVFLFdBL0JGLHlCQUNBLFFBQUEsd0JBQUEsRUFBQSxXQUNBLEVBQUEsa0JBQUEsRUFBQSxVQUdNLEVBQUEsVUFBTixLQUNBLGFBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFHTSxLQUFBLE1BRFIsS0FBQSxVQUlBLEtBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQU1BLFVBQUEsVUFKRixVQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBTUEsS0FBQSxVQUFFLEtBQTBCLGdCQUFBLGVBQUEsR0FBQSxNQUt4QixHQUF1QixlQUFBLGVBQUEsR0FBQSxNQUdyQixHQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixZQUFBLGVBQUEsRUFBQSxNQUF4QixFQUF3QixhQUFBLGVBQUEsR0FBQSxNQUF4QixHQUF3QixhQUFBLGVBQUEsR0FBQSxNQUF4QixHQUF3QixhQUFBLGVBQUEsR0FBQSxNQUc5QixHQU5BLGFBQUEsWUFNQSxFQU5BLGFBQUEsWUFNQSxVQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxJQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxJQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxXQU5BLGFBQUEsWUFNQSxJQU5BLGNBQUEsWUFNQSxXQU5BLGNBQUEsWUFVRSxZQS9CRix5QkFDQSxRQUFBLHdCQUFBLEVBQUEsV0FDQSxFQUFBLGtCQUFBLEVBQUEsVUFHTSxFQUFBLFVBQU4sS0FDQSxhQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBR00sS0FBQSxNQURSLEtBQUEsVUFJQSxLQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFNQSxVQUFBLFVBSkYsVUFGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQU1BLElBQUEsVUFKRixJQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQU1BLElBQUEsVUFKRixJQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQU1BLElBQUEsVUFKRixJQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQU1BLEtBQUEsVUFBRSxLQUEwQixnQkFBQSxlQUFBLEdBQUEsTUFLeEIsR0FBdUIsZUFBQSxlQUFBLEdBQUEsTUFHckIsR0FBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsWUFBQSxlQUFBLEVBQUEsTUFBeEIsRUFBd0IsYUFBQSxlQUFBLEdBQUEsTUFBeEIsR0FBd0IsYUFBQSxlQUFBLEdBQUEsTUFBeEIsR0FBd0IsYUFBQSxlQUFBLEdBQUEsTUFHOUIsR0FOQSxhQUFBLFlBTUEsRUFOQSxhQUFBLFlBTUEsVUFOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsSUFOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsSUFOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsV0FOQSxhQUFBLFlBTUEsSUFOQSxjQUFBLFlBTUEsV0FOQSxjQUFBLFlBVUUsWUEvQkYseUJBQ0EsUUFBQSx3QkFBQSxFQUFBLFdBQ0EsRUFBQSxrQkFBQSxFQUFBLFVBR00sRUFBQSxVQUFOLEtBQ0EsYUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUdNLEtBQUEsTUFEUixLQUFBLFVBSUEsS0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBTUEsVUFBQSxVQUpGLFVBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFNQSxJQUFBLFVBSkYsSUFGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFNQSxJQUFBLFVBSkYsSUFGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFNQSxJQUFBLFVBSkYsSUFGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBTUEsV0FBQSxVQUpGLFdBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFNQSxLQUFBLFVBQUUsS0FBMEIsZ0JBQUEsZUFBQSxHQUFBLE1BS3hCLEdBQXVCLGVBQUEsZUFBQSxHQUFBLE1BR3JCLEdBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLFlBQUEsZUFBQSxFQUFBLE1BQXhCLEVBQXdCLGFBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLGFBQUEsZUFBQSxHQUFBLE1BQXhCLEdBQXdCLGFBQUEsZUFBQSxHQUFBLE1BRzlCLEdBTkEsYUFBQSxZQU1BLEVBTkEsYUFBQSxZQU1BLFVBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLElBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLElBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLFdBTkEsYUFBQSxZQU1BLElBTkEsY0FBQSxZQU1BLFdBTkEsY0FBQSxZQVVFLFlBL0JGLDBCQUNBLFFBQUEsd0JBQUEsRUFBQSxXQUNBLEVBQUEsa0JBQUEsRUFBQSxVQUdNLEVBQUEsVUFBTixLQUNBLGFBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFHTSxLQUFBLE1BRFIsS0FBQSxVQUlBLEtBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQU1BLFVBQUEsVUFKRixVQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsVUFBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFVBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxVQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBTUEsSUFBQSxVQUpGLElBRkUsV0FBQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQU1BLFdBQUEsVUFKRixXQUZFLFdBQUEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFNQSxXQUFBLFVBSkYsV0FGRSxXQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBTUEsS0FBQSxVQUFFLEtBQTBCLGdCQUFBLGVBQUEsR0FBQSxNQUt4QixHQUF1QixlQUFBLGVBQUEsR0FBQSxNQUdyQixHQUF3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QUEsRUFBQSxTQUFBLFNBQUEsTUFBQSxFQUFBLElBQUEsRUFBQSxnQkFBQSwyQkFBQSxNQUFBLFdBQUEsS0FBQSxhQUFBLFdBQUEsUUFBQSxRQUFBLEVBQUEsb0JBQUEsUUFBQSxvQkFBQSxRQUFBLDJCQUFBLDRCQUFBLCtCQUFBLFFBQUEsSUFBQSwyQkFBQSw0QkFBQSxrQkFBQSxrQkFBQSxzQ0FBQSxrQkFBQSxVQUFBLElBQUEsUUFBQSxFQUFBLFNBQUEsU0FBQSxXQUFBLFFBQUEsS0FBQSxJQUFBLENBQUEsV0FBQSxHQUFBLEtBQUEsS0FBQSxXQUFBLE9BQUEsUUFBQSxNQUFBLHlDQUFBLHlDQUFBLHlEQUFBLHlDQUFBLFFBQUEsRUFBQSxXQUFBLFFBQUEsS0FBQSxLQUFBLEVBQUEsQ0FBQSxXQUFBLEdBQUEsS0FBQSxHQUFBLFdBQUEsUUFBQSxrQkFBQSxNQUFBLEtBQUEsVUFBQSxLQUFBLHVCQUFBLHFCQUFBLE9BQUEsS0FBQSxLQUFBLEVBQUEsWUFBQSxLQUFBLFVBQUEsS0FBQSxlQUFBLFdBQUEsUUFBQSxFQUFBLEtBQUEsZUFBQSxLQUFBLElBQUEsRUFBQSxzQkFBQSxLQUFBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FBQSxrQkFBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLGdCQUFBLFVBQUEsSUFBQSxTQUFBLFFBQUEsa0JBQUEsY0FBQSxVQUFBLGNBQUEsUUFBQSxNQUFBLGtDQUFBLFNBQUEsT0FBQSxnQkFBQSw0QkFBQSxPQUFBLFFBQUEsS0FBQSxPQUFBLEtBQUEsS0FBQSxFQUFBLFFBQUEsRUFBQSxTQUFBLEtBQUEsMkJBQUEsTUFBQSxRQUFBLEtBQUEsS0FBQSxFQUFBLFNBQUEsU0FBQSxXQUFBLE9BQUEsSUFBQSxFQUFBLG9CQUFBLE9BQUEsQ0FBQSxrQkFBQSxvQkFBQSxTQUFBLENBQUEsUUFBQSxvQkFBQSxTQUFBLENBQUEsT0FBQSxDQUFBLGtCQUFBLFlBQUEsT0FBQSxNQUFBLEtBQUEsUUFBQSxNQUFBLHVCQUFBLFFBQUEsR0FBQSxRQUFBLGFBQUEs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QSxXQUFBLElBQUEsT0FBQSxFQUFBLGNBQUEsRUFBQSxNQUFBLEtBQUEsT0FBQSxRQUFBLFFBQUEsR0FBQSxRQUFBLElBQUEsU0FBQSxTQUFBLE1BQUEsTUFBQSxJQUFBLE1BQUEsUUFBQSxJQUFBLDRCQUFBLE1BQUEsS0FBQSxRQUFBLEVBQUEsNENBQUEsTUFBQSxhQUFBLFFBQUEsS0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLDJDQUFBLDZEQUFBLFFBQUEsS0FBQSxzQ0FBQSxXQUFBLElBQUEsT0FBQSxNQUFBLE9BQUEsRUFBQSxRQUFBLEVBQUEsU0FBQSxTQUFBLElBQUEsaUJBQUEsTUFBQSxLQUFBLDBDQUFBLFdBQUEsa0JBQUEsT0FBQSxLQUFBLFFBQUEsSUFBQSxrREFBQSxLQUFBLEVBQUEsUUFBQSxLQUFBLEtBQUEsS0FBQSxJQUFBLG1EQUFBLFFBQUEsS0FBQSxJQUFBLEtBQUEsS0FBQSxNQUFBLEVBQUEsa0JBQUEsT0FBQSxFQUFBLE1BQUEsS0FBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLEtBQUEsRUFBQSxZQUFBLElBQUEsUUFBQSxLQUFBLEtBQUEsTUFBQSxFQUFBLHlCQUFBLGlCQUFBLG9UQUFBLGtCQUFBLFNBQUEsZ0JBQUEsUUFBQSxPQUFBLEVBQUEsUUFBQSxHQUFBLFFBQUEsTUFBQSxLQUFBLEVBQUEsZUFBQSxLQUFBLFNBQUEsU0FBQSxNQUFBLEVBQUEsSUFBQSxNQUFBLFFBQUEsR0FBQSx3QkFBQSxjQUFBLElBQUEsTUFBQSxtQkFBQSxRQUFBLEdBQUEsUUFBQSxNQUFBLEtBQUEsS0FBQSxTQUFBLFNBQUEsTUFBQSxLQUFBLElBQUEsRUFBQSxvQkFBQSx5QkFBQSw0QkFBQSxNQUFBLEtBQUEsZ0JBQUEsS0FBQSwwQkFBQSxNQUFBLEtBQUEsZ0JBQUEsVUFBQSxrQkFBQSxrQkFBQSxFQUFBLEdBQUEsT0FBQSxTQUFBLFVBQUEsRUFBQSxHQUFBLE9BQUEsU0FBQSxXQUFBLElBQUEsT0FBQSxJQUFBLE1BQUEsS0FBQSxvQkFBQSxLQUFBLGNBQUEsSUFBQSxPQUFBLEtBQUEsS0FBQSxJQUFBLE9BQUEsTUFBQSxFQUFBLEVBQUEsTUFBQSxRQUFBLEdBQUEsUUFBQSxFQUFBLFNBQUEsU0FBQSxJQUFBLElBQUEsTUFBQSxLQUFBLFFBQUEsTUFBQSxxQkFBQSxHQUFBLGtCQUFBLGNBQUEsVUFBQSxlQUFBLGFBQUEsR0FBQSxrQkFBQSxjQUFBLFVBQUEsZUFBQSxtQkFBQSwyQkFBQSx3QkFBQSw0Q0FBQSxRQUFBLEVBQUEsa0JBQUEsdUJBQUEsVUFBQSx1QkFBQSx3Q0FBQSxRQUFBLEVBQUEsa0JBQUEsc0JBQUEsVUFBQSxzQkFBQSwyQ0FBQSxRQUFBLEVBQUEsa0JBQUEsY0FBQSxVQUFBLGNBQUEsdUNBQUEsMkNBQUEsUUFBQSxFQUFBLDJCQUFBLDBCQUFBLDBDQUFBLFFBQUEsRUFBQSxrREFBQSxRQUFBLEVBQUEsa0JBQUEscUJBQUEsVUFBQSxxQkFBQSw4Q0FBQSxRQUFBLEVBQUEsa0JBQUEsa0JBQUEsVUFBQSxrQkFBQSxpREFBQSxRQUFBLEVBQUEsa0JBQUEsVUFBQSxVQUFBLFVBQUEsNkNBQUEsUUFBQSxFQUFBLGtCQUFBLGVBQUEsVUFBQSxlQUFBLHlDQUFBLFFBQUEsRUFBQSxrQkFBQSxjQUFBLFVBQUEsY0FBQSw0Q0FBQSxRQUFBLEVBQUEsa0JBQUEsVUFBQSxVQUFBLFVBQUEsK0NBQUEsUUFBQSxFQUFBLGtCQUFBLGVBQUEsdUJBQUEsVUFBQSxlQUFBLHVCQUFBLDJDQUFBLFFBQUEsRUFBQSxrQkFBQSxlQUFBLHNCQUFBLFVBQUEsZUFBQSxzQkFBQSw4Q0FBQSxRQUFBLEVBQUEsa0JBQUEsVUFBQSxjQUFBLFVBQUEsVUFBQSxjQUFBLDJDQUFBLGtCQUFBLHVCQUFBLFVBQUEsYUFBQSxVQUFBLHVCQUFBLFVBQUEsYUFBQSx1Q0FBQSxrQkFBQSxzQkFBQSxVQUFBLFlBQUEsVUFBQSxzQkFBQSxVQUFBLFlBQUEsMENBQUEsa0JBQUEsY0FBQSxTQUFBLFVBQUEsY0FBQSxTQUFBLDBCQUFBLGdCQUFBLGFBQUEsSUFBQSxjQUFBLElBQUEsdUJBQUEsUUFBQSxJQUFBLEVBQUEsRUFBQSx5Q0FBQSxjQUFBLElBQUEsNkNBQUEsV0FBQSxRQUFBLE1BQUEsUUFBQSxPQUFBLEtBQUEsUUFBQSxFQUFBLFFBQUEsSUFBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLE1BQUEsTUFBQSxnQkFBQSxXQUFBLFFBQUEsY0FBQSxJQUFBLFVBQUEsSUFBQSxRQUFBLEtBQUEsV0FBQSxPQUFBLG1CQUFBLE1BQUEsS0FBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLE9BQUEsRUFBQSxFQUFBLEtBQUEsa0JBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSx3QkFBQSxPQUFBLEVBQUEsY0FBQSxJQUFBLFFBQUEsYUFBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLFlBQUEsS0FBQSxPQUFBLEVBQUEsSUFBQSxLQUFBLFVBQUEsTUFBQSxRQUFBLEVBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FBQSxZQUFBLE9BQUEsNkJBQUEsZ0NBQUEsTUFBQSxLQUFBLDhCQUFBLGdCQUFBLEtBQUEsNEJBQUEsV0FBQSxRQUFBLGtDQUFBLFdBQUEsUUFBQSw0QkFBQSxXQUFBLFFBQUEsa0NBQUEsV0FBQSxRQUFBLDRCQUFBLFdBQUEsUUFBQSxrQ0FBQSxXQUFBLFFBQUEsNEJBQUEsT0FBQSxLQUFBLGFBQUEsSUFBQSxTQUFBLFNBQUEsSUFBQSxLQUFBLGVBQUEsT0FBQSxNQUFBLEtBQUEsaUNBQUEsS0FBQSxLQUFBLHVCQUFBLFdBQUEsSUFBQSxPQUFBLEVBQUEsY0FBQSxJQUFBLE1BQUEsUUFBQSxjQUFBLEVBQUEsTUFBQSxRQUFBLFVBQUEsS0FBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLFFBQUEsRUFBQSxRQUFBLEtBQUEsS0FBQSxNQUFBLEtBQUEsaUJBQUEsV0FBQSxLQUFBLE9BQUEsRUFBQSxRQUFBLEtBQUEsT0FBQSxFQUFBLDJCQUFBLE1BQUEsbUJBQUEseUJBQUEsUUFBQSxJQUFBLElBQUEsSUFBQSxTQUFBLFNBQUEsTUFBQSxFQUFBLDRCQUFBLFlBQUEsSUFBQSxFQUFBLE1BQUEsTUFBQSxRQUFBLE1BQUEsbUJBQUEsV0FBQSxLQUFBLFdBQUEsT0FBQSx1Q0FBQSxRQUFBLE1BQUEsc0NBQUEsTUFBQSxNQUFBLHVCQUFBLFVBQUEsRUFBQSxPQUFBLEtBQUEsV0FBQSxLQUFBLE9BQUEsRUFBQSxXQUFBLE9BQUEsV0FBQSxLQUFBLFFBQUEsRUFBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFlBQUEsT0FBQSxNQUFBLEtBQUEsMENBQUEsU0FBQSxPQUFBLDZEQUFBLE1BQUEsSUFBQSxtRUFBQSxXQUFBLEtBQUEsY0FBQSxLQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsSUFBQSxlQUFBLG1FQUFBLFdBQUEsUUFBQSxjQUFBLEtBQUEseUJBQUEsNEJBQUEsT0FBQSxvQkFBQSxPQUFBLGlCQUFBLGVBQUEsb0JBQUEsSUFBQSxrQkFBQSxVQUFBLGdCQUFBLE1BQUEsT0FBQSxRQUFBLE1BQUEsS0FBQSxPQUFBLEtBQUEsT0FBQSxJQUFBLFdBQUEsaUJBQUEsVUFBQSxnQkFBQSxRQUFBLEVBQUEsU0FBQSxPQUFBLFFBQUEsRUFBQSxTQUFBLFNBQUEsNEJBQUEsWUFBQSxNQUFBLE1BQUEsZ0NBQUEsT0FBQSxJQUFBLE1BQUEsUUFBQSxPQUFBLEVBQUEsUUFBQSxHQUFBLEtBQUEsRUFBQSxRQUFBLEVBQUEsU0FBQSxTQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEsV0FBQSxJQUFBLElBQUEsOEJBQUEsUUFBQSxNQUFBLHNDQUFBLFFBQUEsR0FBQSx1REFBQSxRQUFBLEVBQUEseUJBQUEsaUJBQUEsTUFBQSxNQUFBLHNDQUFBLE1BQUEsTUFBQSx5QkFBQSxVQUFBLG1CQUlaLEVBQ0UsWUFBQSxNQUFBLENBQUEsV0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsV0FFRixLQUNFLFVBQUEsS0FDQSwwQkFDRSxLQUNFLFVBQUEsS0FDSix5QkFDRSxLQUNFLFVBQUEsS0FFTixLQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxVQUFBLE1BRUYsR0FDRSxXQUFBLEtBQ0EsY0FBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxLQUVGLEdBQ0UsWUFBQSxJQUNBLFVBQUEsT0FFRixHQUNFLFVBQUEsS0FDQSxZQUFBLElBRUYsRUFDRSxNQUFBLFFBQ0EsUUFBQSxRQUNFLE1BQUEsUUFDQSxnQkFBQSxVQUNBLFFBQUEsRUFFSixFQUNFLGNBQUEsS0FFRixHQUFBLEdBQ0Usb0JBQUEsT0FFRixHQUNFLFVBQUEsT0FDQSxNQUFBLFFBRUYsSUFDRSxPQUFBLEtBQ0EsVUFBQSxLQUVGLGFBQUEsWUFBQSxlQUNFLFFBQUEsRUFFRixPQUNFLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FBQSxFQUVGLE1BQ0UsTUFBQSxLQUNBLFNBQ0UsVUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsVUFBQSxPQUNBLHlCQUNFLFNBQ0UsVUFBQSxNQUVSLE1BQ0UsT0FBQSxRQUVGLGtCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLElBQ0Esd0NBQ0UsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsRUFBQSxFQUFBLEtBQUEsSUFBQSxRQUNBLE9BQUEsUUFDRixvQ0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLElBQUEsUUFDQSxPQUFBLFFBQ0Ysd0JBQ0UsUUFBQSxFQUNGLHdCQUNFLFFBQUEsRUFFSixpQkFDRSxRQUFBLEtBRUYsNkJBQ0UsUUFBQSxFQUNBLE9BQUEsS0FHRixXQUNFLGFBQUEsS0FDQSxjQUFBLEtBQ0EsMEJBQ0UsV0FDRSxVQUFBLFFBQ0osZ0JBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsSUFDQSxZQUFBLEtBRUosc0JBQ0UsWUFBQSxNQUNBLGFBQUEsTUFDQSxvQ0FDRSx5Q0FDRSxNQUFBLEtBQ0osb0NBQ0UseUNBQ0UsTUFBQSxRQUNKLG9DQUNFLHlDQUNFLE1BQUEsS0FDQSxNQUFBLEtBZ0JOLGNBYkUsYUFBQSxLQUNBLGNBQUEsS0FFRixjQUNFLFVBQUEsaUJBRUYsTUFDRSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGNBQUEsS0FFRixZQUNFLGNBQUEsS0FFRixXQUNFLE9BQUEsRUFBQSxLQUFBLE9BQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxlQUFBLFVBb0JGLGlCQWxCQSxpQkFFRSxnQkFBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxLQUVGLGdCQUNFLGNBQUEsS0FDQSxxQkFDRSxPQUFBLEtBQ0EsY0FBQSxJQUNGLDRCQXFCRixrQ0FEQSxrQ0FqQkksY0FBQSxJQUVKLFdBQ0UsUUFBQSx1QkFDQSxNQUFBLGVBRUYsd0JBQ0UsV0FBQSxrQkFDQSxNQUFBLGVBRUYsc0JBQ0UsTUFBQSxrQkFFRixzQkFDRSxNQUFBLGVBRUYsZ0JBQ0UsT0FBQSxlQUVGLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUNFLE1BQUEsS0FDRSxjQUFBLEVBQ0EsaUJBQUEsS0FFSixZQUFBLFlBQ0UsUUFBQSxNQUNBLFNBQUEsU0FDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLFlBQ0EsT0FBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLEVBQ0EsVUFBQSxFQUNBLGlCQUFBLFlBRUYsb0JBQUEsb0JBQ0UsUUFBQSxLQUVGLFlBQ0UsaUJBQUEsb0JBQ0EsT0FBQSxNQUVGLFlBQ0UsaUJBQUEsbUJBQ0EsSUFBQSxNQUVGLHlDQUNFLGlCQUFBLFFBRUYsMkJBQ0UsT0FBQSxLQUVGLGlCQUNFLFNBQUEsTUFDQSxJQUFBLE9BQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUdBLFdBQUEsSUFFRixVQUNFLFFBQUEsT0FBQSxFQUVGLGlCQUNFLElBQUEsWUFFRixhQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUVGLFVBQ0UsU0FBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE1BRUEsV0FBQSxFQUFBLElBQUEsS0FBQSxFQUFBLGdCQUNBLGlCQUFBLEtBQ0EsSUFBQSxZQUVGLGtCQUNFLFFBQUEsRUFFRixVQUdFLFFBQUEsS0FFQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxPQUNBLFNBQUEsT0FDQSxjQUNFLFFBQUEsRUFDRixtQkFDRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsR0FDRixlQUdFLFFBQUEsS0FHQSxZQUFBLE9BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUdBLGdCQUFBLGNBQ0EsUUFBQSxFQUNGLHdCQUNFLFFBQUEsZUFDRixvQkFDRSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsRUFBQSxFQUNBLFlBQUEsRUFDQSxPQUFBLFFBQ0EsT0FBQSxLQUNGLGtDQUNFLFFBQUEsbUJBQ0Ysa0NBQ0UsUUFBQSxvQkFDRiwwQkFDRSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0YsZ0JBQ0UsU0FBQSxTQUdBLFFBQUEsS0FHQSxnQkFBQSxPQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxLQUNGLHFCQUNFLE1BQUEsT0FDQSxPQUFBLE9BQ0EsT0FBQSxNQUFBLE9BQ0EsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNGLDRCQUFBLDJCQUNFLFdB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RSxNQUFBLFFBRUYsU0FDRSxNQUFBLFFBRUYsU0FDRSxNQUFBLFFBRUYsU0FDRSxNQUFBLFFBRUYsU0FDRSxNQUFBLFFBRUYsUUFDRSxNQUFBLFFBRUYsU0FDRSxNQUFBLEtBRUYsUUFDRSxNQUFBLFFBRUYsWUFDRSxPQUFBLFlBRUYsWUFDRSxPQUFBLGVBRUYsV0FDRSxXQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUVGLFFBQ0UsVUFBQSxNQUNBLE1BQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxlQUFBLENBQUEsRUFBQSxJQUFBLEtBQUEsZ0JBQ0EsY0FBQSxJQUNBLFdBQUEsS0FDQSxrQkFDRSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0YsZ0JBQ0UsaUJBQUEsUUFDRixnQkFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDRixpQkFDRSxpQkFBQSxLQUNBLE1BQUEsS0FDRixpQkFDRSxpQkFBQSxRQUNBLE1BQUEsUUFDQSxRQUFBLEdBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDRixpQkFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLGNBQ0EsUUFBQSxLQUNGLGVBQ0UsWUFBQSxJQUNBLFlBQUEsT0FDQSxVQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsUUFDRixrQkFDRSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFlBQUEsT0FDQSxVQUFBLE9BQ0EsMkJBQ0UsTUFBQSxRQUNKLGVBQ0UsV0FBQSxLQUNBLFlBQUEsT0FDQSxVQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsUUFDRixjQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0Esa0JBQ0UsYUFBQSxLQUNKLGNBQ0UsV0FBQSxLQUNGLGVBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLHFCQUNFLFVBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNGLHVCQUNF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LFNBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLFFBQUEsT0FDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSw0QkFDRSxPQUFBLElBQUEsTUFBQSxRQUNGLDZCQUNFLE9BQUEsSUFBQSxNQUFBLFFBQ0YsK0NBQ0UsTUFBQSxRQUVKLG1CQUNFLFlBQUEsSUFDQSxZQUFBLE9BQ0EsVUFBQSxPQUNBLFdBQUEsT0FFRixrQkFDRSxZQUFBLElBQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxXQUFBLEtBRUYsWUFDRSxXQUFBLE1BQ0Esa0JBQ0UsUUFBQSxLQUNGLHNCQUNFLGFBQUEsS0FDRixrQkFDRSxXQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsT0FDQSxVQUFBLE9BQ0EsTUFBQSxRQUNGLGlCQUNFLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsT0FDQSxVQUFBLE1BRUosZUFDRSxXQUFBLElBQUEsTUFBQSxrQkFDQSxRQUFBLEtBQUEsRUFFRixrQkFDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLE9BQ0EsVUFBQSxPQUVGLGdCQUNFLFlBQUEsSUFDQSxZQUFBLE9BQ0EsTUFBQSxRQUVGLGdCQUNFLFVBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLE1BQUEsUUFFRixrQkFDRSxZQUFBLElBQ0EsWUFBQSxPQUNBLE1BQUEsUUFFRixrQkFDRSxNQUFBLFFBRUYsbUJBQ0UsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUVGLHNCQUNFLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxNQUFBLFFBQ0EsV0FBQSxLQUVGLGFBQ0UsT0FBQSxLQUVGLGlCQUNFLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FFRixZQUNFLE1BQUEsS0FDQSxPQUFBLEtBRUYsVUFDRSxXQUFBLE1BQ0EsZ0JBQ0UsV0FBQSxLQUNGLG9CQUNFLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FFSixxQ0FDRSxXQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEtB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QSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUNBLGtCQUFBLGlCQUFBLGlCQUNBLFVBQUEsaUJBQUEsaUJBQ0EsZ0JBQUEsTUFFRixxQkFDRSxXQUFBLEtBRUYsc0JBQ0UsY0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsVUFBQSxPQUVGLG9DQUNFLFFBQUEsS0FFRixpQ0FDRSxRQUFBLEtBRUYsc0JBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLFFBQ0EsNEJBQ0UsTUFBQSxLQUNGLHVDQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxNQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsY0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0Ysc0NBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLFFBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxjQUFBLElBQ0EsaUJBQUEsSUFDQSxtREFDRSxrQkFBQSxTQUFBLFVBQUEsU0FDSix5Q0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsTUFDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNGLHdDQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxRQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsY0FBQSxJQUNBLGlCQUFBLElBRUoseUJBQ0UsV0FBQSxNQUFBLElBQUEsSUFBQSxJQUFBLGdCQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUNBLFNBQUEsT0FFRixlQUNFLFlBQUEsSUFDQSxZQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsUUFDQSxjQUFBLE1BQUEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsZUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLHNCQUFBLHFCQUFBLHFCQUNFLGdCQUFBLEtBQ0EsTUFBQSxRQUNGLHFCQUNFLGFBQUEsUUFFSixlQUNFLFFBQUEsT0FBQSxPQUNBLHFCQUNFLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUNGLHlCQUNFLFdBQUEsTUFBQSxJ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TUFDQSxTQUFBLFNBQ0EscUNBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxpQkFBQSx5QkFDQSxrQkFBQSxVQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxNQUNBLHlCQUNFLHFDQUNFLFFBQUEsTUFDTixtQ0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLGlCQUFBLHVCQUNBLGtCQUFBLFVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0EseUJBQ0UsbUNBQ0UsUUFBQSxNQUNSLHFCQUNFLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0Ysa0JBQ0UsWUFBQSxJQUNBLGVBQUEsTUFDQSxNQUFBLFFBQ0EsV0FBQSxLQUNGLGlCQUNFLFlBQUEsSUFDQSxXQUFBLEtBQ0EsTUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxXQUFBLE9BRUosUUFDRSxXQUFBLE1BQ0EsY0FDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFdBQUEsa0JBQ0EsV0FBQSxLQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsZUFBQSxDQUFBLEVBQUEsSUFBQSxLQUFBLGdCQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLElBQUEsSUFDQSwrQkFDRSxjQUFBLElBQUEsUUFBQSxNQUNBLHFDQUNFLGNBQUEsSUFBQSxRQUFBLE1BQ0osNEJBQ0UsV0FBQSxJQUFBLFFBQUEsTUFDQSxrQ0FDRSxXQUFBLElBQUEsUUFBQSxNQUNOLGlDQUNFLFdBQUEsS0FDRixhQUNFLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAtZ3JpZC5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3gubWluLmNzcyk7XG4qIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBibGFjaztcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG5oMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG91dGxpbmU6IDA7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbm9sIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNTE1MTUxOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMHJlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzhweCkge1xuICAgICAgdGFibGUgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlYjhjMDA7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDAgMTBweCAxcHggI2QwZDBkMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWI4YzAwO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDEwcHggMXB4ICNkMGQwZDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogQm9vdHN0cmFwICovXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cbiAgLmNvbnRhaW5lci0tYWJjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5yb3c6bm90KC5uby1ndXR0ZXJzKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yb3c6bm90KC5uby1ndXR0ZXJzKS1maXZlID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5yb3c6bm90KC5uby1ndXR0ZXJzKS1maXZlID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yb3c6bm90KC5uby1ndXR0ZXJzKS1maXZlID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbltjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udGFicyAubmF2IHtcbiAgbWFyZ2luOiAwIGF1dG8gMy41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGFicyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YWJzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAudGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAudGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLml0ZW0tdGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hY3RpdmUgLm5hdi10YWJzX19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ViOGMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFic19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZWI4YzAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdi10YWJzX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubXVsdGlwbGUtaXRlbXMge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stbmV4dDpmb2N1cywgLnNsaWNrLW5leHQ6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLCAuc2xpY2stcHJldjpob3ZlciB7XG4gIGNvbG9yOiBub25lO1xuICAgIGNvbG9yLW91dGxpbmU6IDA7XG4gICAgY29sb3ItYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1uZXh0OjpiZWZvcmUsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9yaWdodC5zdmdcIik7XG4gIGJvdHRvbTogLTM1cHg7IH1cblxuLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2xlZnQuc3ZnXCIpO1xuICB0b3A6IC0zNXB4OyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkY3OyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5oZWFkZXIuaXMtY2xvbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICAtby10cmFuc2l0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb246IC41czsgfVxuXG4uaXMtY2xvbmUge1xuICBwYWRkaW5nOiAxLjFyZW0gMDsgfVxuXG4uaGVhZGVyLmlzLWZpeGVkIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwOyB9XG5cbi5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbC0tcDAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcm91c2VsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuY2Fyb3VzZWxfX25hdiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogMDsgfVxuICAuY2Fyb3VzZWxfX25hdi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jYXJvdXNlbF9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2Fyb3VzZWxfX25hdi1pdGVtLS1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvaW1nL2xlZnQuc3ZnKTsgfVxuICAuY2Fyb3VzZWxfX25hdi1pdGVtLS1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvaW1nL3JpZ2h0LnN2Zyk7IH1cbiAgLmNhcm91c2VsX19uYXYtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogMCAwOyB9XG4gIC5jYXJvdXNlbF9fZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5jYXJvdXNlbF9fZG90cy1pdGVtIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbjogLjVyZW0gLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICM5NDk2OTk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUxNTI1NTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAuY2Fyb3VzZWxfX2RvdHMtaXRlbS5hY3RpdmUsIC5jYXJvdXNlbF9fZG90cy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRCMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTUyNTU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuXG4uY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZyZW0gMCAxMHJlbTtcbiAgY29sb3I6ICMyRTMwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNlY3Rpb24tLWZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAuc2VjdGlvbi0tc2Vjb25kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAuc2VjdGlvbi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAgIC5zZWN0aW9uLWJnLlxcLS1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWN0aW9uLWJnLlxcLS1saWdodERhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBjb2xvcjogIzAwNzBCMTsgfVxuICAgIC5zZWN0aW9uX190aXRsZS0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYWZ0ZXItcHJvbW8ge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtOyB9IH1cbiAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjA5ODtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTYwOTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tLWxnIHtcbiAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idG4tLXRtMSB7XG4gICAgYm9yZGVyOiBkb3R0ZWQgMnB4ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idG4tLXRtMTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMTYwOTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi0tdG0xOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgLmJ0bi0tdG0xOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLXRtMiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYnRuLS10bTI6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDE2MDk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4tLXRtMjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIC5idG4tLXRtMjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi0td2hpdGU6aG92ZXIsIC5idG4tLXdoaXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjU7XG4gICAgICBjb2xvcjogIzAxNjA5ODtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UxRTJFNjsgfVxuICAgIC5idG4tLXdoaXRlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMkU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkNCRkM0O1xuICAgICAgY29sb3I6ICMwMTYwOTg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi53cmFwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGlzdC0tc20ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ubGlzdC0tbWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ubGlzdC0tY2hlY2tlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07IH1cbiAgLmxpc3QtLWNoZWNrZWQgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9saXN0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuXG4ubGlzdC0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAubGlzdC0tY2lyY2xlIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbGlzdC1jaXJjbGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cblxuLmxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyRTMwMzM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUzMDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbms6aG92ZXIsIC5saW5rOmZvY3VzLCAubGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyRTMwMzM7IH1cbiAgLmxpbmstLXRtMSB7XG4gICAgY29sb3I6ICMyRTMwMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUyRTY7IH1cbiAgICAubGluay0tdG0xOmhvdmVyLCAubGluay0tdG0xOmZvY3VzLCAubGluay0tdG0xOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzUxNTI1NTsgfVxuICAubGluay0tdG0yIHtcbiAgICBjb2xvcjogIzAxNjA5ODtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubGluay0tdG0yOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMTYwOTg7IH1cbiAgLmxpbmstLXRtMyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE2MDk4OyB9XG5cbi5jLW1lc3NhZ2VfX2l0ZW0ge1xuICBwYWRkaW5nOiA0cmVtIDhyZW0gNHJlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtbWVzc2FnZV9faXRlbS0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtbWVzc2FnZV9faXRlbS0tY2xvc2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jLW1lc3NhZ2VfX2l0ZW0tLWNsb3NlOmJlZm9yZSwgLmMtbWVzc2FnZV9faXRlbS0tY2xvc2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgd2lkdGg6IC4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QzMzsgfVxuICAgIC5jLW1lc3NhZ2VfX2l0ZW0tLWNsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYy1tZXNzYWdlX19pdGVtLS1jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNTE1MjU1OyB9XG5cbi5jLW1lc3NhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM5NDk2OTk7IH1cblxuLmMtbWVzc2FnZV9fbXNnIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTA5NzU2OyB9XG5cbi5jLW1lc3NhZ2VfX3dyYXAtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gIG1heC13aWR0aDogMTJyZW07IH1cblxuLmMtbWVzc2FnZV9faW1nIHtcbiAgbWluLXdpZHRoOiAxMHJlbTsgfVxuXG4uZy1saW5rLWFiYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5nLWdyYXkxIHtcbiAgY29sb3I6ICM1MTUyNTU7IH1cblxuLmctZ3JheTIge1xuICBjb2xvcjogIzYyNjM2NjsgfVxuXG4uZy1ncmF5MyB7XG4gIGNvbG9yOiAjOTQ5Njk5OyB9XG5cbi5nLWdyYXk0IHtcbiAgY29sb3I6ICNCQ0JGQzQ7IH1cblxuLmctZ3JheTUge1xuICBjb2xvcjogI0UxRTJFNjsgfVxuXG4uZy1ncmF5NiB7XG4gIGNvbG9yOiAjRjJGM0Y1OyB9XG5cbi5nLWdyYXk3IHtcbiAgY29sb3I6ICNGQUZBRkE7IH1cblxuLmctcmVkMSB7XG4gIGNvbG9yOiAjRkYzRDMzOyB9XG5cbi5nLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmctYmx1ZSB7XG4gIGNvbG9yOiAjMDE2MDk4OyB9XG5cbi5nLW1hcmdpbi0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmctbWFyZ2luLTcge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1oci1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogNXJlbSAwOyB9XG5cbi5jLWZvcm0ge1xuICBtYXgtd2lkdGg6IDM4cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGQUZBRkE7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtZm9ybV9fd3JhcC1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1mb3JtLlxcLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MjU1OyB9XG4gIC5jLWZvcm0uXFwtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjU7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmMtZm9ybS5cXC0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmMtZm9ybS5cXC0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTMwMzM7XG4gICAgY29sb3I6ICNGOUY5Rjk7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTUyNTU7IH1cbiAgLmMtZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cmVtOyB9XG4gIC5jLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDE2MDk4OyB9XG4gIC5jLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0ZBRkFGQTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gICAgLmMtZm9ybV9fc3VidGl0bGUuXFwtLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMkUzMDMzOyB9XG4gIC5jLWZvcm1fX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTQ5Njk5OyB9XG4gIC5jLWZvcm1fX2NvbmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjQkNCRkM0OyB9XG4gICAgLmMtZm9ybV9fY29uZi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jLWZvcm1fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmMtZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMyRTMwMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtZm9ybV9fbGFiZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLmMtZm9ybV9fbGFiZWwuXFwtLWdyYXkge1xuICAgICAgY29sb3I6ICNGQUZBRkE7IH1cbiAgICAuYy1mb3JtX19sYWJlbC5cXC0td2hpdGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmMtZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjU7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYy1mb3JtX19pbnB1dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNCQ0JGQzQ7IH1cbiAgICAuYy1mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmMtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTQ5Njk5OyB9XG4gICAgLmMtZm9ybV9faW5wdXQuXFwtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYy1mb3JtX19pbnB1dC5cXC0tZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5Njk5O1xuICAgICAgY29sb3I6ICNFMUUyRTY7XG4gICAgICBib3JkZXItY29sb3I6ICM5NDk2OTk7IH1cbiAgICAgIC5jLWZvcm1fX2lucHV0LlxcLS1ncmF5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkNCRkM0OyB9XG4gICAgICAuYy1mb3JtX19pbnB1dC5cXC0tZ3JheTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0UxRTJFNjsgfVxuICAgIC5jLWZvcm1fX2lucHV0LlxcLS1lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmMtZm9ybV9faW5wdXQtZXJyb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjZmY5OTk5OyB9XG4gIC5jLWZvcm1fX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5jLWZvcm1fX2J0biB7XG4gICAgYmFja2dyb3VuZDogIzAxNjA5ODsgfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgLmhlYWRlci1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci1iZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy95ZWxsb3ctYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTFyZW07IH1cbiAgLmhlYWRlci0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07IH1cbiAgLmhlYWRlcl9fbWVudS5cXC0tbXQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5oZWFkZXJfX2NvbnRhY3QtLWNsb25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlcl9fcGhvbmUuXFwtLXhsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAuaGVhZGVyX19waG9uZTpob3ZlciwgLmhlYWRlcl9fcGhvbmU6Zm9jdXMsIC5oZWFkZXJfX3Bob25lOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0ZBRkFGQTsgfVxuICAgIC5oZWFkZXJfX3Bob25lLlxcLS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjNTE1MjU1OyB9XG4gICAgICAuaGVhZGVyX19waG9uZS5cXC0tZGFyazpob3ZlciwgLmhlYWRlcl9fcGhvbmUuXFwtLWRhcms6Zm9jdXMsIC5oZWFkZXJfX3Bob25lLlxcLS1kYXJrOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2MjYzNjY7IH1cbiAgLmhlYWRlcl9fd3JhcC1sb2dvLlxcLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1cmVtOyB9XG4gIC5oZWFkZXJfX2xvZ28uXFwtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDVyZW07IH1cblxuLmhlYWRlci1tb2JpbGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwICNCQ0JGQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci1tb2JpbGVfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLW1vYmlsZV9fbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuaGVhZGVyLW1vYmlsZV9fbG9nby1pbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA2cmVtOyB9XG4gIC5oZWFkZXItbW9iaWxlX19waG9uZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuaGVhZGVyLW1vYmlsZV9faW5uZXItcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1tb2JpbGVfX3Bob25lLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oZWFkZXItbW9iaWxlX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDIuMnJlbTsgfVxuICAuaGVhZGVyLW1vYmlsZV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMnJlbSAwIDA7IH1cbiAgICAuaGVhZGVyLW1vYmlsZV9fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmhlYWRlci1tb2JpbGVfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzJFMzAzMzsgfVxuICAgIC5oZWFkZXItbW9iaWxlX19saW5rOmhvdmVyLCAuaGVhZGVyLW1vYmlsZV9fbGluazphY3RpdmUsIC5oZWFkZXItbW9iaWxlX19saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNjI2MzY2OyB9XG4gIC5oZWFkZXItbW9iaWxlX19idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyX19jb250YWN0LXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0JDQkZDNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uaGVhZGVyLS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5oZWFkZXJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWN0aW9uLXByb21vX193cmFwLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXByb21vX193cmFwLWZvcm0tLW0tMCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXByb21vX193cmFwLWZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zZWN0aW9uLXByb21vX193cmFwLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgICAgLnNlY3Rpb24tcHJvbW9fX3dyYXAtZm9ybS0tbS0wIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmMtbWFpbi1wcm9tb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLW1haW4tcHJvbW9fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1tYWluLXByb21vX193cmFwLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMXJlbTsgfVxuXG4uYy1tYWluLXByb21vX19pbWcge1xuICBtYXgtd2lkdGg6IDEwcmVtOyB9XG5cbi5jLW1haW5fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5jLWhpZGRlbl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtaGlkZGVuX19idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43cmVtIHNvbGlkICM5NDk2OTk7XG4gICAgYm9yZGVyLWxlZnQ6IDAuN3JlbSBzb2xpZCAjOTQ5Njk5O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gIC5jLWhpZGRlbl9fYnRuLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4ud2Jvb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndib29zdGVyX19sb2dvIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAud2Jvb3N0ZXJfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTQ5Njk5O1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLndib29zdGVyX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAud2Jvb3N0ZXJfX2xpbms6aG92ZXIsIC53Ym9vc3Rlcl9fbGluazphY3Rpb24sIC53Ym9vc3Rlcl9fbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb24tZ3JhZGllbnQge1xuICBjb2xvcjogI0YyRjlGRjtcbiAgYm9yZGVyLXRvcDogMi41cmVtIHNvbGlkICNmZmY7IH1cbiAgLnNlY3Rpb24tZ3JhZGllbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG4gIC5zZWN0aW9uLWdyYWRpZW50X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gIC5zZWN0aW9uLWdyYWRpZW50X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNlY3Rpb24tZ3JhZGllbnRfX3dyYXAtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTZyZW07IH1cbiAgLnNlY3Rpb24tZ3JhZGllbnRfX2ltZy10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuXG4uYy1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1hYm91dF9fd3JhcC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwcmVtOyB9XG4gIC5jLWFib3V0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDByZW07IH1cbiAgLmMtYWJvdXRfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzY2NjsgfVxuXG4uc2VjdGlvbi1jb25mX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5zZWN0aW9uLWNvbmZfX2hlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYyNjM2NjsgfVxuXG4uc2VjdGlvbi1jb25mX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDNyZW0gMCAycmVtIDA7XG4gIGNvbG9yOiAjNjQ2NTY2OyB9XG5cbi5zZWN0aW9uLWNvbmZfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uYy1pbnRlcmVzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogLTNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtaW50ZXJlc3Rpbmcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jLWludGVyZXN0aW5nX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWludGVyZXN0aW5nX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcbiAgICBjb2xvcjogIzYyNjM2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy1pbnRlcmVzdGluZ19fbGFiZWw6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYy1pbnRlcmVzdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDM5NjI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5jLWludGVyZXN0aW5nIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpLCAuYy1pbnRlcmVzdGluZyBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgLmMtaW50ZXJlc3RpbmcgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmMtaW50ZXJlc3RpbmcgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAuYy1pbnRlcmVzdGluZyBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLmMtaW50ZXJlc3RpbmdfX2Zvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmMtdGFiLWxpbmtfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE2cmVtOyB9XG5cbi5jLXRhYi1saW5rX193cmFwLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGM0Y1OyB9XG4gIC5jLXRhYi1saW5rX193cmFwLWltZzpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VCOEMwMDsgfVxuICAuYy10YWItbGlua19fd3JhcC1pbWc6YWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUI4QzAwOyB9XG4gIC5jLXRhYi1saW5rX193cmFwLWltZzpob3ZlciB+IC5jLXRhYi1saW5rX190aXRsZSB7XG4gICAgY29sb3I6ICNFQjhDMDA7IH1cblxuLmMtdGFiLWxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4uYy10YWItbGlua19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jLWFkdmFuY2VkIHtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgLmMtYWR2YW5jZWRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtYWR2YW5jZWRfX3dyYXAtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH1cbiAgLmMtYWR2YW5jZWRfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMTYyOTNBOyB9XG4gIC5jLWFkdmFuY2VkX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTsgfVxuXG4uYy10YWJsZV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM2LCA1NywgOTgsIDAuMyk7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4uYy10YWJsZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmMtdGFibGVfX2JyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjI2MzY2OyB9XG5cbi5jLXRhYmxlX190aXRsZSB7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjI2MzY2OyB9XG5cbi5jLXRhYmxlX19hcnRpY2xlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2MjYzNjY7IH1cblxuLmMtdGFibGVfX29zdGF0b2sge1xuICBjb2xvcjogIzY4QTBFNjsgfVxuXG4uYy10YWJsZV9fd3JhcC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy10YWJsZV9fYm90dG9tLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY0NjU2NjtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYy1kb2NfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtZG9jX193cmFwLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWRvY19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1icmFuZHMge1xuICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuICAuYy1icmFuZHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmMtYnJhbmRzX193cmFwLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXByb2R1Y3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmMtcHJvZHVjdF9fd3JhcC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtOyB9IH1cblxuLmMtcHJvZHVjdF9fdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtcHJvZHVjdF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jLXByb2R1Y3RfX3N1Ym5hbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM5NDk2OTk7IH1cblxuLmMtcHJvZHVjdF9fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3MEIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtcHJvZHVjdF9fZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcGRmLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4uYy1wcm9kdWN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNTE1MjU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXByb2R1Y3RfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmMtcHJvZHVjdF9fbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzUxNTI1NTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYy1wcm9kdWN0X193cmFwcGVyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmMtcHJvZHVjdF9fYnRuIHtcbiAgYmFja2dyb3VuZDogIzAxNjA5ODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1jYXJ0LXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuICAuYy1jYXJ0LXByb2R1Y3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMy41cmVtIDRyZW0gMy41cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9XG4gIC5jLWNhcnQtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1MTUyNTU7IH1cbiAgLmMtY2FydC1wcm9kdWN0X193cmFwLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1jYXJ0LXByb2R1Y3RfX3dyYXAtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTsgfSB9XG4gIC5jLWNhcnQtcHJvZHVjdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAuYy1jYXJ0LXByb2R1Y3RfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcwcHg7IH1cbiAgLmMtY2FydC1wcm9kdWN0X19saXN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOTQ5Njk5O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgLmMtY2FydC1wcm9kdWN0X19saXN0LmNoZWNrZWQtLXJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jLWNhcnQtcHJvZHVjdF9fbGlzdC5jaGVja2VkLS1yZWQgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbGlzdC0tcmVkLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLmMtY2FydC1wcm9kdWN0X19saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmMtY2FydC1wcm9kdWN0X19idG4ge1xuICAgIGJhY2tncm91bmQ6ICMwMTYwOTg7IH1cblxuLmMtdG9kYXlfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmMtdG9kYXlfX2xpc3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luOiAycmVtIDAgMy41cmVtIDA7IH1cbiAgLmMtdG9kYXlfX2xpc3QuY2hlY2tlZC0tcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy10b2RheV9fbGlzdC5jaGVja2VkLS1yZWQgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2xpc3QtLXJlZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfVxuXG4uYy10b2RheV9fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubW9iaWxlLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMCAzcmVtIDA7IH1cblxuLmJ0bi1zY3JvbGwge1xuICBwZXJzcGVjdGl2ZTogNDAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE5JTtcbiAgYm90dG9tOiAyMDBweDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgb3BhY2l0eTogMDsgfVxuICAuYnRuLXNjcm9sbF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gICAgLmJ0bi1zY3JvbGxfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAuYnRuLXNjcm9sbF9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDMwZGVnKTsgfVxuXG4uYy10dXJ0bGUtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtdHVydGxlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOTVweDsgfVxuXG4uc2VjdGlvbi1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tcHJvbW8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iZ19ibHVyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tcHJvbW8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zZWN0aW9uLXByb21vX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXByb21vX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXByb21vX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTsgfSB9XG4gIC5zZWN0aW9uLXByb21vX19kZXNjIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbi1wcm9tb19fYm90dG9tLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjRjJGM0Y1O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tcHJvbW9fX2JvdHRvbS10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NlY3Rpb24tcHJvbW8tYm90dG9tLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXByb21vX19ib3R0b20tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtOyB9IH1cbiAgLnNlY3Rpb24tcHJvbW9fX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zZWN0aW9uLXByb21vX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0YyRjNGNTsgfVxuICAgIC5zZWN0aW9uLXByb21vX190aXRsZS5cXC0tbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZWN0aW9uLXByb21vX190aXRsZS5cXC0tbGluZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCMDAwO1xuICAgICAgICBsZWZ0OiAtMS41cmVtOyB9XG4gIC5zZWN0aW9uLXByb21vX19jdXN0b20tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAuc2VjdGlvbi1wcm9tb19fdGl0bGUtYm90dG9tIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgLnNlY3Rpb24tcHJvbW9fX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5zZWN0aW9uLXByb21vX19saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VjdGlvbi1wcm9tb19fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFyZW07IH1cbiAgICAgIC5zZWN0aW9uLXByb21vX19saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5zZWN0aW9uLXByb21vLS1kb3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSB1cmwoXCIvaW1nL2RvdC5zdmdcIikgMCAwIHJlcGVhdDsgfVxuXG4uc2VjdGlvbi1wcm9tby1ib3R0b20ge1xuICBwYWRkaW5nOiA2cmVtIDAgMCAwOyB9XG4gIC5zZWN0aW9uLXByb21vLWJvdHRvbV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXByb21vLWJvdHRvbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cmVtIDA7IH0gfVxuICAuc2VjdGlvbi1wcm9tby1ib3R0b21fX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogIzYyNjM2NjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogM3JlbSAwOyB9XG4gIC5zZWN0aW9uLXByb21vLWJvdHRvbV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlY3Rpb24tZm9vdGVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWZvb3Rlci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1mb290ZXItYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcveWVsbG93LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTFyZW07IH1cblxuLnNlY3Rpb24tZm9vdGVyX193cmFwLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uLWZvb3Rlcl9fd3JhcC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zZWN0aW9uLWZvb3Rlcl9fd3JhcC10ZXh0LS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZGVvLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYy1pbnB1dC1jaGVja19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmMtaW5wdXQtY2hlY2tfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uYy1pbnB1dC1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWlucHV0LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtaW5wdXQtY2hlY2tfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2MjYzNjY7IH1cbiAgLmMtaW5wdXQtY2hlY2tfX2xhYmVsOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmMtaW5wdXQtY2hlY2tfX2xhYmVsLlxcLS1yYWRpbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTJyZW07XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JDQkZDNDsgfVxuICAuYy1pbnB1dC1jaGVja19fbGFiZWwuXFwtLXJhZGlvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgd2lkdGg6IDAuMXJlbTtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gICAgLmMtaW5wdXQtY2hlY2tfX2xhYmVsLlxcLS1yYWRpbzo6YWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgLmMtaW5wdXQtY2hlY2tfX2xhYmVsLlxcLS1jaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkNCRkM0OyB9XG4gIC5jLWlucHV0LWNoZWNrX19sYWJlbC5cXC0tY2hlY2tlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS42cmVtO1xuICAgIHdpZHRoOiAwLjFyZW07XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4udG0xLW5hdl9faXRlbS5cXC0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50bTEtbmF2X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNjI2MzY2O1xuICBib3JkZXItYm90dG9tOiAwLjI1cHggc29saWQgIzAxNjA5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW46IDAgMnJlbTsgfVxuICAudG0xLW5hdl9fbGluazpob3ZlciwgLnRtMS1uYXZfX2xpbms6Zm9jdXMsIC50bTEtbmF2X19saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMkUzMDMzOyB9XG4gIC50bTEtbmF2X19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMTYwOTg7IH1cblxuLnRtMi1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtOyB9XG4gIC50bTItbmF2X19pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0YyRjNGNTsgfVxuICAudG0yLW5hdl9faXRlbS5cXC0tYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuLnRtMi1uYXZfX3dyYXAtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTFyZW07IH1cblxuLnRtMi1uYXZfX2ltZyB7XG4gIG1heC13aWR0aDogMTByZW07IH1cblxuLnRtMi1uYXZfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjI2MzY2O1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jLW1haW4ge1xuICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuICAuYy1tYWluX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtbWFpbl9fd3JhcC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmMtbWFpbl9fd3JhcC1pbWcuXFwtLXhzIHtcbiAgICAgIGhlaWdodDogNHJlbTsgfVxuICAgIC5jLW1haW5fX3dyYXAtaW1nLlxcLS1zbSB7XG4gICAgICBoZWlnaHQ6IDdyZW07IH1cbiAgICAuYy1tYWluX193cmFwLWltZy5cXC0tbWQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmMtbWFpbl9fd3JhcC1pbWcuXFwtLXhsIHtcbiAgICAgIGhlaWdodDogMTJyZW07IH1cbiAgLmMtbWFpbl9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMHJlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0teHMge1xuICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogNHJlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0tc20ge1xuICAgICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgICAgbWF4LWhlaWdodDogN3JlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0tbWQge1xuICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgbWF4LWhlaWdodDogOHJlbTsgfVxuICAgIC5jLW1haW5fX2ltZy5cXC0teGwge1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcmVtOyB9XG4gIC5jLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmMtbWFpbl9fdGl0bGUuXFwtLXN0YW5kYXJ0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmMtbWFpbl9fdGl0bGUuXFwtLXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAuYy1tYWluX190aXRsZS5cXC0tc20ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfVxuICAgIC5jLW1haW5fX3RpdGxlLlxcLS1tZCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLW1haW5fX3RpdGxlLlxcLS14bCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5jLW1haW5fX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmMtbWFpbl9fdGV4dC5cXC0teGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmMtbWFpbl9fdGV4dC5cXC0tbWQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1udW1iZXJfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDI0cmVtOyB9XG4gIC5jLW51bWJlcl9faXRlbS5cXC0tYmcge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAzcmVtIDQuNXJlbSAzLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzAzMzsgfVxuXG4uYy1udW1iZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1udW1iZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5jLW51bWJlcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI0JDQkZDNDsgfVxuICAuYy1udW1iZXJfX3RleHQuXFwtLWdyYXkge1xuICAgIGNvbG9yOiAjQkNCRkM0OyB9XG5cbi5jLW51bWJlcl9fc21hbGwge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1udW1iZXJfX3NtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50bTEtY2FydF9fd3JhcC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudG0xLWNhcnRfX3dyYXAtaW1nLlxcLS1zbSB7XG4gICAgaGVpZ2h0OiAxMnJlbTsgfVxuICAudG0xLWNhcnRfX3dyYXAtaW1nLlxcLS1zdGFuZGFydCB7XG4gICAgaGVpZ2h0OiAxNnJlbTsgfVxuXG4udG0xLWNhcnRfX2ltZy5cXC0tc20ge1xuICBtYXgtd2lkdGg6IDEycmVtOyB9XG5cbi50bTEtY2FydF9faW1nLlxcLS1zdGFuZGFydCB7XG4gIG1heC13aWR0aDogMThyZW07IH1cblxuLnRtMS1jYXJ0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2MjYzNjY7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnRtMS1jYXJ0X190aXRsZS5cXC0tc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnRtMS1jYXJ0X190aXRsZS5cXC0tc3RhbmRhcnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnRtMi1jYXJ0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTsgfVxuXG4udG0yLWNhcnRfX3dyYXAtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50bTItY2FydF9faW1nIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTsgfVxuXG4udG0yLWNhcnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgY29sb3I6ICM2MjYzNjY7IH1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbmxpbmVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAuaW5saW5lX193cmFwLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5pbmxpbmVfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzLjVyZW07IH1cblxuLmMtdGVjaCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZmxleDogMTAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYy10ZWNoX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5jLXRlY2hfX3ZhbHVlIHtcbiAgICBjb2xvcjogIzE2MjkzYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jLXRlY2hfX2xpbmUge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQkNCRkM0O1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYy1yZXZpZXdfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXJldmlld19faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmMtcmV2aWV3X19pbm5lci5cXC0tbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgZmxleDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjI2MzY2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXJldmlld19faW5uZXIuXFwtLW1haW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9IH1cblxuLmMtcmV2aWV3X193cmFwLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTFFMkU2OyB9XG5cbi5jLXJldmlld19faW1nIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTsgfVxuXG4uYy1yZXZpZXdfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmMtcmV2aWV3X19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jLXJldmlld19fdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNjI2MzY2OyB9XG5cbi5jLXJldmlld19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTY5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLXJldmlld19fZGF0ZS1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwMDsgfVxuICAuYy1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDVhO1xuICAgIHRvcDogMDtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtbW9kYWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG5cbi5jLWFkdmFuY2Uge1xuICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuICAuYy1hZHZhbmNlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmMtYWR2YW5jZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1hZHZhbmNlX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuICAgICAgICAuYy1hZHZhbmNlX19pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2dyZWVuX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgICB0b3A6IDE0cmVtOyB9IH1cbiAgICAuYy1hZHZhbmNlX19pdGVtLlxcLS1sYXN0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYy1hZHZhbmNlX193cmFwLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWFkdmFuY2VfX3dyYXAtaW1nLlxcLS1kb3duOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93X2Rvd24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcmlnaHQ6IC02cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmMtYWR2YW5jZV9fd3JhcC1pbWcuXFwtLWRvd246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLmMtYWR2YW5jZV9fd3JhcC1pbWcuXFwtLXVwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93X3VwLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHJpZ2h0OiAtNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWFkdmFuY2VfX3dyYXAtaW1nLlxcLS11cDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLmMtYWR2YW5jZV9fd3JhcC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH1cbiAgLmMtYWR2YW5jZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICM1MTUyNTU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1hZHZhbmNlX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgY29sb3I6ICM2MjYzNjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtY2FydCB7XG4gIG1hcmdpbi10b3A6IC00cmVtOyB9XG4gIC5jLWNhcnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDMuNXJlbSAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDsgfVxuICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4ICM5NDk2OTkgc29saWQ7IH1cbiAgICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci1ib3R0b206aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggI0ZGM0QzMyBzb2xpZDsgfVxuICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogNHB4ICM5NDk2OTkgc29saWQ7IH1cbiAgICAgIC5jLWNhcnRfX2l0ZW0uXFwtLWJvcmRlci10b3A6aG92ZXIge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggI0ZGM0QzMyBzb2xpZDsgfVxuICAuYy1jYXJ0X19pbm5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuYy1jYXJ0X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuIl19 */