PageSourceSearch

https://uisupplies.com/DesktopModules/EasyDNNRotator/controls/cham…/eds2_2.chameleonSlider_2.1.min.js?cdv=509

js uisupplies.com collected 2026-10-06 17:03:11 UTC 69,941 bytes, 1 lines download raw bytes

1!function (e, i, t) { "use strict"; var n = "chameleonSlider_2_1", a = function (e, i) { return -1 !== e.indexOf(i, e.length - i.length) }; e.fn[n] = function (o) { var s = e.extend(!0, {}, { content_source: "", container_dimensions: { width: 750, height: 400, w_as_ratio: !1, h_as_ratio: !1, height_references_width: !1 }, autoplay: { enable: !0, interval: 4e3, pause_on_hover: !0, autostart_video_playback: !1, indicator: { display: !0, position: { vertical: "top", horizontal: "left", h_offset: 0, v_offset: 0, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 }, dimensions: { height: 2, width: 750, h_as_ratio: !1, w_as_ratio: !1 }, orientation: "horizontal", flip_direction: !1 } }, arrows: { display: !0, auto_hide: !0, hide_speed: 250, prev: { position: { vertical: "top", horizontal: "left", h_offset: 0, v_offset: 183, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } }, next: { position: { vertical: "top", horizontal: "right", h_offset: 0, v_offset: 183, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } } }, autoplay_toggle: { display: !0, auto_hide: !0, hide_speed: 250, position: { vertical: "top", horizontal: "left", h_offset: 347, v_offset: 130, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } }, scrollable_boxes: { item_info: { display: !0, container: { dimensions: { height: 100, width: 750, h_as_ratio: !1, w_as_ratio: !1 }, resize_to_content: !0, show_on_hover: !1, position: { vertical: "top", horizontal: "left", h_offset: 0, v_offset: 2, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } } }, gallery_info: { display: !1, container: { dimensions: { height: 100, width: 750, h_as_ratio: !1, w_as_ratio: !1 }, resize_to_content: !0, show_on_hover: !1, position: { vertical: "top", horizontal: "left", h_offset: 0, v_offset: 2, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } } } }, thumbs: { display: !0, auto_hide: !1, hide_speed: 250, width: 100, height: 46, captions: !0, display_item_types: !1, pagination: { direction: "horizontal", duration: 250, easing: "swing" }, tooltips: { enabled: !1, title: !0, description: !1, position: { my: "bottom center", at: "top center" }, classes: "" }, container: { transparent: !0, dimensions: { height: 20, width: 679, h_as_ratio: !1, w_as_ratio: !1 }, position: { vertical: "bottom", horizontal: "left", h_offset: 35, v_offset: 0, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } } }, categories: { display: !1, auto_hide: !1, hide_speed: 250, width: 100, height: 46, pagination: { direction: "horizontal", duration: 250, easing: "swing" }, container: { dimensions: { height: 20, width: 679, h_as_ratio: !1, w_as_ratio: !1 }, position: { vertical: "bottom", horizontal: "left", h_offset: 35, v_offset: 0, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } } }, pagination: { display: !0, pages_at_once: 7, direction: "horizontal", position: { vertical: "bottom", horizontal: "right", h_offset: 35, v_offset: 58, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } }, title_boxes: { current_item: { display: !1, height: 35, position: { vertical: "bottom", horizontal: "left", h_offset: 0, v_offset: 200, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } }, current_gallery: { display: !1, height: 35, position: { vertical: "top", horizontal: "left", h_offset: 0, v_offset: 0, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } } }, buttons: { email: { display: !1, position: { vertical: "top", horizontal: "right", h_offset: 35, v_offset: 58, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 }, email_subject: "Look at this link" }, download: { display: !1, position: { vertical: "top", horizontal: "left", h_offset: 35, v_offset: 58, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } }, fullscreen: { display: !1, position: { vertical: "top", horizontal: "left", h_offset: 35, v_offset: 58, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } }, exit_fullscreen: { display: !1, position: { vertical: "bottom", horizontal: "right", h_offset: 35, v_offset: 58, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 } } }, social_buttons: { display: !1, direction: "horizontal", load_after_effect: !0, position: { vertical: "bottom", horizontal: "right", h_offset: 35, v_offset: 58, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 }, buttons: { facebook: { display: !0, html: '<iframe src="//www.facebook.com/plugins/like.php?href={location_href_encoded}&amp;layout=button_count&amp;show_faces=true&amp;action=like&amp;font&amp;colorscheme=light&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:20px; width: 100px;" allowTransparency="true"></iframe>' }, google: { display: !1, html: "" }, twitter: { display: !0, html: '<a href="//twitter.com/share" class="twitter-share-button" data-url="{location_href}" data-count="horizontal">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>' } }, hideable: !1, container: { width: 100, height: 100 } }, main_panel: { display: !0, fill_panel: !1, stretch_small_image: !1, top_left_align: !1, drag_navigation: !1, immediately_preload_all_images: !1, dimensions: { width: 750, height: 400, h_as_ratio: !1, w_as_ratio: !1 }, position: { vertical: "top", horizontal: "left", h_offset: 0, v_offset: 0, h_as_ratio: !1, v_as_ratio: !1, v_center_point: !1, h_center_point: !1 }, trim: { top: 0, bottom: 0, left: 0, right: 0 }
1, transition: { duration: 800, effects: [] } }, lightbox_title: !1, lightbox_description: !1, key_browse: !0, redirect_on_click: !1, redirect_on_click_target: "_self", lightbox_on_click: !1, module_id: 0, portal_id: 0, article_id: 0, filter_values: "", filter_types: "", locale: "", inhouse_player: "flowplayer", flowplayer_src: "", fullscreen_provider: "pp", pretty_photo_options: {}, smb_options: {}, smbLight_options: {}, cycle_current_category: !0, open_at: null, modify_browser_history: !1, videoVolume: 1 }, o), r = i.history.location || i.location; return this.each(function () { var o, l, d, c, p, h, g, m, u, f, y, b, v, $, w, _, x, k, j = e(this), q = { trys: 0 }, z = e('<div class="loading_slider_overlay" />'), T = e('<div class="indicator" />'), C = e("<p />"), E = { category: {}, item: {} }, O = 0, L = {}, P = e(), H = { interval: "", last_started: 0, pause_time: 0, start_pause_delta: 0, time_remaining: 0, pause: !1, user_paused: !1, fade_in: !1, reset: !1, transition_in_progres: !1, video_playing: !1 }, A = { container_dimensions: {}, thumbs: { page: { vertical_space: 0, horizontal_space: 0, width: 0, height: 0, count: 0 }, container: {}, width: 0, height: 0, per_page: 0, per_row: 0, row_count: 0, window_width: 0, window_height: 0 }, categories: { page: { vertical_space: 0, horizontal_space: 0, width: 0, height: 0, count: 0 }, container: {}, width: 0, height: 0, per_page: 0, per_row: 0, row_count: 0, window_width: 0, window_height: 0, render_categories: !0 }, autoplay: { indicator: {} }, title_boxes: { current_item: {}, current_gallery: {} }, scrollable_boxes: { item_info: {}, gallery_info: {} }, pagination: { pages_at_once: 0, page: { width: 0, height: 0 } }, main_panel: { dimensions: {}, initialized: !1, disable_clicking: !1, disable_clicking_interval: "" }, preloaded_images: {}, preloading_item: !1, buttons: { email: {}, download: {}, fullscreen: {}, exit_fullscreen: {} }, html5: { video: !1 }, youtube_iframe_api: { called: !1, loaded: !1 }, youtube_player_object: void 0, mouse_entered: !1, item_details_shown: !1 }, I = function (e) { var i = e.src; if (e.sizes) for (var t = 0, n = e.sizes.length; t < n; t++) { var a = e.sizes[t]; if (a.width < A.main_panel.dimensions.width) break; i = a.src } return i }, M = function (e) { return "number" == typeof e && (e = E.category.items[e]), "image" == e.type || ("video" == e.type || "audio" == e.type) && s.lightbox_on_click }, S = { init: function () { s.container_dimensions.w_as_ratio || s.container_dimensions.h_as_ratio ? (o = j.parent(), A.container_dimensions = { width: s.container_dimensions.w_as_ratio ? Math.round(o.width() * s.container_dimensions.width) : s.container_dimensions.width, height: 0 }, A.container_dimensions.height = s.container_dimensions.h_as_ratio ? Math.round((s.container_dimensions.height_references_width ? A.container_dimensions.width : o.height()) * s.container_dimensions.height) : s.container_dimensions.height, e(i).bind("resize.chameleonSlider", function () { clearTimeout(l), l = setTimeout(function () { A.container_dimensions = { width: s.container_dimensions.w_as_ratio ? Math.round(o.width() * s.container_dimensions.width) : s.container_dimensions.width, height: 0 }, A.container_dimensions.height = s.container_dimensions.h_as_ratio ? Math.round((s.container_dimensions.height_references_width ? A.container_dimensions.width : o.height()) * s.container_dimensions.height) : s.container_dimensions.height, j.trigger("resize_slider") }, 200) })) : A.container_dimensions = { width: s.container_dimensions.width, height: s.container_dimensions.height }, j.width(A.container_dimensions.width).height(A.container_dimensions.height).append(z).bind("destroy", function () { clearTimeout(H.interval) }), z.width(A.container_dimensions.width).height(A.container_dimensions.height).append(T).show(0); try { A.html5.video = !!t.createElement("video").canPlayType } catch (n) { } s.modify_browser_history && e(i).on("popstate", function (e) { S.parse_slider_url_hash(r.hash), S.show_item(E.item.index, !0, void 0, !0) }), S.get_content_source() }, get_content_source: function () { if (q.trys > 3) { C.is(":visible") ? C.html("Unable to display the items (requesting the items failed)") : T.fadeOut(250, function () { (C = e("<p>Unable to display the items (requesting the items failed)</p>")).appendTo(z).css({ display: "block", top: Math.floor((A.container_dimensions.height - C.outerHeight(!0)) / 2) }) }); return } q.trys += 1, e.ajax({ dataType: "json", type: "get", url: s.content_source, timeout: 3e5, data: "mid=" + s.module_id + "&portal_id=" + s.portal_id + "&locale=" + s.locale + "&article_id=" + s.article_id + "&html5_player=" + (A.html5.video ? "1" : "0") + ("" === s.filter_values ? "" : "&filter_values=" + s.filter_values + "&filter_types=" + s.filter_types), success: S.load, complete: S.ajax_callback, cache: !1 }) }, ajax_callback: function (e, i) { "success" !== i && S.get_content_source() }, parse_slider_url_hash: function (i) { var t, n = i.substring(1), a = n.indexOf("/"), o = void 0; -1 !== (a = (t = n.substring(a + 1)).indexOf("/")) && (-1 !== (a = (o = t.substring(a + 1)).indexOf("/")) && (o = o.substring(0, a)), o || (o = void 0), t = t.substring(0, t.indexOf("/"))), (c = { ids: t.split("-"), indexes: [] }).indexes = S.category_indexes_from_ids(e.extend([], c.ids), d), 0 == c.indexes.length && (c.indexes = [0], c.ids = [d[0].id]), E.category = S.get_category(c.indexes), E.category.item_count = E.category.items.length, E.item = { id: 0, index: S.item_index_from_id(o) }, E.item.id = E.category.items[E.item.index].id }, load: function (t) { var n, a = r.hash.substring(1), o = a.indexOf("/"), l = -1 == o ? "" : a.substring(0, o); if (0 == t.content.length) { T.fadeOut(250, function () { (C = e("<p>" + (t.user_friendly_msg ? t.user_friendly_msg : "There are no items to display.") + "</p>")).appendTo(z).css({ display: "block", top: Math.floor((A.container_dimensions.height - C.outerHeight(!0)) / 2) }) }); return } (d = t.content, null != s.open_at) ? ((c = { ids: s.open_at.categories, indexes: [] }).indexes = S.category_indexes_from_ids(e.extend([], c.ids), d), 0 == c.indexes.length && (c.indexes = [0], c.ids = [d[0].id]), E.category = S.get_category(c.indexes), E.category.item_count = E.category.items.length, E.item = { id: 0, index: S.item_index_from_id(s.open_at.item) }, E.item.id = E.category.items[E.item.index].id) : l == "slider_" + s.module_id || l == "gallery_" + s.module_id ? (S.parse_slider_url_hash("#" + a), "smb" == s.fullscreen_provider && l == "gallery_" + s.module_id && E.category.item_count > 0 && (n = [], s.smb_options.openAt = 0, e.each(E.category.items, function (e, i) { i.id === E.item.id && (s.smb_options.openAt = e), n.push(i.smb_object) }), e("<div />").data("socialMediaBox", n).socialMediaBox(s.smb_options))) : (c = { ids: [d[0].id], indexes: [0] }, E.category = d[0], E.category.item_count = E.category.items.length, E.item = { id: void 0, index: S.item_index_from_id(void 0) }), "YT" in i && "Player" in i.YT && (A.youtube_iframe_api.called = !0, A.youtube_iframe_api.loaded = !0), s.buttons.exit_fullscreen.display && S.exit_fullscreen.init(), s.autoplay.enable && S.autoplay.init(), s.pagination.display && S.pagination.init(), s.social_buttons.display && S.social_buttons.init(), s.buttons.email.display && S.email_button.init(), s.buttons.download.display && S.download_button.init(), s.buttons.fullscreen.display && S.fullscreen_button.init(), s.autoplay_toggle.display && S.autoplay_toggle.init(
1), s.arrows.display && S.arrows.init(), s.categories.display && S.categories.init(), s.thumbs.display && S.thumbnails.init(), s.title_boxes.current_item.display && S.item_title.init(), s.title_boxes.current_gallery.display && S.gallery_title.init(), s.scrollable_boxes.item_info.display && S.item_info.init(), s.scrollable_boxes.gallery_info.display && S.gallery_info.init(), s.main_panel.display ? S.main_panel.init() : S.triggers() }, show_item: function (e, i, t, n) { if (e = parseInt(e, 10), i = void 0 !== i, e !== E.item.index || i) { "function" == typeof S._on_pre_item_change && (S._on_pre_item_change(), S._on_pre_item_change = void 0), H.video_playing = !1, e < 0 ? e = E.category.item_count - 1 : e >= E.category.item_count && (e = 0), S.autoplay.reset(), O = E.item.index; var a = E.category.items[e]; if (E.item.index = e, E.item.id = a.id, S.pagination.select(e), S.thumbnails.select(e), A.item_details_shown = !1, (s.main_panel.immediately_preload_all_images || M(a) && A.preloaded_images[a.src] && A.preloaded_images[a.src].loaded) && (A.item_details_shown = !0, S.social_buttons.display(e), S.item_title.select(e), S.item_info.display(e), S.download_button.display(e), S.email_button.display(e)), s.modify_browser_history && !n) { var o, l = r.href.indexOf("#"); o = -1 == l ? r.href : r.href.substring(0, l), o += "#slider_" + s.module_id + "/" + c.ids.join("-") + "/" + E.item.id, history.pushState(null, null, o) } s.main_panel.display ? A.preloading_item || (void 0 === t ? S.main_panel.display(e) : S.main_panel.display(e, t)) : j.trigger("slider_transition_finnished") } }, next: function () { var e, i = d.length; if (!s.cycle_current_category && E.item.index == E.category.item_count - 1) { e = c.indexes.pop() + 1, 0 != c.indexes.length && (i = S.get_category(c.indexes).children.length), e < i ? c.indexes.push(e) : c.indexes.push(0), c.ids = S.category_ids_from_indexes(c.indexes), E.category = S.get_category(c.indexes), E.category.item_count = E.category.items.length, E.item = { id: E.category.items[0].id, index: 0 }, A.categories.render_categories = !1, S.change_category(); return } S.show_item(E.item.index + 1) }, prev: function () { var e, i = d.length; if (!s.cycle_current_category && 0 == E.item.index) { e = c.indexes.pop() - 1, 0 != c.indexes.length && (i = S.get_category(c.indexes).children.length), e < 0 ? c.indexes.push(i - 1) : c.indexes.push(e), c.ids = S.category_ids_from_indexes(c.indexes), E.category = S.get_category(c.indexes), E.category.item_count = E.category.items.length, E.item = { id: E.category.items[E.category.items.length - 1].id, index: E.category.items.length - 1 }, A.categories.render_categories = !1, S.change_category(); return } S.show_item(E.item.index - 1) }, pagination: { init: function () { var i; u = e('<div class="pagination" />'), f = e('<ul class="pages_container" />'), u.append(f), u.css("visibility", "hidden"), j.prepend(u), S.position_element(u, s.pagination.position), i = e("<li><span></span></li>"), f.append(i), A.pagination.page.width = i.outerWidth(!0), A.pagination.page.height = i.outerHeight(!0), u.css("visibility", ""), S.pagination.display_category(), S.pagination.select(E.item.index), f.delegate("li", "click", function () { return S.show_item(e(this).index()), !1 }) }, display_category: function () { if (s.pagination.display) { var i = 0, t = ""; for (u.css("display", "none"), f.html(""), A.pagination.pages_at_once = E.category.item_count < s.pagination.pages_at_once ? E.category.item_count : s.pagination.pages_at_once, "horizontal" === s.pagination.direction ? (u.addClass("horizontal"), u.width(A.pagination.pages_at_once * A.pagination.page.width), u.height(A.pagination.page.height), f.width(E.category.item_count * A.pagination.page.width), f.height(A.pagination.page.height)) : (u.addClass("vertical"), u.width(A.pagination.page.width), u.height(A.pagination.pages_at_once * A.pagination.page.height), f.width(A.pagination.page.width), f.height(E.category.item_count * A.pagination.page.height)); i < E.category.item_count; i++)t += "<li><span></span></li>"; y = e(t), f.append(y), u.css("display", "") } }, select: function (e) { if (s.pagination.display) { var i = Math.floor(A.pagination.pages_at_once / 2), t = e - i, n = {}; t < 0 ? t = 0 : e >= E.category.item_count - i && (t = E.category.item_count - A.pagination.pages_at_once), n = "horizontal" == s.pagination.direction ? { left
1: -(t * A.pagination.page.width) } : { top: -(t * A.pagination.page.height) }, f.stop().animate(n, 250), y.removeClass("current"), y.eq(e).addClass("current") } } }, social_buttons: { init: function () { b = e('<div class="social_buttons ' + s.social_buttons.direction + '" />'), s.social_buttons.hideable ? (v = e('<div class="social_buttons_toggle ' + s.social_buttons.direction + '" />'), j.prepend(v), S.position_element(v, s.social_buttons.position), b.fadeTo(200, 0, function () { b.hide() }).data("visible", !1), j.prepend(b), S.position_element(b, e.extend({}, s.social_buttons.position, { h_offset: s.social_buttons.position.h_offset + v.outerWidth(!0) + 5 })), v.click(function () { b.data("visible") ? (b.data("visible", !1).stop().fadeTo(200, 0, function () { b.empty().hide() }), v.removeClass("active")) : (b.data("visible", !0).stop().fadeTo(200, 1), S.social_buttons.display(E.item.index), v.addClass("active")) })) : (j.prepend(b), S.position_element(b, s.social_buttons.position)), S.social_buttons.display(E.item.index) }, display: function (e) { if (s.social_buttons.display && (!s.social_buttons.hideable || b.data("visible"))) { var i, t = "", n = ""; for (i in b.html(""), "string" == typeof E.category.items[e].social_button_url ? n = E.category.items[e].social_button_url : (n = -1 == r.href.indexOf("#") ? r.href : r.href.substring(0, r.href.indexOf("#")), n = S.set_url_param(S.set_url_param(n, "edgpid", E.category.items[e].id), "edgmid", s.module_id) + "#slider_" + s.module_id + "/" + c.ids.join("-") + "/" + E.category.items[e].id + "/"), s.social_buttons.buttons) s.social_buttons.buttons[i].display && (t += '<div class="social_button">', t += s.social_buttons.buttons[i].html.replace(/{location_href}/g, n).replace(/{location_href_encoded}/g, encodeURIComponent(n)), t += "</div>"); H.transition_in_progres && s.social_buttons.load_after_effect ? (j.unbind("slider_transition_finnished.social_buttons"), j.bind("slider_transition_finnished.social_buttons", function () { b.html("").append(t) })) : b.append(t) } } }, _button: { init: function (i) { A.buttons[i.type] = e('<a class="standalone_button' + (i.custom_class ? " " + i.custom_class : "") + '" href="#">' + i.text + "</a>"), j.prepend(A.buttons[i.type]), S.position_element(A.buttons[i.type], s.buttons[i.type].position) }, display: function (e) { e.target = "string" == typeof e.target ? e.target : "_self", A.buttons[e.type].attr({ href: e.href, target: e.target }) } }, email_button: { init: function () { S._button.init({ type: "email", custom_class: "email", text: "Email this" }), S.email_button.display(E.item.index) }, display: function (e) { var i, t = r.href.indexOf("#"); s.buttons.email.display && (i = -1 == t ? r.href : r.href.substring(0, t), i += "#slider_" + s.module_id + "/" + c.ids.join("-") + "/" + E.category.items[E.item.index].id, S._button.display({ type: "email", href: "mailto:?subject=" + escape(s.buttons.email.email_subject) + "&body=" + encodeURIComponent(i) })) } }, download_button: { init: function () { S._button.init({ type: "download", custom_class: "download", text: "Download" }), S.download_button.display(E.item.index) }, display: function (e) { var i = E.category.items[e].download_url; s.buttons.download.display && (i = i || "#", S._button.display({ type: "download", href: i, target: "_blank" }), "#" == i ? A.buttons.download.stop().fadeTo(200, 0) : A.buttons.download.stop().fadeTo(200, 1)) } }, fullscreen_button: { init: function () { S._button.init({ type: "fullscreen", custom_class: "fullscreen", text: "Fullscreen" }), A.buttons.fullscreen.click(function () { return e(this)[n + "_fullscreen"](s.fullscreen_options), !1 }) } }, exit_fullscreen: { init: function () { S._button.init({ type: "exit_fullscreen", custom_class: "exit_fullscreen", text: "Exit fullscreen" }) } }, main_panel: { init: function () { var n, a = "mousedown", o = "mousemove", r = "mouseup"; p = e('<div class="main_panel" />'), S.main_panel.size(), h = e('<div class="items_wrapper" />'), p.append(h), j.prepend(p), (s.redirect_on_click || s.lightbox_on_click) && (P = e('<a href="#" class="media_link">Media link</a>'), s.redirect_on_click && P.attr("target", s.redirect_on_click_target), P.attr("title", "Media link"), p.append(P)), p.append('<div class="preloading_item" />'), !s.redirect_on_click && s.lightbox_on_click && (g = e('<div class="lightbox_links_container" style="display: none;"></div>'), h.append(g)), j.bind("slider_transition_finnished.main_panel", function () { H.transition_in_progres = !1 }), S.main_panel.display_category(!0), A.preloading_item || (S.main_panel.display(E.item.index, ""), S.triggers()), s.main_panel.drag_navigation && ((n = "ontouchstart" in i) && (a = "touchstart", o = "touchmove", r = "touchend"), p.delegate("a", "click", function (e) { A.main_panel.disable_clicking && e.preventDefault() }).bind(a + ".chameleon_" + s.module_id, function (e) { n && (e.originalEvent.touches && e.originalEvent.touches.length ? e = e.originalEvent.touches[0] : e.originalEvent.changedTouches && e.originalEvent.changedTouches.length && (e = e.originalEvent.changedTouches[0])), p.data("dragging", { start_position: { left: e.pageX, top: e.pageY } }), e.preventDefault() }), e(t).bind(o + ".chameleon_" + s.module_id, function (e) { var i, t; if ("object" == typeof p.data("dragging") && (t = p.data("dragging").start_position, A.main_panel.disable_clicking = !0, n && (e.originalEvent.touches && e.originalEvent.touches.length ? e = e.originalEvent.touches[0] : e.originalEvent.changedTouches && e.originalEvent.changedTouches.length && (e = e.originalEvent.changedTouches[0])), !(Math.abs((t.top - e.pageY) / (e.pageX - t.left)) >= 1))) { if (50 > Math.abs(i = t.left - e.pageX)) return !1; p.data("dragging", !1), i < 0 ? S.prev() : S.next() } }).bind(r + ".chameleon_" + s.module_id, function (e) { p.data("dragging", !1), A.main_panel.disable_clicking_interval = setTimeout(function () { A.main_panel.disable_clicking = !1 }, 10) })), A.main_panel.initialized = !0 }, size: function () { s.main_panel.display && (A.main_panel.dimensions = S.get_dimensions(s.main_panel.dimensions), A.main_panel.dimensions.height -= s.main_panel.trim.top + s.main_panel.trim.bottom, A.main_panel.dimensions.width -= s.main_panel.trim.left + s.main_panel.trim.right, S.position_element(p, s.main_panel.position), p.width(A.main_panel.dimensions.width).height(A.main_panel.dimensions.height)) }, display_category: function (i) { var t, n, a, o, r = "", l = 0, d = E.category.items[E.item.index], c = []; if (s.main_panel.display) { if (M(d)) { if (A.preloading_item = !0, i) e("<img />").load(function () { A.preloading_item = !1, S.main_panel.display(E.item.index, ""), S.triggers() }).error(function () { A.preloading_item = !1, S.triggers() }).attr("src", d.src); else { p.addClass("loading_category");
1 var h = function () { A.preloading_item = !1, S.main_panel.display(E.item.index, ""), p.removeClass("loading_category") }; e("<img />").load(h).error(h).attr("src", d.src) } } for (; l < E.category.item_count; l++)o = E.category.items[l], s.main_panel.immediately_preload_all_images && M(o) && !A.preloaded_images[o.src] && (A.preloaded_images[o.src] = { loading: !0, loaded: !1 }, e("<img />").load({ src: o.src }, function (e) { A.preloaded_images[e.data.src] = { loading: !1, loaded: !0, width: this.width, height: this.height } }).attr("src", o.src)), !s.redirect_on_click && s.lightbox_on_click && ("image" == o.type || "video" == o.type || "audio" == o.type ? (t = o.lightbox_url, n = o.download_url ? o.download_url : "", a = o.src) : (t = "", n = "", a = ""), "pp" == s.fullscreen_provider ? t && (r += '<a href="' + t + '" rel="prettyPhoto_M' + s.module_id + '" edgmid="' + s.module_id + '" edgpid="' + o.id + '" downhref="' + n + (s.lightbox_description && o.info ? '" pptitle="' + o.info.replace('"', "&quot;") : "") + '"><img src="' + a + '" alt="' + (s.lightbox_title && o.title ? o.title : "") + '" /></a>') : "smb" == s.fullscreen_provider ? e.isPlainObject(o.smb_object) && !e.isEmptyObject(o.smb_object) && c.push(o.smb_object) : "smbLight" == s.fullscreen_provider && e.isPlainObject(o.smbLight_object) && !e.isEmptyObject(o.smbLight_object) && c.push(o.smbLight_object)); !s.redirect_on_click && s.lightbox_on_click && ("pp" == s.fullscreen_provider ? (g.html(r), (m = g.find("> a")).prettyPhoto(s.pretty_photo_options)) : "smb" == s.fullscreen_provider ? g.data("socialMediaBox", c) : "smbLight" == s.fullscreen_provider && g.data("smbLightItems", c)) } }, display: function (i) { var t, n = "", a = "", o = E.category.items[i]; if (s.main_panel.display) { H.transition_in_progres = !0, P.unbind("click"), 2 == arguments.length ? a = n = arguments[1] : 1 == s.main_panel.transition.effects.length ? a = n = s.main_panel.transition.effects[0] : s.main_panel.transition.effects.length > 1 && (t = Math.floor(Math.random() * s.main_panel.transition.effects.length), a = n = s.main_panel.transition.effects[t]), P.attr("title", o.linkTitle), P.text(o.linkTitle), "image" == o.type ? (P.css("display", "block"), s.redirect_on_click && P.attr("href", "string" == typeof o.on_click_url && o.on_click_url ? o.on_click_url : "#")) : "video" == o.type || "audio" == o.type ? (n = "", a = "", s.redirect_on_click || void 0 !== o.html && "" != o.html ? P.css("display", "none") : P.css("display", "block")) : "html" == o.type && (a = "", "fade" != n && (n = "show")), !s.redirect_on_click && s.lightbox_on_click && P.attr("href", "#").click(function () { var i; return !A.main_panel.disable_clicking && ("pp" == s.fullscreen_provider ? m.filter('a[edgpid="' + o.id + '"]').trigger("click") : "smb" == s.fullscreen_provider ? (s.smb_options.openAt = 0, e.each(g.data("socialMediaBox"), function (e, i) { if (i.id === o.id) return s.smb_options.openAt = e, !1 }), g.socialMediaBox(s.smb_options)) : "smbLight" == s.fullscreen_provider && (i = g.data("smbLightItems"), s.smbLight_options.openAt = 0, e.each(i, function (e, i) { if (i.id === o.id) return s.smbLight_options.openAt = e, !1 }), new SmbLight_1(i, s.smbLight_options)), !1) }), "object" == typeof a ? n = a.type : "" == n && (n = "show"), void 0 != A.youtube_player_object && (A.youtube_player_object.getIframe().src = "", A.youtube_player_object.stopVideo(), A.youtube_player_object = void 0); var r = function (t) { if (s.main_panel.immediately_preload_all_images || A.item_details_shown || (S.social_buttons.display(E.item.index), S.item_title.select(E.item.index), S.item_info.display(E.item.index), S.download_button.display(E.item.index), S.email_button.display(E.item.index)), S.main_panel._transitions[n]({ item_index: i, effect_settings: a, item_src: t || o.src }), s.main_panel.fill_panel && M(o) && S.main_panel._fit_image(h.find("> .item_container").filter(":last").find("> img")), !s.main_panel.immediately_preload_all_images) { var l = E.category.items[E.item.index + 1]; if (l && M(l)) { var d = I(l); if (!A.preloaded_images[d]) { A.preloaded_images[d] = { loading: !0, loaded: !1 }; var c = E.category.id, p = E.item.index + 1; e("<img />").load(function (e) { A.preloaded_images[d] = { loading: !1, loaded: !0, width: this.width, height: this.height }, c == E.category.id && p == E.item.index && (r(d), S.main_panel.remove_loading_effect("loading_item")) }).attr("src", d) } } } }; if (M(o)) { if (s.main_panel.immediately_preload_all_images) r(); else { var l = I(o); if (A.preloaded_images[l]) A.preloaded_images[l].loaded && (r(l), S.main_panel.remove_loading_effect("loading_item")); else { S.main_panel.show_loading_effect("loading_item"), A.preloaded_images[l] = { loading: !0, loaded: !1 }; var d = E.category.id, c = E.item.index; e("<img />").load(function (e) { A.preloaded_images[l] = { loading: !1, loaded: !0, width: this.width, height: this.height }, d == E.category.id && c == E.item.index && (r(l), S.main_panel.remove_loading_effect("loading_item")) }).attr("src", l) } } } else r() } }, show_loading_effect: function (e) { clearTimeout(p.data("loading_effect_timeout")), p.addClass(e + " loading_effect show_preload") }, remove_loading_effect: function (e) { p.removeClass("show_preload"), p.data("loading_effect_timeout", setTimeout(function () { p.removeClass(e + " loading_effect") }, 400)) }, _fit_image: function (i) { var t = i.attr("src"), n = A.preloaded_images[t], a = function (e, i) { var t, n, a, o = A.main_panel.dimensions.width, r = A.main_panel.dimensions.height; i.width == o && i.height == r || (e.css({ position: "relative" }), i.width > o || i.height > r || s.main_panel.stretch_small_image ? (e.css({ width: "100%", height: "auto" }), t = o / i.width, (n = Math.floor(i.height * t)) < r ? (t = r / i.height, a = Math.floor(i.width * t), e.css({ height: "100%", width: "auto" }), s.main_panel.top_left_align || e.css({ left: -Math.floor((a - o) / 2) })) : n > r && !s.main_panel.top_left_align && e.css({ top: -Math.floor((n - r) / 2) })) : !s.main_panel.top_left_align && (i.width < o && e.css({ left: Math.floor((o - i.width) / 2) }), i.height < r && e.css({ top: Math.floor((r - i.height) / 2) }))) }; n && n.loaded ? a(i, n) : e("<img />").load({ src: t, $img: i }, function (e) { A.preloaded_images[e.data.src] = { loading: !1, loaded: !0, width: this.width, height: this.height }, a(e.data.$img, A.preloaded_images[e.data.src]) }).attr("src", t) }, _transitions: { show: function (i) { var t, n, a, o, r = '<div class="item_container new_item">', l = E.category.items[i.item_index], d = h.find("> .item_container").eq(0), p = void 0 === l.html || "" == l.html ? "" : l.html, g = "", m = !1, u = ""; ("html" == l.type || "video" == l.type || "audio" == l.type) && p ? ("" == (n = void 0 === l.video_src || "" == l.video_src ? "" : l.video_src) ? s.autoplay.enable && (g = S._video.get_provider(p), a = S._video.get_video_id(g, p)) : (g = s.inhouse_player, a = n), "" === g ? r += p : (m = !0, r += '<div id="' + (o = "chameleon_video_container_" + s.module_id + "_" + c.indexes.join("-") + "_" + E.item.index + "_" + Math.round(1e5 * Math.random())) + '"></div>')) : r += '<img alt="' + (u = "object" == typeof l.thumb && l.thumb.caption ? l.thumb.caption : "") + '" src="' + i.item_src + '" />', r += "</div>", t = e(r), h.find("> .item_container.new_item").removeClass("new_item"), t.css({ width: A.main_panel.dimensions.width, height: A.main_panel.dimensions.height }).appendTo(h), m && S._video.player_setup({ container: o, provider: g, id: a, dimensions: A.main_panel.dimensions }), d.hasClass("new_item") || d.remove(), m || j.trigger("slider_transition_finnished") }, fade: function (i) { var t, n = E.category.items[i.item_index], a = "object" == typeof n.thumb && n.thumb.caption ? n.thumb.caption : "", o = void 0 === n.html || "" == n.html ? "" : n.html; "image" == n.type ? t = e('<div class="item_container new_item"><img alt="' + a + '" src="' + i.item_src + '" /></div>') : o && (t = e('<div class="item_container new_item">' + o + "</div>")), h.find("> .item_container.new_item").removeClass("new_item"), t.css({ width: A.main_panel.dimensions.width, height: A.main_panel.dimensions.height, display: "none" }).appendTo(h).fadeIn(s.main_panel.transition.duration, function () { var e = h.find("> .item_container").eq(0); e.hasClass("new_item") || e.remove(), j.trigger("slider_transition_finnished") }) }, slide: function (i) { var t = E.category.items[i.item_index], n = e('<div class="item_container new_item"><img alt="' + ("object" == typeof t.thumb && t.thumb.caption ? t.thumb.caption : "") + '" src="' + i.item_src + '" /></div>'), a = h.find("> .item_container").filter(":last"), o = "left", r = function () { var e = h.find("> .item_container").eq(0); e.hasClass("new_item") || e.remove(), j.trigger("slider_transition_finnished") }; switch (i.effect_settings.force_horizontal ? o = O < i.item_index ? "left" : "right" : i.effect_settings.force_vertical ? o = O < i.item_index ? "up" : "down" : 1 == i.effect_settings.directions.length ? o = i.effect_settings.directions[0] : i.effect_settings.directions.length > 1 && (o = i.effect_settings.directions[Math.floor(Math.random() * i.effect_settings.directions.length)]), h.find("> .item_container.new_item").removeClass("new_item"), n.css({ width: A.main_panel.dimensions.width, height: A.main_panel.dimensions.height }), o) { case "down": n.css("top", -A.main_panel.dimensions.height).appendTo(h).animate({ top: 0 }, s.main_panel.transition.duration, "swing", r), a.animate({ top: A.main_panel.dimensions.height }, s.main_panel.transition.duration, "swing"); break; case "up": n.css("top", A.main_panel.dimensions.height).appendTo(h).animate({ top: 0 }, s.main_panel.transition.duration, "swing", r), a.animate({ top: -A.main_panel.dimensions.height }, s.main_panel.transition.duration, "swing"); break; case "right": n.css("left", -A.main_panel.dimensions.width).appendTo(h).animate({ left: 0 }, s.main_panel.transition.duration, "swing", r), a.animate({ left: A.main_panel.dimensions.width }, s.main_panel.transition.duration, "swing"); break; default: n.css("left", A.main_panel.dimensions.width).appendTo(h).animate({ left: 0 }, s.main_panel.transition.duration, "swing", r), a.animate({ left: -A.main_panel.dimensions.width }, s.main_panel.transition.duration, "swing") } }, stripes: function (i) { var t, n, a, o, r = 0, l = 0, d = 0, c = 0, p = 0, g = 0, m = 0, u = 0, f = 0, y = 0, b = i.item_src, v = e.extend(!0, { orientation: "vertical", num_of_stripes: 12, direction: 0, start_at: 0, randomize: { orientation: !1, direction: !1, start_at: !1 } }, i.effect_settings), $ = Math.floor(s.main_panel.transition.duration / v.
1num_of_stripes), w = e('<div class="item_container new_item"></div>'), _ = function () { var e = h.find("> .item_container").eq(0); e.hasClass("new_item") || e.remove(), j.trigger("slider_transition_finnished") }, x = function (i, t) { var n = r, a = l, o = function () { var e; e = "horizontal" == v.orientation ? { left: 0, opacity: 1 } : { top: 0, opacity: 1 }, i.animate(e, { duration: s.main_panel.transition.duration, easing: "swing", complete: function () { 0 == v.start_at || 2 == v.start_at ? t + 1 == v.num_of_stripes && _() : 1 == v.start_at ? 0 == t && _() : t == Math.floor(v.num_of_stripes / 2) && _() } }) }; if ("horizontal" == v.orientation ? (p = t * l, g = 0 === v.direction ? -r : 1 === v.direction ? r : t % 2 == 0 ? -r : r, m = f - p, u = y) : (g = t * r, p = 0 === v.direction ? -l : 1 === v.direction ? l : t % 2 == 0 ? -l : l, m = f, u = y - g), t + 1 == v.num_of_stripes && (n = d, a = c), (i = e('<div class="fancy_effect_element" />')).css({ width: n, height: a, top: p, left: g, opacity: 0, background: "url('" + b + "') no-repeat " + u + "px " + m + "px " + j.css("background-color") }).appendTo(w), 0 === v.start_at) setTimeout(o, t * $ + 1); else if (1 == v.start_at) setTimeout(o, (v.num_of_stripes - 1 - t) * $ + 1); else if (2 == v.start_at || 3 == v.start_at) { var h, x = 0; v.num_of_stripes % 2 == 0 ? t < (h = v.num_of_stripes / 2) ? x = 3 == v.start_at ? t : Math.abs(t - h + 1) : (x = t - h, 3 == v.start_at && (x = h - 1 - x)) : (x = t < (h = Math.floor(v.num_of_stripes / 2)) ? h - t : t - h, 3 == v.start_at && (x = h - x)), setTimeout(o, x * $ + 1) } }; v.randomize.orientation && (0 == Math.floor(2 * Math.random()) ? v.orientation = "horizontal" : v.orientation = "vertical"), v.randomize.direction && (v.direction = Math.floor(3 * Math.random())), v.randomize.start_at && (v.start_at = Math.floor(4 * Math.random())), h.find("> .item_container.new_item").removeClass("new_item"), w.css({ width: A.main_panel.dimensions.width, height: A.main_panel.dimensions.height }).appendTo(h), "horizontal" == v.orientation ? (d = r = A.main_panel.dimensions.width, c = 0 == (c = (l = Math.ceil(A.main_panel.dimensions.height / v.num_of_stripes)) * v.num_of_stripes - A.main_panel.dimensions.height) ? l : l - c) : (c = l = A.main_panel.dimensions.height, d = 0 == (d = (r = Math.ceil(A.main_panel.dimensions.width / v.num_of_stripes)) * v.num_of_stripes - A.main_panel.dimensions.width) ? r : r - d), n = A.preloaded_images[b], a = A.main_panel.dimensions.width, o = A.main_panel.dimensions.height, (n.width != a || n.height != o) && (n.width < a ? y = Math.floor((a - n.width) / 2) : n.width > a && (y = -Math.floor((n.width - a) / 2)), n.height < o ? f = Math.floor((o - n.height) / 2) : n.height > o && (f = -Math.floor((n.height - o) / 2))); for (var k = 0; k < v.num_of_stripes; k++)x(t, k) } } }, _on_pre_item_change: void 0, _video: { get_provider: function (e) { if ("<iframe" == e.substring(0, 7)) { if (-1 !== e.indexOf("youtube.com/embed/", 7)) return "youtube"; if (-1 !== e.indexOf("player.vimeo.com/video/", 7)) return "vimeo" } return "" }, get_video_id: function (i, t) { var n, a; switch (i) { case "youtube": case "vimeo": return -1 !== (a = (n = e("<div>" + t + "</div>").find("iframe:first").attr("src")).indexOf("?")) && (n = n.substring(0, a)), "/" == n[n.length - 1] && (n = n.substring(0, n.length - 1)), n.substring(n.lastIndexOf("/") + 1); default: return "" } }, player_setup: function (i) { var t = e("#" + i.container); switch (t.css(i.dimensions), i.container = t, i.provider) { case "youtube": S._video._youtube_player(i); break; case "vimeo": S._video._vimeo_player(i); break; case "flowplayer": S._video._flow_player(i) } }, _youtube_player: function (e) { var n, a, o, l = e.container.attr("id") + "_object", d = '<iframe id="' + l + '" type="text/html" width="' + e.dimensions.width + '" height="' + e.dimensions.height + '" src="//www.youtube.com/embed/' + e.id + "?enablejsapi=1&amp;wmode=transparent&amp;origin=" + r.protocol + "//" + r.host + '" frameborder="0"></iframe>', c = function () { o = new YT.Player(l, { events: { onReady: function () { A.youtube_player_object = o, j.trigger("slider_transition_finnished"), s.autoplay.autostart_video_playback && o.playVideo() }, onStateChange: function (e) { switch (e.data) { case YT.PlayerState.PLAYING: H.video_playing = !0, S.autoplay.reset(); break; case YT.PlayerState.ENDED: setTimeout(S.next, 1e3) } } } }) }; e.container.append(d), A.youtube_iframe_api.called || (A.youtube_iframe_api.called = !0, (n = t.createElement("script")).src = "//www.youtube.com/iframe_api", (a = t.getElementsByTagName("script")[0]).parentNode.insertBefore(n, a)), A.youtube_iframe_api.loaded ? c() : i.onYouTubeIframeAPIReady = function () { A.youtube_iframe_api.loaded = !0, c() } }, _vimeo_player: function (t) { var n = !1, a = function (e, i) { var t = { method: e }; i && (t.value = i), r[0].contentWindow.postMessage(JSON.stringify(t), "https://player.vimeo.com") }, o = function (e) { var i = JSON.parse(e.data); switch (i.event) { case "ready": j.trigger("slider_transition_finnished"), a("addEventListener", "finish"), a("addEventListener", "play"), s.autoplay.autostart_video_playback && a("play"); break; case "play": if (n) break; H.video_playing = n = !0, S.autoplay.reset(); break; case "finish": setTimeout(S.next, 1e3) } }, r = e('<iframe src="//player.vimeo.com/video/' + t.id + '?api=1" width="' + t.dimensions.width + '" height="' + t.dimensions.height + '" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'); S._on_pre_item_change = function () { i.addEventListener ? i.removeEventListener("message", o, !1) : i.detachEvent("onmessage", o) }, i.addEventListener ? i.addEventListener("message", o, !1) : i.attachEvent("onmessage", o), t.container.append(r) }, _flow_player: function (e) { var i = !1, t = ""; a(e.id, ".mp4") ? t = "video/mp4" : a(e.id, ".webm") ? t = "video/webm" : a(e.id, ".ogg") ? t = "video/ogg" : a(e.id, ".flv") && (t = "video/flash"), flowplayer(e.container[0], { swf: s.flowplayer_src, volume: s.videoVolume, clip: { sources: [{ type: t, src: e.id }] } }).on("ready", function () { j.trigger("slider_transition_finnished"), s.autoplay.autostart_video_playback && flowplayer(e.container).play() }).on("resume", function () { s.autoplay.enable && !i && (i = !0, H.video_playing = !0, S.autoplay.reset()) }).on("finish", function () { s.autoplay.enable && setTimeout(S.next, 1e3) }) } }, key_browse: function () { e(t).keyup(function (e) { return 37 === e.keyCode && S.prev(), 39 === e.keyCode && S.next(), !1 }) }, _scrollable_boxes: { init: function (i) { var t, n = s.scrollable_boxes[i.box]; (t = A.scrollable_boxes[i.box] = { jq: { container: e('<div class="scrollable_box' + (i.custom_class ? " " + i.custom_class : "") + '" />').data("disabled", !1), viewport: e('<div class="viewport" />'), content: e('<div class="overview" />'), scrollbar: e() } }).jq.container.append(t.jq.viewport), t.jq.viewport.append(t.jq.content), j.prepend(t.jq.container), S._scrollable_boxes.size(i.box), n.container.resize_to_content || t.jq.container.height(t.dimensions.height), S._scrollable_boxes.display(i), n.container.show_on_hover && j.hover(function () { A.mouse_entered = !0, !1 == t.jq.container.data("disabled") && t.jq.container.stop(!0).fadeTo(200, 1, function () { t.jq.container.css("display", "block") }) }, function () { A.mouse_entered = !1, !1 == t.jq.container.data("disabled") && t.jq.container.stop(!0).fadeTo(200, 0, function () { t.jq.container.css("display", "none") }) }) }, size: function (i) { var t = A.scrollable_boxes[i], n = s.scrollable_boxes[i]; n.display && (t.jq.scrollbar.remove(), t.jq.scrollbar = e('<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>'), t.dimensions = S.get_dimensions(n.container.dimensions), S.position_element(t.jq.container, n.container.position), t.dimensions.height > A.container_dimensions.height && (t.dimensions.height = A.container_dimensions.height), t.dimensions.width > A.container_dimensions.width && (t.dimensions.width = A.container_dimensions.width), t.jq.container.width(t.dimensions.width).css({ maxHeight: t.dimensions.height }).append(t.jq.scrollbar).eds_tinyscrollbar({ size: t.dimensions.height - (t.jq.scrollbar.outerHeight(!0) - t.jq.scrollbar.height()) }).hide(0), t.jq.viewport.css({ maxHeight: t.dimensions.height - t.jq.viewport.outerHeight(!0) }), n.container.resize_to_content || t.jq.container.height(t.dimensions.height)) }, display: function (e) { var i = A.scrollable_boxes[e.box], t = s.scrollable_boxes[e.box], n = function () { var e = function () { i.jq.viewport.stop(!0).fadeTo(200, 1, function () { i.jq.scrollbar.css("display", "block") }), i.jq.scrollbar.hasClass("disable") || i.jq.scrollbar.stop(!0).fadeTo(200, 1, function () { i.jq.scrollbar.css("display", "block") }) }; i.jq.viewport.css({ visibility: "", display: "none" }), t.container.show_on_hover ? A.mouse_entered ? e() : (i.jq.viewport.css({ display: "block" }), i.jq.scrollbar.hasClass("disable") || i.jq.scrollbar.css({ display: "block" })) : e() }; t.display && ("string" == typeof e.content && e.content ? (i.jq.container.data("disabled", !1), i.jq.container.is(":visible") ? (i.jq.container.css({ height: i.jq.container.height() }), i.jq.scrollbar.stop(!0).fadeTo(200, 0, function () { i.jq.scrollbar.css("display", "none") }), i.jq.viewport.stop(!0).fadeTo(200, 0, function () { i.jq.content.html(e.content), i.jq.viewport.css({ visibility: "hidden", display: "block" }).removeClass("scrollable"), i.jq.container.eds_tinyscrollbar_update(), i.jq.scrollbar.hasClass("disable") || (i.jq.viewport.addClass("scrollable"), i.jq.container.eds_tinyscrollbar_update()), t.container.resize_to_content && (!t.container.show_on_hover || A.mouse_entered) ? i.jq.container.animate({ height: i.jq.viewport.outerHeight(!0) }, 200, n) : (i.jq.container.height(i.dimensions.height), n()) })) : (i.jq.container.css({ visibility: "hidden", display: "block" }), i.jq.viewport.removeClass("scrollable"), i.jq.content.html(e.content), i.jq.container.eds_tinyscrollbar_update(), i.jq.scrollbar.hasClass("disable") ? i.jq.scrollbar.css({ display: "none" }) : (i.jq.viewport.addClass("scrollable"), i.jq.scrollbar.css({ display: "block", opacity: 1 }), i.jq.container.eds_tinyscrollbar_update()), i.jq.container.css({ visibility: "", display: "none", height: t.container.resize_to_content ? i.jq.viewport.outerHeight(!0) : i.dimensions.height }), (!t.container.show_on_hover || A.mouse_entered) && i.jq.container.stop(!0).fadeTo(200, 1, function () { i.jq.container.css("display", "block") }))) : i.jq.container.data("disabled", !0).stop(!0).fadeTo(200, 0, function () { i.jq.container.css("display", "none") })) } }, item_info: { init: function () { S._scrollable_boxes.init({ box: "item_info", custom_class: "item_info", content: E.category.items[E.item.index].info }) }, display: function (e) { S._scrollable_boxes.display({ box: "item_info", content: E.category.items[e].info }) } }, gallery_info: { init: function () { S._scrollable_boxes.init({ box: "gallery_info", custom_class: "gallery_info", content: E.category.info }) }, display: function () { S._scrollable_boxes.display({ box: "gallery_info", content: E.category.info }) } }, autoplay_toggle: { init: function () { _ = e('<a href="#" class="autoplay_toggle" title="Play/Pause">Play/Pause</a>'), s.autoplay.enable ? _.addClass("pause") : H.user_paused = !0, _.prependTo(j).click(function () { return H.user_paused ? (H.user_paused = !1, _.addClass("pause"), s.autoplay.enable || (H.fade_in = !0, s.autoplay.enable = !0, S.autoplay.init()), s.autoplay.pause_on_hover || S.autoplay.start()) : (_.removeClass("pause"), H.user_paused = !0, H.pause || S.autoplay.pause()), !1 }), S.position_element(_, s.autoplay_toggle.position), E.category.item_count < 2 && _.css("display", "none"), s.autoplay_toggle.auto_hide && (_.css("display", "none"), j.hover(function () { E.category.item_count < 2 || _.stop().fadeTo(s.autoplay_toggle.hide_speed, 1) }, function () { _.stop().fadeTo(s.autoplay_toggle.hide_speed, 0) })) }, display_category: function () { var e = ""; s.autoplay_toggle.display && (E.category.item_count < 2 && (e = "none"), _.css("display", e)) } }, autoplay: { init: function () { s.autoplay.indicator.display && ($ = e('<div class="indicator" />'), w = e('<div class="autoplay_container" />'), S.autoplay.size(), "vertical" != s.autoplay.indicator.orientation || s.autoplay.indicator.flip_direction ? s.autoplay.indicator.flip_direction && $.css({ left: "auto", r
1ight: 0 }) : $.css({ top: "auto", bottom: 0 }), w.append($).css("display", "none"), H.fade_in ? (j.append(w), w.fadeIn(300)) : (j.prepend(w), w.css("display", ""))), j.bind("slider_transition_finnished", function () { H.user_paused || H.pause || S.autoplay.start() }) }, size: function () { s.autoplay.enable && s.autoplay.indicator.display && (A.autoplay.indicator = S.get_dimensions(s.autoplay.indicator.dimensions), S.position_element(w, s.autoplay.indicator.position), "vertical" == s.autoplay.indicator.orientation ? $.width(A.autoplay.indicator.width) : $.height(A.autoplay.indicator.height), w.css(A.autoplay.indicator)) }, start: function () { var e = s.autoplay.interval, i = !0; if (E.category.item_count < 2) { s.autoplay.indicator.display && w.css("display", "none"); return } s.autoplay.enable && "" == H.interval && (H.last_started = new Date().getTime(), H.reset = !1, 0 != H.time_remaining && (i = !1, e = H.time_remaining), s.autoplay.indicator.display && (w.css("display", ""), $.stop(), "vertical" == s.autoplay.indicator.orientation ? (i && $.height(0), $.animate({ height: A.autoplay.indicator.height }, e, "linear")) : (i && $.width(0), $.animate({ width: A.autoplay.indicator.width }, e, "linear"))), H.interval = setTimeout(S.next, e)) }, pause: function () { s.autoplay.enable && !H.reset && (H.pause_time = new Date().getTime(), H.start_pause_delta = H.pause_time - H.last_started, s.autoplay.indicator.display && $.stop(), H.time_remaining = (0 == H.time_remaining ? s.autoplay.interval : H.time_remaining) - H.start_pause_delta, clearTimeout(H.interval), H.interval = "") }, reset: function () { s.autoplay.enable && (clearTimeout(H.interval), H.interval = "", H.time_remaining = 0, H.reset = !0, s.autoplay.indicator.display && ($.stop(), "vertical" == s.autoplay.indicator.orientation ? $.height(0) : $.width(0))) }, display_category: function () { s.autoplay.enable && s.autoplay.indicator.display && (E.category.item_count < 2 ? w.css("display", "none") : w.css("display", "")) } }, _items_panel: { init: function (e) { e.page.append(e.item).appendTo(L[e.panel].container), A[e.panel].width = e.item.outerWidth(!0), A[e.panel].height = e.item.outerHeight(!0), A[e.panel].page.horizontal_space = e.page.outerWidth(!0) - e.page.width(), A[e.panel].page.vertical_space = e.page.outerHeight(!0) - e.page.height(), e.page.remove(), s[e.panel].container.transparent || L[e.panel].wrapper.addClass("not_transparent") }, calculate_pages: function (e) { var i; A[e.panel].container = S.get_dimensions(s[e.panel].container.dimensions), A[e.panel].page.width = A[e.panel].width + A[e.panel].page.horizontal_space, A[e.panel].page.width > A[e.panel].container.width ? A[e.panel].container.width = A[e.panel].page.width : A[e.panel].page.width = A[e.panel].container.width - A[e.panel].page.horizontal_space, A[e.panel].page.height = A[e.panel].height + A[e.panel].page.vertical_space, A[e.panel].page.height > A[e.panel].container.height ? A[e.panel].container.height = A[e.panel].page.height : A[e.panel].page.height = A[e.panel].container.height - A[e.panel].page.vertical_space, A[e.panel].per_row = Math.floor(A[e.panel].page.width / A[e.panel].width), A[e.panel].page.width = A[e.panel].per_row * A[e.panel].width, A[e.panel].row_count = Math.floor(A[e.panel].page.height / A[e.panel].height), A[e.panel].page.height = A[e.panel].row_count * A[e.panel].height, A[e.panel].per_page = A[e.panel].per_row * A[e.panel].row_count, A[e.panel].page.count = Math.ceil(e.item_count / A[e.panel].per_page), A[e.panel].page.count > 1 ? (L[e.panel].pagination ? (L[e.panel].pagination.next.css("display", "block"), L[e.panel].pagination.prev.css("display", "block")) : (L[e.panel].wrapper.append('<a href="#" class="navigation ' + s[e.panel].pagination.direction + ' prev">Previous</a><a href="#" class="navigation ' + s[e.panel].pagination.direction + ' next">Next</a>'), L[e.panel].pagination = { prev: L[e.panel].wrapper.find("> a.navigation.prev"), next: L[e.panel].wrapper.find("> a.navigation.next") }, L[e.panel].pagination.next.click(function () { var i = L[e.panel].pages.filter(".current").index(); return S._items_panel.move_to_page(e.panel, i + 1), !1 }), L[e.panel].pagination.prev.click(function () { var i = L[e.panel].pages.filter(".current").index(); return S._items_panel.move_to_page(e.panel, i - 1), !1 })), "vertical" == s[e.panel].pagination.direction ? ((i = A[e.panel].height + A[e.panel].page.vertical_space + 2 * L[e.panel].pagination.prev.outerHeight(!0)) > A[e.panel].container.height && (A[e.panel].container.height = i), L[e.panel].pagination.next.css({ top: A[e.panel].container.height - L[e.panel].pagination.next.height() }), A[e.panel].row_count = Math.floor((A[e.panel].container.height - 2 * L[e.panel].pagination.prev.outerHeight(!0) - A[e.panel].page.vertical_space) / A[e.panel].height), A[e.panel].page.height = A[e.panel].row_count * A[e.panel].height) : ((i = A[e.panel].width + A[e.panel].page.horizontal_space + 2 * L[e.panel].pagination.prev.outerWidth(!0)) > A[e.panel].container.width && (A[e.panel].container.width = i), A[e.panel].per_row = Math.floor((A[e.panel].container.width - 2 * L[e.panel].pagination.prev.outerWidth(!0) - A[e.panel].page.horizontal_space) / A[e.panel].width), A[e.panel].page.width = A[e.panel].per_row * A[e.panel].width), A[e.panel].per_page = A[e.panel].per_row * A[e.panel].row_count, A[e.panel].page.count = Math.
1ceil(e.item_count / A[e.panel].per_page)) : L[e.panel].pagination && (L[e.panel].pagination.next.css("display", "none"), L[e.panel].pagination.prev.css("display", "none")), L[e.panel].wrapper.css(A[e.panel].container), A[e.panel].window_width = A[e.panel].page.width + A[e.panel].page.horizontal_space, A[e.panel].window_height = A[e.panel].page.height + A[e.panel].page.vertical_space, L[e.panel].window.width(A[e.panel].window_width).height(A[e.panel].window_height).css({ top: Math.floor((A[e.panel].container.height - A[e.panel].window_height) / 2) }), "vertical" == s[e.panel].pagination.direction ? L[e.panel].container.width(A[e.panel].window_width).height(0) : L[e.panel].container.width(0).height(A[e.panel].window_height), S.position_element(L[e.panel].wrapper, s[e.panel].container.position) }, move_to_page: function (e, i) { var t, n = L[e].pages.length - 1; if (!(n < 0) && !L[e].pages.eq(i).hasClass("current")) { if (i > n) { t = "vertical" == s[e].pagination.direction ? { top: -(n * (A[e].page.height + A[e].page.vertical_space)) - 10 } : { left: -(n * (A[e].page.width + A[e].page.horizontal_space)) - 10 }, L[e].container.animate(t, 40, "swing", function () { t = "vertical" == s[e].pagination.direction ? { top: -(n * (A[e].page.height + A[e].page.vertical_space)) } : { left: -(n * (A[e].page.width + A[e].page.horizontal_space)) }, L[e].container.animate(t, 50, "swing") }); return } if (i < 0) { t = "vertical" == s[e].pagination.direction ? { top: 10 } : { left: 10 }, L[e].container.animate(t, 40, "swing", function () { t = "vertical" == s[e].pagination.direction ? { top: 0 } : { left: 0 }, L[e].container.animate(t, 50, "swing") }); return } L[e].pages.removeClass("current").eq(i).addClass("current"), t = "vertical" == s[e].pagination.direction ? { top: -(i * (A[e].page.height + A[e].page.vertical_space)) } : { left: -(i * (A[e].page.width + A[e].page.horizontal_space)) }, L[e].container.stop(!0, !1).animate(t, s[e].pagination.duration, s[e].pagination.easing) } } }, thumbnails: { init: function () { L.thumbs = { container: e('<div class="thumb_container" />'), window: e('<div class="thumb_window" />'), wrapper: e('<div class="thumb_wrapper" />') }, L.thumbs.window.append(L.thumbs.container), L.thumbs.wrapper.append(L.thumbs.window), j.prepend(L.thumbs.wrapper), S._items_panel.init({ panel: "thumbs", page: e("<ul />"), item: e('<li><img src="' + d[0].items[0].thumb.src + '" alt="" style="width: ' + s.thumbs.width + "px !important; height: " + s.thumbs.height + 'px !important;" /></li>') }), s.thumbs.auto_hide && (L.thumbs.wrapper.css({ display: "none" }), j.hover(function () { L.thumbs.wrapper.stop().fadeTo(s.thumbs.hide_speed, 1) }, function () { L.thumbs.wrapper.stop().fadeTo(s.thumbs.hide_speed, 0) })), S.thumbnails.display_category(!1), S.thumbnails.select(E.item.index) }, display_category: function () { var i, t, n, a, o, r, l = 0, d = !(arguments.length > 0) || !1 !== arguments[0]; if (s.thumbs.display) { for (S._items_panel.calculate_pages({ panel: "thumbs", item_count: E.category.item_count }), L.thumbs.container.html(""); l < E.category.item_count; l++)l % A.thumbs.per_page == 0 && ("vertical" == s.thumbs.pagination.direction ? L.thumbs.container.height(L.thumbs.container.height() + A.thumbs.window_height) : L.thumbs.container.width(L.thumbs.container.width() + A.thumbs.window_width), (i = e("<ul />")).width(A.thumbs.page.width).height(A.thumbs.page.height).appendTo(L.thumbs.container)), n = s.thumbs.captions && "string" == typeof E.category.items[l].thumb.caption && E.category.items[l].thumb.caption ? '<div class="caption_wrapper"><div class="caption">' + E.category.items[l].thumb.caption + "</div></div>" : "", a = s.thumbs.display_item_types ? '<span class="item_type_icon ' + E.category.items[l].type + '"></span>' : "", t = '<li><img style="width: ' + s.thumbs.width + "px !important; height: " + s.thumbs.height + 'px !important;" src="' + E.category.items[l].thumb.src + '" alt="" />' + a + n, d && (e("<img />").load({ index: l }, function (i) { L.thumbs.pages.find(".thumb_preloading").eq(i.data.index).fadeTo(500, 0, function () { e(this).remove() }) }).attr("src", E.category.items[l].thumb.src), t += '<div class="thumb_preloading"></div>'), i.append(t + "</li>"), s.thumbs.tooltips.enabled && e.fn.qtip && (r = !0, o = "", E.category.items[l].thumb.tooltip && (s.thumbs.tooltips.title && E.category.items[l].thumb.tooltip.title && (o = '<p class="title">' + E.category.items[l].thumb.tooltip.title + "</p>", r = !1), s.thumbs.tooltips.description && E.category.items[l].thumb.tooltip.description && (
1o += '<div class="description">' + E.category.items[l].thumb.tooltip.description + "</div>", r = !1), r || i.find("> li").filter(":last").qtip({ content: { text: o }, position: s.thumbs.tooltips.position, style: { classes: "chameleon_slider_tooltip " + s.thumbs.tooltips.classes, tip: { corner: !0 } } }))); L.thumbs.pages = L.thumbs.container.find("> ul") } }, trigger: function () { L.thumbs.container.delegate("ul > li", "click", function () { var i = e(this); return S.show_item(i.parent().index() * A.thumbs.per_page + i.index()), !1 }) }, select: function (e) { if (s.thumbs.display) { var i = L.thumbs.pages.find("> li").eq(e); S._items_panel.move_to_page("thumbs", i.parent().index()), L.thumbs.pages.find("> li.on").removeClass("on"), i.addClass("on") } } }, categories: { init: function () { L.categories = { container: e('<div class="categories_container" />'), window: e('<div class="categories_window" />'), wrapper: e('<div class="categories_wrapper ' + s.categories.pagination.direction + '" />') }, L.categories.window.append(L.categories.container), L.categories.wrapper.append(L.categories.window), j.prepend(L.categories.wrapper), S._items_panel.init({ panel: "categories", page: e("<ul />"), item: e('<li style="width: ' + s.categories.width + "px; height: " + s.categories.height + 'px;" />') }), s.categories.auto_hide && (L.categories.wrapper.css({ display: "none" }), j.hover(function () { L.categories.wrapper.stop().fadeTo(s.categories.hide_speed, 1) }, function () { L.categories.wrapper.stop().fadeTo(s.categories.hide_speed, 0) })), S.categories.display_categories() }, display_categories: function () { var i, t, n, a, o, r, l, p, h = [], g = 0, m = c.indexes[c.indexes.length - 1]; if (s.categories.display) { if (A.categories.render_categories) { for (1 == c.indexes.length ? h = d : ((a = e.extend([], c.indexes)).pop(), h = [{ id: -1, name: "&lt;Back", open_parent: !0 }].concat(h = S.get_category(a).children), m++), n = h.length, S._items_panel.calculate_pages({ panel: "categories", item_count: n }), L.categories.container.empty(), g = 0; g < n; g++)g % A.categories.per_page == 0 && ("vertical" == s.categories.pagination.direction ? L.categories.container.height(L.categories.container.height() + A.categories.window_height) : L.categories.container.width(L.categories.container.width() + A.categories.window_width), (i = e("<ul />")).width(A.categories.page.width).height(A.categories.page.height).appendTo(L.categories.container)), o = void 0 !== h[g].children && h[g].children.length > 0, t = "<li" + (h[g].open_parent ? ' class="open_parent"' : "") + (o ? ' class="has_children"' : "") + ' style="width: ' + s.categories.width + "px; height: " + s.categories.height + 'px;"><a href="#" class="' + (h[g].open_parent ? "back_button" : "category") + '"><span>' + h[g].name + "</span></a>", o && (t += '<a href="#" class="open_children"></a>'), t += "</li>", i.append(t); L.categories.pages = L.categories.container.find("> ul"), r = (l = L.categories.pages.find("> li > a.category")).eq(0), p = s.categories.height - (r.outerHeight(!0) - r.height()), l.height(p), l.each(function () { var i = e(this).find("span"), t = i.height(); p > t ? i.css({ top: Math.floor((p - t) / 2) }) : i.css({ top: 0 }) }) } else c.indexes.length > 1 && m++, A.categories.render_categories = !0; S.categories.select(m) } }, trigger: function () { L.categories.container.delegate("li > a", "click", function () { var i, t = e(this), n = t.parent(), a = n.parent().index() * A.categories.per_page + n.index(); if ((i = L.categories.pages.find("> li").eq(0)).hasClass("open_parent") && a--, t.hasClass("category")) { if (n.hasClass("on")) return !1; c.indexes.pop(), c.indexes.push(a), c.ids = S.category_ids_from_indexes(c.indexes), E.category = S.get_category(c.indexes), E.category.item_count = E.category.items.length, E.item = { id: E.category.items[0].id, index: 0 }, A.categories.render_categories = !1, S.change_category() } else t.hasClass("open_children") ? (c.indexes.pop(), c.indexes.push(a), c.indexes.push(0), c.ids = S.category_ids_from_indexes(c.indexes), E.category = S.get_category(c.indexes), E.category.item_count = E.category.items.length, E.item = { id: E.category.items[0].id, index: 0 }, S.change_category()) : t.hasClass("back_button") && (c.indexes.pop(), c.ids = S.category_ids_from_indexes(c.indexes), E.category = S.get_category(c.indexes), E.category.item_count = E.category.items.length, E.item = { id: E.category.items[0].id, index: 0 }, S.change_category()); return !1 }) }, select: function (e) { var i = L.categories.pages.find("> li").eq(e); S._items_panel.move_to_page("categories", i.parent().index()), L.categories.pages.find("> li.on").removeClass("on"), i.addClass("on") } }, change_category: function () { S.main_panel.display_category(), S.categories.display_categories(), S.thumbnails.display_category(), S.pagination.display_category(), S.gallery_title.select(), S.gallery_info.display(), S.arrows.display_category(), S.autoplay_toggle.display_category(), S.autoplay.display_category(), S.show_item(E.item.index, !0) }, arrows: { init: function () { x = e('<a href="#" class="navigation_button prev" title="Previous">Previous</a>'), k = e('<a href="#" class="navigation_button next" title="Next">Next</a>'), j.prepend(x, k), S.position_element(x, s.arrows.prev.position), S.position_element(k, s.arrows.next.position), S.arrows.display_category() }, trigger: function () { x.click(function () { return S.prev(), !1 }), k.click(function () { return S.next(), !1 }), s.arrows.auto_hide && (x.fadeTo(0, 0), k.fadeTo(0, 0), j.hover(function () { 1 != E.category.item_count && (x.stop().fadeTo(s.arrows.hide_speed, 1), k.stop().fadeTo(s.arrows.hide_speed, 1)) }, function () { x.stop().fadeTo(s.arrows.hide_speed, 0), k.stop().fadeTo(s.arrows.hide_speed, 0) })) }, display_category: function () { var e = ""; 1 == E.category.item_count && (e = "none"), x.css("display", e), k.css("display", e) } }, _title_box: { init: function (i) { var t, n;
1 A.title_boxes[i.box] = e('<span class="title_box' + (i.custom_class ? " " + i.custom_class : "") + '" style="height: ' + s.title_boxes[i.box].height + 'px;"><span>T</span></span>'), t = A.title_boxes[i.box].find("> span"), A.title_boxes[i.box].css("visibility", "hidden"), j.prepend(A.title_boxes[i.box]), S.position_element(A.title_boxes[i.box], s.title_boxes[i.box].position), (n = Math.floor((s.title_boxes[i.box].height - t.height()) / 2)) < 0 && (n = 0), t.css({ top: n }).empty(), A.title_boxes[i.box].css("visibility", "") }, change_text: function (e) { e.text ? A.title_boxes[e.box].is(":visible") ? A.title_boxes[e.box].stop().fadeTo(200, 0, function () { A.title_boxes[e.box].fadeTo(400, 1).find("> span").html(e.text) }) : A.title_boxes[e.box].stop().fadeTo(400, 1).find("> span").html(e.text) : A.title_boxes[e.box].stop().fadeTo(200, 0) } }, item_title: { init: function () { S._title_box.init({ box: "current_item", custom_class: "current_item" }), S.item_title.select(E.item.index) }, select: function (e) { s.title_boxes.current_item.display && S._title_box.change_text({ box: "current_item", text: E.category.items[e].title }) }, size: function () { s.title_boxes.current_item.display && S.position_element(A.title_boxes.current_item, s.title_boxes.current_item.position) } }, gallery_title: { init: function () { S._title_box.init({ box: "current_gallery", custom_class: "current_gallery" }), S.gallery_title.select() }, select: function () { s.title_boxes.current_gallery.display && S._title_box.change_text({ box: "current_gallery", text: E.category.name }) }, size: function () { s.title_boxes.current_gallery.display && S.position_element(A.title_boxes.current_gallery, s.title_boxes.current_gallery.position) } }, triggers: function () { s.arrows.display && S.arrows.trigger(), s.thumbs.display && S.thumbnails.trigger(), s.categories.display && S.categories.trigger(), s.key_browse && S.key_browse(), s.autoplay.enable && S.autoplay.start(), s.autoplay.pause_on_hover && j.hover(function () { !(E.category.item_count < 2) && (H.user_paused || H.pause || (H.pause = !0, S.autoplay.pause())) }, function () { !(E.category.item_count < 2) && (H.pause = !1, H.video_playing || H.user_paused || H.transition_in_progres || S.autoplay.start()) }), j.bind("resize_slider", function () { S.autoplay.reset(), j.css(A.container_dimensions), S.main_panel.size(), S.autoplay.size(), S._scrollable_boxes.size("gallery_info"), S._scrollable_boxes.size("item_info"), S.gallery_title.size(), S.item_title.size(), S.thumbnails.display_category(!1), S.categories.display_categories(), s.pagination.display && S.position_element(u, s.pagination.position), s.autoplay_toggle.display && S.position_element(_, s.autoplay_toggle.position), s.arrows.display && (S.position_element(x, s.arrows.prev.position), S.position_element(k, s.arrows.next.position)), S.show_item(E.item.index, !0, "") }), z.fadeOut(200, function () { z.remove() }), j.trigger("slider_initialized") }, get_dimensions: function (e) { var i; return i = arguments.length > 1 && "object" == typeof arguments[1] ? arguments[1] : { width: A.container_dimensions.width, height: A.container_dimensions.height }, { width: e.w_as_ratio ? Math.floor(i.width * e.width) : e.width, height: e.h_as_ratio ? Math.floor(i.height * e.height) : e.height } }, position_element: function (e, i) { var t = i.v_as_ratio ? Math.floor(i.v_offset * A.container_dimensions.height) : i.v_offset, n = i.h_as_ratio ? Math.floor(i.h_offset * A.container_dimensions.width) : i.h_offset; i.v_center_point && (t -= Math.floor(e.outerHeight() / 2)), i.h_center_point && (n -= Math.floor(e.outerWidth() / 2)), "top" == i.vertical ? e.css("top", t) : e.css({ top: "auto", bottom: t }), "left" == i.horizontal ? e.css("left", n) : e.css({ left: "auto", right: n }) }, category_indexes_from_ids: function (i, t) { var n, a = 0, o = []; if (0 == i.length) return []; for (n = e.isArray(t) ? t.length : 0; a < n; a++)if (t[a].id == i[0]) { if (i.shift(), 0 != i.length && 0 == (o = S.category_indexes_from_ids(i, t[a].children)).length) return []; return [a].concat(o) } return [] }, category_ids_from_indexes: function (e) { var i, t = e.length, n = 1, a = d[e[0]]; for (i = [a.id]; n < t; n++)a = a.children[e[n]], i.push(a.id); return i }, get_category: function (i) { var t, n = i.length, a = 1; if (!e.isArray(i) || 0 == i.length) return d[0]; for (t = d[i[0]]; a < n; a++)t = t.children[i[a]]; return t }, item_index_from_id: function (e) { var i = E.category.items, t = i.length, n = 0; if (void 0 == e) return 0; for (; n < t; n++)if (i[n].id == e) return n; return 0 }, set_url_param: function (e, i) { var t, n, a = "", o = "", s = i + (arguments.length > 2 ? "=" + arguments[2] : ""), r = !1, l = !1; if (a = 1 != (e = e.split("#")).length && e[1], 1 == (e = e[0].split("?")).length || "" == e[1]) o = e[0] + "?" + s; else { for (n in o = e[0] + "?", t = e[1].split("&")) "string" == typeof t[n] && ((r = t[n].split("="))[0] == i ? (l = !0, o += s + "&") : 1 == r.length ? o += r[0] + "&" : o += r[0] + "=" + r[1] + "&"); l ? o = o.substring(0, o.length - 1) : o += s } return o + (!1 === a ? "" : "#" + a) } }; S.init() }) }, e.fn[n + "_fullscreen"] = function (i) { var a, o, s = function () { a.fadeTo(500, 0, function () { o.trigger("destroy"), a.remove() }
1), e(t).unbind("keydown.chameleonslider_fullscreen_" + i.module_id) }; a = e('<div id="chameleonSliderFullscreen_' + i.module_id + '" style="z-index: 15000; overflow: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);"><div class="chameleon_slider ' + i.theme + '" /></div>'), e("body").append(a), o = a.find("> .chameleon_slider"), e.extend(!0, i, { container_dimensions: { width: 1, height: 1, w_as_ratio: !0, h_as_ratio: !0 }, autoplay: { pause_on_hover: !1 }, buttons: { exit_fullscreen: { display: !0 }, fullscreen: { display: !1 } }, main_panel: { stretch_small_image: !0 } }), o.bind("slider_initialized", function () { o.find("> .exit_fullscreen").click(function () { return s(), !1 }), e(t).bind("keydown.chameleonslider_fullscreen_" + i.module_id, function (e) { 27 == e.which && s() }) }), o[n](i) } }(eds3_5_jq, window, document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.