PageSourceSearch

https://csdnan.ro/wp-content/plugins/add-search-to-menu/public/js/ivory-search.min.js?ver=5.5

js csdnan.ro collected 2026-10-08 19:58:38 UTC 6,329 bytes, 96 lines download raw bytes

1function ivory_search_analytics(s, e, i) {
2    try {
3        var t = "function" == typeof __gaTracker ? __gaTracker : "function" == typeof ga && ga,
4            a = "function" == typeof gtag && gtag;
5        if (!1 !== a) return void a("event", "Ivory Search - " + s, { event_label: e, event_category: i });
6        !1 !== t && t("send", { hitType: "event", eventCategory: i, eventAction: "Ivory Search - " + s, eventLabel: e });
7    } catch (s) {}
8}
9!(function (s) {
10    "use strict";
11    s(window).on("load", function () {
12        (s(".is-menu>a, .is-menu>a>svg").on("click", function (e) {
13            if (
14                (e.stopPropagation(),
15                e.preventDefault(),
16                "static" === s(this).closest("ul").css("position") && s(this).closest("ul").css("position", "relative"),
17                s(this).closest(".is-menu-wrapper").length && (s(this).closest(".is-menu").hasClass("sliding") || s(this).closest(".is-menu").hasClass("full-width-menu")) && s(this).closest(".is-menu-wrapper").addClass("is-expanded"),
18                s(this).closest(".is-menu").hasClass("sliding") || s(this).closest(".is-menu").hasClass("full-width-menu"))
19            ) {
20                s(this).closest(".is-menu").find("button.is-search-submit").hide();
21                var i = s(this).closest("li.is-menu").outerHeight();
22                (i /= 2),
23                    s(this)
24                        .closest(".is-menu")
25                        .find("form")
26                        .css({ top: i - 18 + "px" }),
27                    s(this)
28                        .closest(".is-menu")
29                        .find(".search-close")
30                        .css({ top: i - 10 + "px" });
31            }
32            if (s(this).closest(".is-menu").hasClass("is-dropdown")) s(this).closest(".is-menu").find("form").fadeIn();
33            else if (s(this).closest(".is-menu").hasClass("sliding"))
34                s(this)
35                    .closest(".is-menu")
36                    .find("form")
37                    .animate({ width: "310" }, function () {
38                        s(this).closest(".is-menu").addClass("open"), s(this).closest(".is-menu").find("button.is-search-submit").show();
39                    });
40            else if (s(this).closest(".is-menu").hasClass("full-width-menu")) {
41                var t = s(this).closest("ul").outerWidth();
42                if (s(this).closest(".is-menu-wrapper").hasClass("is-expanded")) (t = s(window).width()), s(this).closest(".is-menu").find("form").css("right", "-5px"), s(this).closest(".is-menu").find(".search-close").hide();
43                else {
44                    var a = s(this).offset();
45                    if (!s(this).closest(".is-menu").hasClass("is-first") && a.left < t) {
46                        t = a.left;
47                        var n = s(this).closest("li").outerWidth();
48                        n > t && (t = n);
49                    }
50                }
51                s(this)
52                    .closest(".is-menu")
53                    .find("form")
54                    .animate({ width: t + "px" }, function () {
55                        s(this).closest(".is-menu").addClass("active-search"), s(this).closest(".is-menu").addClass("open"), s(this).closest(".is-menu").find("button.is-search-submit").show();
56                    });
57            } else s(this).closest(".is-menu").hasClass("popup") && (s("#is-popup-wrapper").fadeIn(), s('#is-popup-wrapper form input[type="text"], #is-popup-wrapper form input[type="search"]').focus());
58            (s(this).closest(".is-menu").hasClass("sliding") || s(this).closest(".is-menu").hasClass("full-width-menu")) && s(this).closest(".is-menu").find('form input[type="search"], form input[type="text"]').focus(),
59                s(this).closest(".is-menu").find('form input[type="search"], form input[type="text"]').focus();
60        }),
61        s("#is-popup-wrapper").on("click", function (e) {
62            s(e.target).closest("form").length || s("#is-popup-wrapper, .is-ajax-search-result, .is-ajax-search-details").fadeOut();
63        }),
64        "undefined" != typeof IvorySearchVars && void 0 !== IvorySearchVars.is_analytics_enabled) &&
65            void 0 !== IvorySearchVars.is_search &&
66            (IvorySearchVars.is_search, 1) &&
67            ivory_search_analytics(void 0 !== IvorySearchVars.is_
67id ? IvorySearchVars.is_id : "Default", void 0 !== IvorySearchVars.is_label ? IvorySearchVars.is_label : "", void 0 !== IvorySearchVars.is_cat ? IvorySearchVars.is_cat : "");
68        window.matchMedia("(max-width: 1024px)").matches && s(".is-menu>a").attr("href", ""),
69            s(window).resize(function () {
70                window.matchMedia("(max-width: 1024px)").matches && s(".is-menu>a").attr("href", "");
71            });
72    }),
73        s(document).keyup(function (e) {
74            27 === e.keyCode && s("#is-popup-wrapper, .is-ajax-search-result, .is-ajax-search-details").hide();
75        }),
76        s('.is-menu form input[type="search"], .is-menu form input[type="text"]').on("click", function (s) {
77            return s.stopPropagation(), !1;
78        }),
79        s("form.is-search-form, form.search-form").on("mouseover", function (e) {
80            s(this).next(".is-link-container").length && s(this).append(s(this).next(".is-link-container").remove());
81        }),
82        s(window).click(function (e) {
83            0 === e.button &&
84                0 === s(e.target).closest(".is-search-input").length &&
85                0 === s(e.target).closest(".is-search-submit").length &&
86                0 === s(e.target).closest(".is-ajax-search-result").length &&
87                0 === s(e.target).closest(".is-ajax-search-details").length &&
88                (s(".is-menu").hasClass("open")
89                    ? (s(".is-menu button.is-search-submit").hide(),
90                      s(".is-menu form").animate({ width: "0" }, 400, function () {
91                          s(".is-menu").removeClass("active-search"), s(".is-menu").removeClass("open"), s(".is-menu-wrapper").removeClass("is-expanded");
92                      }),
93                      s(".is-ajax-search-result, .is-ajax-search-details").hide())
94                    : s(".is-menu").hasClass("is-dropdown") && (s(".is-menu form").fadeOut(), s(".is-ajax-search-result, .is-ajax-search-details").hide()));
95        });
96})(jQuery);

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.