/*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: transparent;
}

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

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

.stm_testimonials_style_4 .owl-nav button.owl-prev, .stm_testimonials_style_4 .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_4 .owl-nav button.owl-prev:before, .stm_testimonials_style_4 .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_4 .owl-dots {
    margin-top: 20px;
}

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

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

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

.stm_testimonials_style_4 .owl-controls .owl-nav .owl-next,
      .stm_testimonials_style_4 .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_4 .owl-controls .owl-nav .owl-next:before,
        .stm_testimonials_style_4 .owl-controls .owl-nav .owl-prev:before {
    color: #aaaaaa;
}

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

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

.stm_testimonials_style_4 .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_4 .stm_testimonials__review {
    position: relative;
    padding-bottom: 120px;
    font-size: 18px !important;
    line-height: 35px;
    color: #565656;
}

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

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

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

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

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

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

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

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

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

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