PageSourceSearch

https://www.jollytime.com/wp-content/themes/jollytime4.5/scripts/kd_admin_promotion.js?ver=1790273465

js jollytime.com collected 2026-09-24 19:10:12 UTC 4,309 bytes, 123 lines download raw bytes

1jQuery(document).ready(function (e) {
2
3  /*var wto;
4  jQuery('.user_email input').change(function() {
5    var user_email = jQuery(this).val()
6    clearTimeout(wto);
7    wto = setTimeout(function() {
8      var data = {
9        action: 'check_promo_user_exists',
10        user_email: user_email,
11      };
12      jQuery.ajax({
13        type: 'post',
14        url: frontend_ajax_object.ajaxurl,
15        data: data,
16        beforeSend: function () {
17          jQuery("#gform_next_button_4_14").css({
18            'transition' : 'all 200ms linear',
19            'opacity' : '0.75',
20            'pointer-events' : 'none'
21         })
22        },
23        success: function (response) {
24          if(!response.user_exists){
25            jQuery(".user_check select").val("no").change()
26            jQuery(".user_id input").val("")
27          }
28          else{
29            jQuery(".user_check select").val("yes").change()
30            jQuery(".user_id input").val(response.user_id)
31          }
32          jQuery("#gform_next_button_4_14").css({
33            'transition' : 'all 200ms linear',
34            'opacity' : '1',
35            'pointer-events' : 'all'
36         })
37        }
38      });
39    }, 1000);
40  });*/
41
42  var pto;
43  jQuery('.promo_address_fields input, .promo_address_fields select').change(function() {
44    clearTimeout(pto);
45    var fieldset_id = jQuery(this).parents("fieldset").attr('id').replace("field", "input")
46    pto = setTimeout(function() {
47      // .val() can return null (e.g. an unselected <select> state field) -> guard before .trim()
48      var fieldVal = function(suffix) {
49        var v = jQuery("#" + fieldset_id + suffix).val()
50        return (v == null ? "" : String(v)).trim()
51      }
52      var promo_address = fieldVal("_1")
53      var promo_city = fieldVal("_3")
54      var promo_state = fieldVal("_4")
55      var promo_zip = fieldVal("_5")
56      var location_name = promo_address + ", " + promo_city + ", " + promo_state + ", " +  promo_zip
57      console.log(location_name)
58      var data = {
59        action: 'check_promo_address_exists',
60        location_name: location_name,
61        promo_address: promo_address,
62        promo_city: promo_city,
63        promo_state: promo_state,
64        promo_zip: promo_zip,
65      }
66      jQuery.ajax({
67        type: 'post',
68        url: frontend_ajax_object.ajaxurl,
69        data: data,
70        success: function (response) {
71          console.log(response)
72          if(!response.location_exists){
73            jQuery('.address_check select').val("0").change()
74          }
75          else{
76            jQuery('.address_check select').val("1").change()
77            jQuery('.promo_address_id input').val(response.location_id)
78
79            jQuery('.select_user select').find('option').remove().end().append(jQuery("<option></option>").attr("value", '').text("- Select User -")); 
80            jQuery.each(response.users, function(index, item) {
81              console.log(item['user_id'])
82              jQuery('.select_user select').append(jQuery("<option></option>").attr("value", item['user_id']).text(item['user_name'])); 
83            });
84            jQuery('.select_user select').append(jQuery("<option></option>").attr("value", 'create_new_user').text("Create New User")); 
85          }
86        }
87      })
88    }, 500);
89  });
90
91  jQuery('.select_user select').change(function(e){
92    var user_id = jQuery(this).val()
93    if(user_id != "create_new_user"){
94      jQuery('.promo_user_id input').val(user_id)
95    }
96    else{
97      jQuery('.promo_user_id input').val("")
98    }
99  })
100
101	// Contact Form - UPC Code (#input_2_51) value auto-populated via selection of Product Package dropdown (#input_2_57)
102  jQuery('#input_2_57').change(function(e){
103    var product_package = jQuery(this).val()
104    var data = {
105      action: 'fetch_upc',
106      product_package: product_package
107    };
108    jQuery.ajax({
109      type: 'post',
110      url: frontend_ajax_object.ajaxurl,
111      data: data,
112      beforeSend: function(e) {
113        jQuery("#input_2_51").addClass("loading")
114      },
115      success: function (response) {
116        if(response.upc_exists){
117          jQuery("#input_2_51").val(response.upc).removeClass("loading")
118        }
119      }
120    });
121  })
122  
123})

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.