/*COLORS*/
/*FONTS*/
.stm_testimonials_list_style {
    margin: 0;
}

.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before {
    color: black !important;
}

.owl-carousel .owl-nav button.owl-prev:before:hover, .owl-carousel .owl-nav button.owl-next:before:hover {
    color: #871b2a !important;
}

.stm_testimonials_style_3 {
    font-weight: 400;
    margin-bottom: 30px;
}

.stm_testimonials_style_3 .owl-nav {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
}

.stm_testimonials_style_3 .owl-nav button.owl-prev, .stm_testimonials_style_3 .owl-nav button.owl-next {
    position: static;
    display: inline-block;
    vertical-align: top;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 42px;
    height: 42px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    background-color: transparent !important;
    margin: 0 3px;
}

.stm_testimonials_style_3 .owl-nav button.owl-prev:before, .stm_testimonials_style_3 .owl-nav button.owl-next:before {
    font-size: 26px;
    line-height: 42px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_testimonials_style_3 .owl-dots {
    margin-top: 20px;
}

.stm_testimonials_style_3 .owl-dots .owl-dot {
    display: inline-block;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    background-color: #ccc;
}

.stm_testimonials_style_3 .owl-controls {
    display: block;
}

.stm_testimonials_style_3 .owl-controls .owl-nav {
    width: 420px;
    position: absolute;
    bottom: 140px;
    left: 50%;
    margin-left: -210px;
}

.stm_testimonials_style_3 .owl-controls .owl-nav .owl-next,
      .stm_testimonials_style_3 .owl-controls .owl-nav .owl-prev {
    width: 59px;
    height: 59px;
    line-height: 59px;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.stm_testimonials_style_3 .owl-controls .owl-nav .owl-next:before,
        .stm_testimonials_style_3 .owl-controls .owl-nav .owl-prev:before {
    color: #aaaaaa;
}

.stm_testimonials_style_3 .owl-controls .owl-nav .owl-next:hover:before,
        .stm_testimonials_style_3 .owl-controls .owl-nav .owl-prev:hover:before {
    color: #ffffff;
}

@media (max-width: 767px) {
    .stm_testimonials_style_3 .owl-controls {
        display: none;
    }
}

.stm_testimonials_style_3 .stm_testimonials__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.stm_testimonials_style_3 .stm_testimonials__review {
    position: relative;
    padding-bottom: 120px;
    font-size: 18px !important;
    line-height: 35px;
    color: #565656;
}

.stm_testimonials_style_3 .stm_testimonials__meta {
    position: relative;
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.stm_testimonials_style_3 .stm_testimonials__meta_left {
    padding-left: 0;
}

.stm_testimonials_style_3 .stm_testimonials__meta_align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stm_testimonials_style_3 .stm_testimonials__avatar img {
    border-radius: 50%;
    max-width: 100%;
    margin: 5px auto;
    height: auto;
}

.stm_testimonials_style_3 .stm_testimonials__avatar_rounded img {
    border-radius: 50%;
}

.stm_testimonials_style_3 .stm_testimonials__avatar img {
    width: auto !important;
}

.stm_testimonials_style_3 .stm_testimonials__info {
    margin: 30px 0 15px;
}

.stm_testimonials_style_3 .stm_testimonials__info h5 {
    margin-bottom: 5px;
    text-transform: none !important;
}

.stm_testimonials_style_3 .stm_testimonials__info span {
    font-size: 14px;
    color: #333;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmNfZWxlbWVudHMvdGVzdGltb25pYWxzL3N0eWxlXzMuY3NzIiwic291cmNlcyI6WyJ2Y19lbGVtZW50cy90ZXN0aW1vbmlhbHMvc3R5bGVfMy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwidmNfZWxlbWVudHMvdGVzdGltb25pYWxzL19iYXNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9Ib3RlbCBNb3RlbFxyXG5AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcclxuQGltcG9ydCBcImJhc2VcIjtcclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM4NzFiMmEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0bV90ZXN0aW1vbmlhbHNfc3R5bGVfMyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJi5vd2wtcHJldixcclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7XHJcbiAgICAgICAgICAgIC5vd2wtbmV4dCxcclxuICAgICAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLm93bC1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0bV90ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JldmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZXRhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgJl9sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2FsaWduLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3JvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qQ09MT1JTKi9cclxuJG1fYzogIzU4Yzc0NztcclxuJHNlY19jOiAjZmY2OTRlO1xyXG4kdGhfYzogIzBjMjc0YTtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLypGT05UUyovXHJcbiRtX2Y6ICdSb2JvdG8nO1xyXG4kc2VjX2Y6ICdSb2JvdG8nO1xyXG5cclxuLy9iczMgb3ZlcnJpZGVcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lOyIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikgKyAkc3RyICsgdW5xdW90ZShcIlxcXCJcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGVkKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dF9yZW5kZXJpbmcoKSB7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIGZhKCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBoX2xpbmUoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJfc21hbGwoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfZ3JhZGllbnQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxNXB4XHJcbiAgICApXHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfYm9yZGVyX2dyYWRpZW50KCkge1xyXG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAxMHB4KSA0O1xyXG59XHJcblxyXG5AbWl4aW4gcHJlbG9hZGVyKCkge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gICAgQGlmICRwb2ludCA9PSBsYXB0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHVuZGVyTGFwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBhZnRlckxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRsYW5kIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldHVuZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRvbmx5IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTVwb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSBhbmQgKG1pbi13aWR0aDogNTUxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0bWljb24oJGNvbnRlbnQsICRpbXBvcnRhbnQ6IHRydWUpIHtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucycgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJzQWxpZ24oJGRpcmVjdGlvbikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSB2KSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBoKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gYykge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkc2l6ZSkge1xyXG4gICAgd2lkdGg6ICN7JHNpemV9cHg7XHJcbiAgICBoZWlnaHQ6ICN7JHNpemV9cHg7XHJcbn1cclxuIiwiLnN0bV90ZXN0aW1vbmlhbHMge1xyXG5cclxuICAmX2xpc3Rfc3R5bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuIl0sIm5hbWVzIjpb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 */
