! function(s) { s.fn.extend({ easyResponsiveTabs: function(a) { var t = a = s.extend({ type: "default", width: "auto", fit: !0, closed: !1, activate: function() {} }, a), e = t.type, i = t.fit, p = t.width, r = "vertical", n = "accordion"; s(this).bind("tabactivate", function(s, t) { "function" == typeof a.activate && a.activate.call(t, s) }), this.each(function() { var t, c = s(this), o = c.find("ul.wpsp-resp-tabs-list"); c.find("ul.wpsp-resp-tabs-list li").addClass("wpsp-resp-tab-item"), c.css({ display: "block", width: p }), c.find(".wpsp-resp-tabs-container > div").addClass("wpsp-resp-tab-content"), function() { e == r && c.addClass("resp-vtabs"); 1 == i && c.css({ width: "100%", margin: "0px" }); e == n && (c.addClass("resp-easy-accordion"), c.find(".wpsp-resp-tabs-list").css("display", "none")) }(), c.find(".wpsp-resp-tab-content").before(""); var d = 0; c.find(".resp-accordion").each(function() { t = s(this); var a = c.find(".wpsp-resp-tab-item:eq(" + d + ")").html(); c.find(".resp-accordion:eq(" + d + ")").append(a), t.attr("aria-controls", "tab_item-" + d), d++ }); var l = 0; c.find(".wpsp-resp-tab-item").each(function() { $tabItem = s(this), $tabItem.attr("aria-controls", "tab_item-" + l), $tabItem.attr("role", "tab"), !0 === a.closed || "accordion" === a.closed && !o.is(":visible") || "tabs" === a.closed && o.is(":visible") || (c.find(".wpsp-resp-tab-item").first().addClass("wpsp-resp-tab-active"), c.find(".resp-accordion").first().addClass("wpsp-resp-tab-active"), c.find(".wpsp-resp-tab-content").first().addClass("wpsp-resp-tab-content-active").attr("style", "display:block")); var t = 0; c.find(".wpsp-resp-tab-content").each(function() { s(this).attr("aria-labelledby", "tab_item-" + t), t++ }), l++ }), c.find("[role=tab]").each(function() { var a = s(this); a.click(function() { var t = a.attr("aria-controls"); if (a.hasClass("resp-accordion") && a.hasClass("wpsp-resp-tab-active")) return c.find(".wpsp-resp-tab-content-active").slideUp("", function() { s(this).addClass("resp-accordion-closed") }), a.removeClass("wpsp-resp-tab-active"), s(".wpsp-resp-tab-active").removeClass("wpsp-resp-tab-active"), !1; !a.hasClass("wpsp-resp-tab-active") && a.hasClass("resp-accordion") ? (c.find(".wpsp-resp-tab-active").removeClass("wpsp-resp-tab-active"), c.find(".wpsp-resp-tab-active").removeClass("wpsp-resp-tab-active"), c.find(".wpsp-resp-tab-content-active").slideUp().removeClass("wpsp-resp-tab-content-active resp-accordion-closed"), c.find("[aria-controls=" + t + "]").addClass("wpsp-resp-tab-active"), c.find(".wpsp-resp-tab-content[aria-labelledby = " + t + "]").slideDown().addClass("wpsp-resp-tab-content-active")) : (c.find(".wpsp-resp-tab-active").removeClass("wpsp-resp-tab-active"), c.find(".wpsp-resp-tab-content-active").removeAttr("style").removeClass("wpsp-resp-tab-content-active").removeClass("resp-accordion-closed"), c.find("[aria-controls=" + t + "]").addClass("wpsp-resp-tab-active"), c.find(".wpsp-resp-tab-content[aria-labelledby = " + t + "]").addClass("wpsp-resp-tab-content-active").attr("style", "display:block")), a.trigger("tabactivate", a) }), s(window).resize(function() { c.find(".resp-accordion-closed").removeAttr("style") }) }) }) } }) }(jQuery);