PageSourceSearch

https://wakefield.co.nz/wp-content/themes/evolution/js/custom.js?ver=238

js wakefield.co.nz collected 2026-09-30 16:03:37 UTC 12,066 bytes, 411 lines download raw bytes

1jQuery(document).ready(function () {
2  var isMobile = /iPhone|Android/i.test(navigator.userAgent);
3  if (isMobile) {
4    var divs = jQuery(".mobCust");
5    jQuery(".mobCust").remove();
6    jQuery(".appendMob").after(divs);
7  }
8
9  jQuery(".sfm-chapter").each(function () {
10    var url = jQuery(this).next("li").find("a").attr("href");
11    var id = jQuery(this).next("li").data("sfm-id");
12    var text = jQuery(this).find("div").text();
13    jQuery(".wp-megamenu-item-" + id)
14      .find("a")
15      .attr("href", url);
16    jQuery(this)
17      .find("div")
18      .html('<a href="' + url + '">' + text + "</a>");
19  });
20
21  jQuery(".patient_slider").slick({
22    dots: false,
23    infinite: true,
24    speed: 300,
25    arrows: true,
26    centerMode: false,
27    centerPadding: "0%",
28    slidesToShow: 1,
29    slidesToScroll: 1,
30  });
31
32  jQuery(".journey_slider").slick({
33    dots: false,
34    infinite: true,
35    speed: 300,
36    arrows: true,
37    centerMode: false,
38    centerPadding: "0%",
39    slidesToShow: 3,
40    slidesToScroll: 1,
41    responsive: [
42      {
43        breakpoint: 767,
44        settings: {
45          slidesToShow: 2,
46          slidesToScroll: 1,
47        },
48      },
49      {
50        breakpoint: 480,
51        settings: {
52          slidesToShow: 1,
53          slidesToScroll: 1,
54        },
55      },
56    ],
57  });
58
59  jQuery(".media_slider, .media_slider_wak").slick({
60    dots: true,
61    infinite: true,
62    speed: 300,
63    arrows: false,
64    centerMode: true,
65    centerPadding: "12%",
66    slidesToShow: 1,
67    slidesToScroll: 1,
68  });
69
70  var leaderFor = (leaderNav = "");
71  jQuery(".leader-for").each(function (index) {
72    leaderFor = jQuery(this).data("id");
73    jQuery(".leader-for-" + leaderFor).slick({
74      slidesToShow: 1,
75      slidesToScroll: 1,
76      arrows: false,
77      fade: true,
78      autoplay: false,
79      infinite: true,
80      adaptiveHeight: true,
81      asNavFor: ".leader-nav-" + leaderFor,
82    });
83  });
84
85  jQuery(".leader-nav").each(function (index) {
86    leaderNav = jQuery(this).data("id");
87    jQuery(".leader-nav-" + leaderNav).slick({
88      slidesToShow: 3,
89      slidesToScroll: 1,
90      asNavFor: ".leader-for-" + leaderNav,
91      centerPadding: "220px",
92      autoplay: false,
93      dots: false,
94      infinite: true,
95      centerMode: true,
96      focusOnSelect: true,
97      adaptiveHeight: true,
98      responsive: [
99        {
100          breakpoint: 1680,
101          settings: {
102            arrows: false,
103            centerMode: true,
104            centerPadding: "220px",
105            slidesToShow: 3,
106          },
107        },
108        {
109          breakpoint: 991,
110          settings: {
111            arrows: false,
112            centerMode: true,
113            centerPadding: "100px",
114            slidesToShow: 3,
115          },
116        },
117        {
118          breakpoint: 767,
119          settings: {
120            arrows: false,
121            centerMode: true,
122            centerPadding: "0px",
123            slidesToShow: 3,
124          },
125        },
126        {
127          breakpoint: 575,
128          settings: {
129            arrows: false,
130            centerMode: true,
131            centerPadding: "100px",
132            slidesToShow: 1,
133          },
134        },
135        {
136          breakpoint: 375,
137          settings: {
138            arrows: false,
139            centerMode: true,
140            centerPadding: "50px",
141            slidesToShow: 1,
142          },
143        },
144      ],
145    });
146  });
147
148  jQuery(".dropdown-menu a").addClass("dropdown-item");
149  jQuery(".dropdown").find("a:first").attr({
150    id: "navbarDropdown",
151    "data-toggle": "dropdown",
152    "aria-haspopup": "true",
153    "aria-expanded": "false",
154  });
155  //jQuery(".event_box3 select").selectmenu();
156  function searchFilter(taxonomy, boxselector) {
157    jQuery("." + boxselector + " select").selectmenu({
158      change: function (event, data) {
159        jQuery("#clearbox").css("pointer-events", "all");
160        var searchTerm = data.item.value.toLowerCase();
161
162        console.log(jQuery(this).parents(".container").find(".postsCat").addClass("test"));
163        if (searchTerm == "" || searchTerm == "all") {
164          searchTerm = "";
165        }
166
167        operators = "IN";
168
169        jQuery(".postsCat .alm-listing").attr("data-taxonomy", taxonomy);
170        jQuery(".postsCat .alm-listing").attr("data-taxonomy-terms", searchTerm);
171        jQuery(".postsCat .alm-listing").attr("data-taxonomy-operator", operators);
172
173        jQuery(".postsCat .alm-listing").empty();
174        jQuery(".postsCat .alm-load-more-btn").removeClass("done");
175
176        jQuery(".postsCat").load(ajaxurl + " #ajax-load-more", function () {
177          var el = document.querySelector(".postsCat .ajax-load-more-wrap");
178          ajaxloadmore.start(el);
179        });
180      },
181    });
182  }
183
184  function searchFilter1(taxonomy, boxselector) {
185    jQuery("." + boxselector + " select").selectmenu({
186      change: function (event, data) {
187        jQuery("#clearbox").css("pointer-events", "all");
188        var searchTerm = data.item.value.toLowerCase();
189
190        console.log(searchTerm);
191
192        if (searchTerm == "" || searchTerm == "all") {
193          searchTerm = "";
194        }
195
196        operators = "IN";
197
198        jQuery(".postsCat1 .alm-listing").attr("data-taxonomy", taxonomy);
199        jQuery(".postsCat1 .alm-listing").attr("data-taxonomy-terms", searchTerm);
200        jQuery(".postsCat1 .alm-listing").attr("data-taxonomy-operator", operators);
201
202        jQuery(".postsCat1 .alm-listing").empty();
203        jQuery(".postsCat1 .alm-load-more-btn").removeClass("done");
204
205        jQuery(".postsCat1").load(ajaxurl + " #ajax-load-more", function () {
206          var el = document.querySelector(".postsCat1 .ajax-load-more-wrap");
207          ajaxloadmore.start(el);
208        });
209      },
210    });
211  }
212
213  function metaSearchFilter(boxselector) {
214    jQuery("." + boxselector + " select").selectmenu({
215      change: function (event, data) {
216        jQuery("#clearbox").css("pointer-events", "all");
217        var searchTerm = data.item.value.toLowerCase();
218
219        jQuery(".postsCat .alm-listing").attr("data-meta-compare", "LIKE");
220        jQuery(".postsCat .alm-listing").attr("data-meta-value", searchTerm);
221
222        jQuery(".postsCat .alm-listing").empty();
223        jQuery(".postsCat .alm-load-more-btn").removeClass("done");
224
225        jQuery(".postsCat").load(ajaxurl + " #ajax-load-more", function () {
226          var el = document.querySelector(".ajax-load-more-wrap");
227          ajaxloadmore.start(el);
228        });
229      },
230    });
231  }
232  /*    jQuery('.payment_form_wrapper input, .payment_form_wrapper select').addClass('form-control');*/
233
234  searchFilter1("category", "boxx1");
235  searchFilter1("specialties", "boxx2");
236  // searchFilter('category', 'box1');
237  searchFilter("specialties", "box2");
238  searchFilter("event_type", "event_box");
239  searchFilter("event_location", "event_box2");
240  searchFilter("classes_type", "class_box");
241  searchFilter("classes_locations", "class_box2");
242  searchFilter("specialties_type", "sp_box");
243  searchFilter("ev_hospitals", "sp_box2");
244  searchFilter("ev_hospitals", "vbox");
245  // searchFilter('job_type', 'vbox2');
246  // searchFilter('dr_specialities', 'sp_box_wk');
247  searchFilter("form_resources", "rbox");
248  metaSearchFilter("spmeta_box");
249
250  // jQuery( "#alm-filters-event_date_filter .alm-flatpickr" ).change(function() {
251
252  //     jQuery('#clearbox').css('pointer-events', 'all');
253
254  //     var value = jQuery(this).val().replace(/[-\s]/g,"");
255
256  //     //jQuery('.postsCat .alm-listing').attr('data-meta-key', 'epf_schedules_0_start_date');
257  //     jQuery('.postsCat .alm-listing').attr('data-meta-compare', '=');
258  //     jQuery('.postsCat .alm-listing').attr('data-meta-value', value);
259
260  //     jQuery(".postsCat .alm-listing").empty();
261  //     jQuery('.postsCat .alm-load-more-btn').removeClass('done');
262
263  //     jQuery( ".postsCat" ).load( ajaxurl + " #ajax-load-more", function() {
264  //       var el = document.querySelector('.ajax-load-more-wrap');
265  //       ajaxloadmore.start(el);
266  //     });
267
268  // });
269
270  jQuery("#alm-filters-classes_date_filter .alm-flatpickr").change(function () {
271    jQuery("#clearbox").css("pointer-events", "all");
272
273    var value = jQuery(this).val().replace("|", ",");
274
275    jQuery(".postsCat .alm-listing").attr("data-meta-compare", "BETWEEN");
276    jQuery(".postsCat .alm-listing").attr("data-meta-value", value);
277
278    jQuery(".postsCat .alm-listing").empty();
279    jQuery(".postsCat .alm-load-more-btn").removeClass("done");
280
281    jQuery(".postsCat").load(ajaxurl + " #ajax-load-more", function () {
282      var el = document.querySelector(".ajax-load-more-wrap");
283      ajaxloadmore.start(el);
284    });
285  });
286
287  jQuery(".mbtn").click(function () {
288    let tr = jQuery(this).attr("href");
289    jQuery("html, body").animate(
290      {
291        scrollTop: jQuery(tr).offset().top,
292      },
293      1500
294    );
295  });
296});
297
298jQuery(window).on("resize load", function () {
299  jQuery(".home_banner_video iframe").each(function () {
300    var self = jQuery(this);
301    var container = self.parent();
302
303    self.css({
304      width: container.width() + "px",
305      height: container.width() * (9 / 16) + "px",
306      position: "absolute",
307      marginTop: -container.width() * (9 / 32) + "px",
308      top: "50%",
309    });
310  });
311});
312
313// Load the IFrame Player API code asynchronously.
314var tag = document.createElement("script");
315tag.src = "https://www.youtube.com/player_api";
316var firstScriptTag = document.getElementsByTagName("script")[0];
317firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
318
319var player;
320function onYouTubePlayerAPIReady() {
321  player = new YT.Player("yt-player", {
322    autoplay: 1,
323    videoId: "yZM5VAKi5vU",
324    playerVars: {
325      autoplay: 1,
326      rel: 0,
327      showinfo: 0,
328      showsearch: 0,
329      controls: 0,
330      loop: 1,
331      enablejsapi: 1,
332      playlist: "yZM5VAKi5vU",
333    },
334    events: {
335      onReady: onPlayerReady,
336      //"onStateChange": onPlayerStateChange
337    },
338  });
339}
340
341function onPlayerReady(event) {
342  event.target.mute();
343  event.target.playVideo();
344}
345
346function onPlayerStateChange(event) {
347  var id = "yZM5VAKi5vU";
348
349  if (event.data === YT.PlayerState.ENDED) {
350    player.loadVideoById(id);
351  }
352}
353
354var text = jQuery(".header_search input").val();
355
356fullWidthSearch(text);
357
358jQuery(".header_search input").keyup(function () {
359  var text = jQuery(".header_search input").val();
360  fullWidthSearch(text);
361});
362
363jQuery(".header_search_wak input").keyup(function () {
364  var text1 = jQuery(".header_search_wak input").val();
365  if (text1 != "") {
366    jQuery(".header_search_wak, .header_search_wak input").css({ width: "354px" });
367  } else {
368    jQuery(".header_search_wak, .header_search_wak input").css({ width: "" });
369  }
370});
371
372function fullWidthSearch(text) {
373  if (text != "") {
374    jQuery(".header_search").css({ width: "354px" });
375    jQuery(".header_search input").css({ width: "354px", "background-color": "rgba(248, 248, 250, 0.20)" });
376  } else {
377    jQuery(".header_search").css({ width: "" });
378    jQuery(".header_search input").css({ width: "", "background-color": "" });
379  }
380
381  // IE Notice
382  // Check if notice should be hidden
383  function ieCheckHide() {
384    ieNotice = localStorage.getItem("ieNoticeHide");
385    if (ieNotice) {
386      ieClose();
387    }
388  }
389  ieCheckHide();
390
391  // User clicks don't show again
392  function ieDontShow() {
393    localStorage.setItem("ieNoticeHide", "0");
394    ieClose();
395  }
396
397  // User clicks close
398  function ieClose() {
399    jQuery(".ie-notice").hide();
400  }
401
402  // Bind clicks to buttons
403  jQuery("#ie-close").click(function () {
404    ieClose();
405  });
406  jQuery("#ie-dont-show").click(function () {
407    ieDontShow();
408  });
409
410  jQuery(".alm-filter--textfield.textfield").addClass("form-control");
411}

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.