PageSourceSearch

https://lexprotector.com/wp-content/themes/lexprotector/js/lexprotector.js?ver=6.7.9

js lexprotector.com collected 2026-10-02 13:55:08 UTC 16,216 bytes, 464 lines download raw bytes

1if ( window.location.hash ) scroll(0,0);
2// void some browsers issue
3setTimeout( function() { scroll(0,0); }, 1);
4jQuery (document).ready(function(){
5  jQuery('.date_time_picker').flatpickr({
6    altInput: true,
7    dateFormat: "d-m-Y h:i K",
8    disableMobile: true,
9    enableTime: true,
10    time_24hr: false,
11  });
12  jQuery('.date_picker').flatpickr({
13    altInput: true,
14    dateFormat: "d-m-Y",
15    disableMobile: true,
16    enableTime: false,
17    time_24hr: false,
18  });
19  jQuery('.single-slide').slick({
20    dots: true,
21    arrows: false,
22    infinite: true,
23    speed: 300,
24    loop: true,
25    autoplay: true,
26    autoplaySpeed: 3000,
27    slidesToShow: 1,
28    slidesToScroll: 1,
29  });
30    
31  jQuery('.multiple-items').slick({
32    infinite: true,
33    slidesToShow: 2,
34    slidesToScroll: 2,
35    dots:true,
36    arrows:false,
37    responsive: [
38      {
39        breakpoint: 991,
40        settings: {
41          slidesToShow: 1,
42          slidesToScroll: 1,
43        }
44      }
45    ]
46  });
47  jQuery(".main-box .name").click(function(){
48      if(jQuery(this).next(".inner-detail").is(":visible"))
49      {
50  
51          jQuery(this).next(".inner-detail").slideUp();
52          jQuery(this).removeClass("active");
53      }
54      else
55      {
56          jQuery(".main-box .inner-detail").slideUp();
57          jQuery(".main-box .name").removeClass("active");
58          jQuery(this).next(".inner-detail").slideDown();
59          jQuery(this).addClass("active");
60              
61    }
62  });
63    
64
65  jQuery('#call_back_country').select2();
66  jQuery('#call_back_service').select2();
67
68
69  var showChar = 400;
70  var ellipsestext = "...";
71  var moretext = "more";
72  var lesstext = "less";
73  jQuery('.more').each(function() {
74    var content = jQuery(this).html();
75
76    if(content.length > showChar) {
77
78      var c = content.substr(0, showChar);
79      var h = content.substr(showChar-1, content.length - showChar);
80
81      var html = c + '<span class="moreelipses">'+ellipsestext+'</span>&nbsp;<span class="morecontent"><span>' + h + '</span>&nbsp;&nbsp;<a href="" class="morelink">'+moretext+'</a></span>';
82
83      jQuery(this).html(html);
84    }
85
86  });
87
88  jQuery(".morelink").click(function(){
89    if(jQuery(this).hasClass("less")) {
90      jQuery(this).removeClass("less");
91      jQuery(this).html(moretext);
92    } else {
93      jQuery(this).addClass("less");
94      jQuery(this).html(lesstext);
95    }
96    jQuery(this).parent().prev().toggle();
97    jQuery(this).prev().toggle();
98    return false;
99  });
100	jQuery('#myModal').on('show.bs.modal', function (e) {
101		jQuery(".second_patent_page").addClass("second_patent_blur");
102	});
103	jQuery('#myModal').on('hide.bs.modal', function (e) {
104		jQuery(".second_patent_page").removeClass("second_patent_blur");
105	});
106  jQuery("#appointmentForm").validate({});
107	jQuery("#lexprotector_register_btn").click(function(){
108		jQuery('.register-message').hide();
109		jQuery("#lexprotector_register_form").validate({
110		  rules: {
111			reg_user_name: "required",
112			reg_user_phone: "required",
113			reg_user_email:  {
114				required: true,
115				email: true
116			},
117			
118		  },
119		  submitHandler: function(form) {
120			jQuery(".lexprotector-loader").show();
121			var user_name = jQuery('#reg_user_name').val();
122			var user_email = jQuery('#reg_user_email').val();
123			var user_phone = jQuery('#reg_user_phone').val();
124		
125	
126			var m_data = new FormData();
127			m_data.append('action', 'register_lexprotector_user');
128			m_data.append('user_name', user_name);
129			m_data.append('user_email', user_email);
130			m_data.append('user_phone', user_phone);
131	
132			jQuery.ajax({
133			  type:"POST",
134			  url:my_ajax_url,
135			  data: m_data,
136			  processData: false,
137			  contentType: false,
138			  dataType: 'json',
139			  success: function(response){
140				jQuery(".lexprotector-loader").hide();
141				console.log(response);
142				if (response.type == '1') { //load json data from server and output message    
143					output = response.text;
144					setTimeout(function(){
145					  location.reload();
146				   }, 3000);
147				} else {
148					output = response.text;
149				}
150				jQuery(".register-message").hide().text(output).slideDown();
151			  },
152			  error: function(results) {
153	
154			  }
155			});
156		  }
157		});
158	});
159	jQuery(".call_back_req_btn").click(function(){
160    console.log('form call');
161		var form = jQuery(this).parents("form");
162		jQuery(form).find('.register-message').hide();
163		jQuery(form).validate({
164		  rules: {
165        req_name: "required",
166        call_back_service: "required",
167        call_back_country: "required",
168        call_back_massage: "required",
169        req_email:  {
170          required: true,
171          email: true
172        },
173        req_phone: {
174          required: true,
175          phoneUS: true // Use a predefined rule for US phone numbers
176        }
177			
178		  },
179		  submitHandler: function(form) {
180			jQuery(".lexprotector-loader").show();
181			var user_name = jQuery(form).find('#req_name').val();
182			var user_email = jQuery(form).find('#req_email').val();
183			var user_phone = jQuery(form).find('#req_phone').val();
184			var call_back_service = jQuery(form).find('#call_back_service').val();
185      var call_back_country = jQuery(form).find('#call_back_country').val();
186      var call_back_massage = jQuery(form).find('#call_back_massage').val();
187      
188	
189			var m_data = new FormData();
190			m_data.append('action', 'call_back_req_lexprotector');
191			m_data.append('user_name', user_name);
192			m_data.append('user_email', user_email);
193			m_data.append('user_phone', user_phone);
194			m_data.append('call_back_service', call_back_service);
195      if(call_back_country){
196        m_data.append('call_back_country', call_back_country);
197      }
198      if(call_back_massage){
199        m_data.append('call_back_massage', call_back_massage);
200      }
201      
202			jQuery.ajax({
203			  type:"POST",
204			  url:my_ajax_url,
205			  data: m_data,
206			  processData: false,
207			  contentType: false,
208			  dataType: 'json',
209			  success: function(response){
210          jQuery(form).find(".lexprotector-loader").hide();
211          console.log(response);
212          if(response == '1'){
213            jQuery(form).find('.call-back-request-message').show();
214            jQuery(form).find('.call-back-request-message').html('Thank y
214ou We will contact you soon.');
215            jQuery(form).find('#req_name').val('');
216            jQuery(form).find('#req_email').val('');
217            jQuery(form).find('#req_phone').val('');
218            jQuery(form).find('#call_back_service').val('');
219            jQuery(form).find('#call_back_country').val('');
220          }
221          else{
222            jQuery(form).find('.call-back-request-message').html('Something went wrong? Please try again...');
223          }
224			  },
225			  error: function(results) {
226	
227			  }
228			});
229		  }
230		});
231	});
232  jQuery(".lex_req_expert_form_btn").click(function(){
233		var form = jQuery(this).parents("form");
234		jQuery(form).find('.register-message').hide();
235		jQuery(form).validate({
236		  rules: {
237      req_expert_message: "required",
238			req_expert_no: "required",
239			req_expert_email:  {
240				required: true,
241				email: true
242			},
243			
244		  },
245		  submitHandler: function(form) {
246			jQuery(".lexprotector-loader").show();
247			var req_expert_email = jQuery(form).find('.req_expert_email').val();
248			var req_expert_no = jQuery(form).find('.req_expert_no').val();
249			var req_expert_message = jQuery(form).find('.req_expert_message').val();
250		
251	
252			var m_data = new FormData();
253			m_data.append('action', 'lex_req_expert_call_back');
254			m_data.append('req_expert_email', req_expert_email);
255			m_data.append('req_expert_no', req_expert_no);
256			m_data.append('req_expert_message', req_expert_message);
257	
258			jQuery.ajax({
259			  type:"POST",
260			  url:my_ajax_url,
261			  data: m_data,
262			  processData: false,
263			  contentType: false,
264			  dataType: 'json',
265			  success: function(response){
266				jQuery(form).find(".lexprotector-loader").hide();
267				console.log(response);
268				if(response == '1'){
269					jQuery(form).find('.call-back-request-message').show();
270					jQuery(form).find('.call-back-request-message').html('Thank y
270ou We will contact you soon.');
271					jQuery(form).find('.req_expert_email').val('');
272					jQuery(form).find('.req_expert_no').val('');
273					jQuery(form).find('.req_expert_message').val('');
274				}
275				else{
276					jQuery(form).find('.call-back-request-message').html('Something went wrong? Please try again...');
277				}
278			  },
279			  error: function(results) {
280	
281			  }
282			});
283		  }
284		});
285
286	});
287	jQuery(document).on('submit','.lex_subscribe_form',function(e){
288
289    e.preventDefault();
290    var $this = jQuery(this);
291    jQuery($this).find(".lexprotector-loader").show();
292    var lex_subscribe_msg=jQuery(this).find('.lex_subscribe-message');
293    var subscribe_email = $this.find('.subscribe_email').val();
294    var lexprotector_loader=$this.find('.lexprotector-loader');
295
296    jQuery.ajax({
297      type:"POST",
298      url:my_ajax_url,
299      data: {action:'lex_subscribe_form_callback',subscribe_email:subscribe_email },
300      success: function(response){
301        lexprotector_loader.hide();
302              lex_subscribe_msg.show();
303      if(response == 1){
304        lex_subscribe_msg.html('Your subscription added successfully.');
305        subscribe_email.val(" ");
306      }else if(response == 2){
307        lex_subscribe_msg.html('You are already subscribed.');
308      }else{
309        lex_subscribe_msg.html('Something went wrong? Please try again...');
310      }
311
312      },
313      error: function(results) {
314
315      }
316    });        
317		
318	});
319
320  $('.navbar-toggler').click(function() {
321    $(this).toggleClass('active');
322  
323  });
324  var search_val=jQuery("#what_want_to_search").val();
325  jQuery(".what_want_to_search_wrapper").hide();
326  if(search_val=="Name"){
327    jQuery("#name_want_to_search").parents(".what_want_to_search_wrapper").show();
328    jQuery("#name_want_to_search").prop('required',true);
329  }else if(search_val=="Logo"){
330    jQuery("#logo_want_to_search").parents(".what_want_to_search_wrapper").show();
331    jQuery("#logo_want_to_search").prop('required',true);
332  }else if(search_val=="Tagline/Slogan"){
333    jQuery("#tagline_slogan").parents(".what_want_to_search_wrapper").show();
334    jQuery("#tagline_slogan").prop('required',true);
335  }else if(search_val=="Name+Logo"){
336    jQuery("#name_want_to_search").parents(".what_want_to_search_wrapper").show();
337    jQuery("#name_want_to_search").prop('required',true);
338      jQuery("#logo_want_to_search").parents(".what_want_to_search_wrapper").show();
339    jQuery("#logo_want_to_search").prop('required',true);
340  }
341  jQuery( "#what_want_to_search" ).change(function() {
342    var search_val=jQuery(this).val();
343     jQuery(".what_want_to_search_wrapper").hide();
344    if(search_val=="Name"){
345      jQuery("#name_want_to_search").parents(".what_want_to_search_wrapper").show();
346      jQuery("#name_want_to_search").prop('required',true);
347    }else if(search_val=="Logo"){
348      jQuery("#logo_want_to_search").parents(".what_want_to_search_wrapper").show();
349      jQuery("#logo_want_to_search").prop('required',true);
350    }else if(search_val=="Tagline/Slogan"){
351      jQuery("#tagline_slogan").parents(".what_want_to_search_wrapper").show();
352      jQuery("#tagline_slogan").prop('required',true);
353    }else if(search_val=="Name+Logo"){
354      jQuery("#name_want_to_search").parents(".what_want_to_search_wrapper").show();
355      jQuery("#name_want_to_search").prop('required',true);
356       jQuery("#logo_want_to_search").parents(".what_want_to_search_wrapper").show();
357      jQuery("#logo_want_to_search").prop('required',true);
358    }
359  });
360  jQuery( "#currently_using_trademark" ).change(function() {
361    var search_val=jQuery(this).val();
362    if(search_val=="Yes"){
363      jQuery("#first_date_mark_used").parents(".form-row").show();
364      jQuery("#first_date_mark_used").parents(".form-row").find(".date_picker").prop('required',true);
365       
366      jQuery("#first_date_mark_used").prop('required',true);
367    }else{
368      jQuery("#first_date_mark_used").val("");
369      jQuery("#first_date_mark_used").parents(".form-row").hide();
370      jQuery("#first_date_mark_used").prop('required',false);
371      jQuery("#first_date_mark_used").parents(".form-row").find(".date_picker").prop('required',false);
372    }
373  });
374
375});
376
377
378$(window).scroll(function(){
379  if ($(this).scrollTop() > 40) {
380      $('.nav-head').addClass('fixed');
381  } else {
382      $('.nav-head').removeClass('fixed');
383  }
384});
385// if (window.File && window.FileList && window.FileReader) {
386//   $("#invention_file").on("change", function(e) {
387//     var files = e.target.files,
388//       filesLength = files.length;
389//     for (var i = 0; i < filesLength; i++) {
390//       var f = files[i]
391//       var fileReader = new FileReader();
392//       fileReader.onload = (function(e) {
393//         var file = e.target;
394//         $("<span class=\"pip\">" +
395//           "<img class=\"imageThumb\" src=\"" + e.target.result + "\" title=\"" + file.name + "\"/>" +
396//           "<br/><span class=\"remove\"><i class=\"fa fa-times\" aria-hidden=\"true\"></i></span>" +
397//           "</span>").insertAfter("#invention_file");
398//         $(".remove").click(function(){
399//           $(this).parent(".pip").remove();
400//         });
401        
402//         // Old code here
403//         /*$("<img></img>", {
404//           class: "imageThumb",
405//           src: e.target.result,
406//           title: file.name + " | Click to remove"
407//         }).insertAfter("#invention_file").click(function(){$(this).remove();});*/
408        
409//       });
410//       fileReader.readAsDataURL(f);
411//     }
412//   });
413// } else {
414//   alert("Your browser doesn't support to File API")
415// }
416
417
418      
419  
420
421var invention_maxField = '100';
422
423  var invention_addButton = $('.add_invention_button'); //Add button selector
424  var invention_wrapper = $('.invention_file_field'); //Input field wrapper
425  var invention_fieldHTML = '<div><div class="row"><div class="col-md-11"><div class="form-row form-row-first form-group col-lg-12 form-group"><label class="invention_file" for="chooseFile">Please Upload image(s) of the invention</label><input type="file" name="invention_file[]" class="custom-file-input form-control" id="invention_file" style="opacity:1;" required></div></div><div class="col-md-1"><a href="javascript:void(0);" class="invention_remove_button" title="Remove field"><i class="fa fa-minus"></i></a></div></div></div>'; //New input field html 
426  
427  var x = 1; //Initial field counter is 1
428  
429  //Once add button is clicked
430  $(invention_addButton).unbind().click(function(){
431    debugger;
432      //Check maximum number of input fields
433      if(x < invention_maxField){ 
434          x++; //Increment field counter
435          $(invention_wrapper).append(invention_fieldHTML); //Add field html
436      }
437  });
438  //Once remove button is clicked
439  $(invention_wrapper).on('click', '.invention_remove_button', function(e){
440      e.preventDefault();
441      $(this).parent('div').parent('div').parent('div').remove(); //Remove field html
442      x--; //Decrement field counter
443  });
444
445  // var vioaltion_invention_addButton = $('.add_violation_button'); //Add button selector
446  // var violation_wrapper = $('.violation_search_field'); //Input field wrapper
447  // var violation_invention_fieldHTML = '<div class="col-md-12 form-row form-group><label class="invention_file" for="chooseFile">Please Upload image(s) of the invention</label><input type="file" name="invention_file[]" class="custom-file-input form-control" id="invention_file" style="opacity:1;" required><div class="col-md-1"><a href="javascript:void(0);" class="invention_remove_button" title="Remove field"><i class="fa fa-minus"></i></a></div></div>'; //New input field html 
448  
449  // var x = 1; //Initial field counter is 1
450  
451  // //Once add button is clicked
452  // $(vioaltion_invention_addButton).unbind().click(function(){
453  //     //Check maximum number of input fields
454  //     if(x < invention_maxField){ 
455  //         x++; //Increment field counter
456  //         $(violation_wrapper).append(violation_invention_fieldHTML); //Add field html
457  //     }
458  // });
459  // //Once remove button is clicked
460  // $(violation_wrapper).on('click', '.violation_remove_button', function(e){
461  //     e.preventDefault();
462  //     $(this).parent('div').parent('div').parent('div').remove(); //Remove field html
463  //     x--; //Decrement field counter
464  // });

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.