PageSourceSearch

https://www.nychealthandhospitals.org/wp-content/themes/bigdrop-theme/inc/js/search-pop-up.js?ver=6.9.9

js nychealthandhospitals.org collected 2026-09-24 08:41:09 UTC 2,900 bytes, 102 lines download raw bytes

1const searchValue = document.querySelector('#search-global');
2if (searchValue != null) {
3
4    const btnSearch = document.querySelector('.input-wrapper-search-pop-up .button');
5
6    searchValue.addEventListener('keyup', function (e) {
7
8        btnSearch.setAttribute("href", "/?s=" + searchValue.value);
9
10/*        if (searchValue.value.length > 2) {
11
12            let container = document.getElementsByClassName("inner-modal-search")[0];
13
14            $.ajax(
15                {
16                    type: 'post',
17                    url: popvars.ajax.url,
18                    data: {
19                        action: 'quick_search_pop_up',
20                        search_words: searchValue.value,
21                        _ajax_nonce: popvars.ajax.search_pop_up_nonce_token
22                    }
23                }
24            ).done(function (response) {
25                if (response.items) {
26
27                    container.innerHTML = '';
28                    if (!container) {
29                        return;
30                    }
31                    // closeAllLists();
32
33                    container.innerHTML += response.items;
34
35
36                }
37
38
39            }).fail(function (jqxhr, textStatus, error) {
40
41            });
42        } else {
43        }*/
44
45
46    });
47}
48
49
50const sortSearch = document.querySelector('#sort-select');
51const searchGlobalValue = document.querySelector('#global-search');
52
53if (sortSearch != null || searchGlobalValue != null) {
54
55    let url;
56
57    sortSearch.addEventListener('change', () => {
58
59        console.log(searchGlobalValue.value);
60
61        url = new URL(window.location);
62        url.searchParams.set('s', searchGlobalValue.value);
63        url.searchParams.set('orderby', 'post_date');
64
65        switch (sortSearch.value) {
66            case 'older':
67                url.searchParams.set('order', 'DESC');
68                break;
69            case 'newest':
70                url.searchParams.set('order', 'ASC');
71                break;
72            default:
73                url.searchParams.delete('order');
74                url.searchParams.delete('orderby');
75                break;
76        }
77
78        window.location = url.href;
79    });
80}
81
82const dateFrom = document.querySelector('.events-search-results .date-from');
83const dateTo = document.querySelector('.events-search-results .date-to');
84const dataPicker = jQuery('.events-search-results .datepicker-input');
85
86if (dateFrom != null && dateTo != null) {
87    let dateValue;
88    jQuery(window).on('load', function () {
89        dataPicker.on('change', function () {
90            dateValue = this.value.split("-");
91
92            dateFrom.value = dateValue[0].trim().replaceAll('/', '-');
93            dateTo.value = dateValue[1].trim().replaceAll('/', '-');
94        });
95        dataPicker.on('cancel.daterangepicker', function (ev, picker) {
96
97            dateFrom.value = '';
98            dateTo.value = '';
99
100        });
101    });
102}

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.