PageSourceSearch

https://www.airportroadstorage.com/wp-content/plugins/candee/js/co…/utils_form_v2-min.js?ver=3.6.65

js airportroadstorage.com collected 2026-09-29 17:14:27 UTC 42,244 bytes, 1 lines download raw bytes

1const IMG_UNKNOWN="img/webp/credit_card.webp",IMG_CARD={Visa:"img/webp/visa.webp",Mastercard:"img/webp/mastercard.webp","American Express":"img/webp/americanexpress.webp",Discover:"img/webp/discover.webp",Diners:"img/webp/diners-club.webp",JCB:"img/webp/credit_card.webp"},PAYMENT_CARD={Visa:"visa",Mastercard:"mastercard","American Express":"americanexpress",Discover:"discover",Diners:"diners-club"},VALIDATIONS=[{id:"checkoutFirstName",validation:[{type:"required",message:SHARED.candee_translate("Please enter your first name")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:20,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z\s\.\,']+$/,mask:!0,message:SHARED.candee_translate("Please only use letters")},{type:"difftoCombined",message:SHARED.candee_translate("Alt info cannot be the same as primary info")}]},{id:"checkoutLastName",validation:[{type:"required",message:SHARED.candee_translate("Please enter your last name")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:20,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z\s\.\,']+$/,mask:!0,message:SHARED.candee_translate("Please only use letters")},{type:"difftoCombined",message:SHARED.candee_translate("Alt info cannot be the same as primary info")}]},{id:"checkoutAddress2",validation:[{type:"required",message:SHARED.candee_translate("Please enter your address")},{type:"maxlength",value:40,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"checkoutAddress1",validation:[{type:"required",message:SHARED.candee_translate("Please enter your address")},{type:"minlength",value:3,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:40,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"checkoutCity",validation:[{type:"required",message:SHARED.candee_translate("Please enter a city")},{type:"minlength",value:3,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:20,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"checkoutState",validation:[{type:"required",message:SHARED.candee_translate("Please select a valid state from the dropdown")}]},{id:"checkoutCountry",validation:[{type:"required",message:SHARED.candee_translate("Please select your country")}]},{id:"checkoutZip",validation:[{type:"required",message:SHARED.candee_translate("Please enter your zipcode")},{type:"minlength",value:5,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:10,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[A-Za-z0-9\s\-]*$/,mask:!0,message:SHARED.candee_translate("Please only use letters")}]},{id:"checkoutCountryPhone",validation:[{type:"required",message:SHARED.candee_translate("Please enter your Country Code")}]},{id:"checkoutPhone",validation:[{type:"required",message:SHARED.candee_translate("Please enter your phone number")},{type:"minlength",value:"8_digit"==candee_js_variables.form_phone_format?8:10,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:null,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:"8_digit"==candee_js_variables.form_phone_format?"":/^(1-)?\d{3}-\d{3}-\d{4}$/,mask:!1,message:SHARED.candee_translate("Enter a valid phone number (xxx-xxx-xxxx)")}]},{id:"checkoutMobile",validation:[{type:"required",message:SHARED.candee_translate("Please enter your mobile number")},{type:"minlength",value:"8_digit"==candee_js_variables.form_phone_format?8:10,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:null,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:"8_digit"==candee_js_variables.form_phone_format?"":/^(1-)?\d{3}-\d{3}-\d{4}$/,mask:!1,message:SHARED.candee_translate("Enter a valid phone number (xxx-xxx-xxxx)")},{type:"diffto",id:"checkoutPhone",message:SHARED.candee_translate("Mobile and Phone Cannot Be The Same")}]},{id:"checkoutDriverLicense",validation:[{type:"required",message:SHARED.candee_translate("Please enter your driver's license #")},{type:"minlength",value:4,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:30,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[A-Za-z0-9\-\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, and dashes only'")}]},{id:"checkoutDriverLicenseState",validation:[{type:"required",message:SHARED.candee_translate("Please enter driver's license state")}]},{id:"checkoutSS",validation:[{type:"required",message:SHARED.candee_translate("Please enter your social security number")},{type:"minlength",value:4,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:9,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[A-Za-z0-9\-\s]*$/,mask:!1,message:SHARED.candee_translate("Please use letters, numbers, and dashes only")}]},{id:"checkoutSms",validation:[{type:"required",message:SHARED.candee_translate("This field is required")}]},{id:"accountCheckoutEAdress",validation:[{type:"required",message:SHARED.candee_translate("Please enter a valid email")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:320,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,4}$/,mask:!1,message:SHARED.candee_translate("Please enter a valid email")},{type:"lowercase"}]},{id:"accountCheckoutP",validation:[{type:"required",message:SHARED.candee_translate("Please enter a password")},{type:"minlength",value:6,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:19,message:SHARED.candee_translate("Maximum length is")+" %"}]},{id:"checkoutaltfName",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact first name")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:20,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z\s\.\,']+$/,mask:!0,message:SHARED.candee_translate("Please only use letters")},{type:"difftoCombined",message:SHARED.candee_translate("Alt info cannot be the same as primary info")}]},{id:"checkoutaltlName",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact last name")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:20,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z\s\.\,']+$/,mask:!0,message:SHARED.candee_translate("Please only use letters")},{type:"difftoCombined",message:SHARED.candee_translate("Alt info cannot be the same as primary info")}]},{id:"checkoutaltAddress",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact address")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:30,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},,{id:"checkoutaltCity",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact city")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:30,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"checkoutaltState",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact state")}]},{id:"checkoutaltCountry",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact zipcode")}]},{id:"checkoutaltZip",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact zipcode")},{type:"minlength",value:4,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:10,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[A-Za-z0-9\s\-]*$/,mask:!0,message:SHARED.candee_translate("Please only use letters")}]},{id:"checkoutaltPhone",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact phone")},{type:"minlength",value:"8_digit"==candee_js_variables.form_phone_format?8:10,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:null,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:"8_digit"==candee_js_variables.form_phone_format?"":/^(1-)?\d{3}-\d{3}-\d{4}$/,mask:!1,message:SHARED.candee_translate("Enter a valid phone number (xxx-xxx-xxxx)")},{type:"diffto",id:"checkoutPhone",message:SHARED.candee_translate("Mobile and Phone Cannot Be The Same")},{type:"diffto",id:"checkoutMobile",message:SHARED.candee_translate("Mobile and Phone Cannot Be The Same")}]},{id:"checkoutaltEmail",validation:[{type:"required",message:SHARED.candee_translate("Please enter your alternative contact email")},{type:"minlength",value:2,message:SHARED.candee_translate("Please enter a valid email")},{type:"maxlength",value:100,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,4}$/,mask:!1,message:SHARED.candee_translate("Please enter a valid email")},{type:"lowercase"}]},{name:"military",validation:[{type:"required",message:SHARED.candee_translate("This field is required")}]},{name:"selected_payment_type",validation:[{type:"required",message:SHARED.candee_translate("This field is required")}]},{id:"custom_field_MilitaryNroID",validation:[{type:"required",message:SHARED.candee_translate("This field is required")}]},{id:"custom_tsg_field+marketing",validation:[{type:"required",message:SHARED.candee_translate("Please answer the question")}]},{id:"ccName",validation:[{type:"required",message:SHARED.candee_translate("Please enter credit card name")},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"ccNumber",validation:[{type:"required",message:SHARED.candee_translate("Card is required")},{type:"luhncheck",message:SHARED.candee_translate("Invalid format")},{type:"acceptedcards",message:SHARED.candee_translate("Card type is not accepted")},{type:"minlength",value:8,message:SHARED.candee_translate("Card number must be at least 8 digits")}]},{id:"ccCVV",validation:[{type:"required",message:SHARED.candee_translate("Please enter credit card CVV")},{type:"minlength",value:3,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"pattern",pattern:/^[*0-9]*$/,mask:!1,message:SHARED.candee_translate("Please only use numbers")}]},{id:"billingCCAddress",validation:[{type:"required",message:SHARED.candee_translate("Please enter your address")},{type:"pattern",pattern:/^[\-A-Za-z0-9\.\,\#'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"billingCCCity",validation:[{type:"required",message:SHARED.candee_translate("Please enter your city")},{type:"pattern",pattern:/^[\-A-Za-z0-9\.\,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"billingCCState",validation:[{type:"required",message:SHARED.candee_translate("Please enter your state")}]},{id:"billingCCZip",validation:[{type:"required",message:SHARED.candee_translate("Please enter your zipcode")},{type:"minlength",value:5,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"pattern",pattern:/^[A-Za-z0-9\s\-]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"checkoutAcceptTerms",validation:[{type:"required",message:SHARED.candee_translate("Terms must be accepted")}]},{id:"AutoPaymentTermsCheckbox",validation:[{type:"required",message:SHARED.candee_translate("Please accept the terms")}]},{id:"achAccount",validation:[{type:"required",message:SHARED.candee_translate("Please enter an account #")}]},{id:"achRouting",validation:[{type:"required",message:SHARED.candee_translate("Please enter a routing #")},{type:"minlength",value:9,message:SHARED.candee_translate("Routing length is invali
1d")},{type:"maxlength",value:9,message:SHARED.candee_translate("Routing length is invalid")}]},{id:"ccEXP",validation:[{type:"required",message:SHARED.candee_translate("Please enter a valid expiration date, Ie: 01/2026")},{type:"pattern",pattern:/^(0[1-9]|10|11|12)\/20[0-9]{2}$/,mask:!1,message:SHARED.candee_translate("Please enter a valid expiration date, Ie: 01/2026")},{type:"dateccexp",message:SHARED.candee_translate("The card is expired")}]},{id:"checkoutDob-month-select",validation:[{type:"yearold",message:SHARED.candee_translate("you have to be at least 18 years old")}]},{id:"checkoutDob-day-select",validation:[{type:"yearold",message:SHARED.candee_translate("you have to be at least 18 years old")}]},{id:"checkoutDob-year-select",validation:[{type:"yearold",message:SHARED.candee_translate("you have to be at least 18 years old")}]},{id:"port_quick_quote_first_name",validation:[{type:"required",message:SHARED.candee_translate("Please enter your first name")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:20,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z\s\.\,']+$/,mask:!0,message:SHARED.candee_translate("Please only use letters")},{type:"difftoCombined",message:SHARED.candee_translate("Alt info cannot be the same as primary info")}]},{id:"port_quick_quote_last_name",validation:[{type:"required",message:SHARED.candee_translate("Please enter your last name")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:20,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z\s\.\,']+$/,mask:!0,message:SHARED.candee_translate("Please only use letters")},{type:"difftoCombined",message:SHARED.candee_translate("Alt info cannot be the same as primary info")}]},{id:"port_quick_quote_phone",validation:[{type:"required",message:SHARED.candee_translate("Please enter your mobile number")},{type:"minlength",value:"8_digit"==candee_js_variables.form_phone_format?8:10,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:"8_digit"==candee_js_variables.form_phone_format?10:12,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:"8_digit"==candee_js_variables.form_phone_format?"":/^(1-)?\d{3}-\d{3}-\d{4}$/,mask:!1,message:SHARED.candee_translate("Enter a valid phone number (xxx-xxx-xxxx)")},{type:"diffto",id:"checkoutPhone",message:SHARED.candee_translate("Mobile and Phone Cannot Be The Same")}]},{id:"port_quick_quote_email",validation:[{type:"required",message:SHARED.candee_translate("Please enter a valid email")},{type:"minlength",value:2,message:SHARED.candee_translate("Minimum length is")+" %"},{type:"maxlength",value:320,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,4}$/,mask:!1,message:SHARED.candee_translate("Please enter a valid email")},{type:"lowercase"}]},{id:"add_A",validation:[{type:"required",message:SHARED.candee_translate("Please enter your address")},{type:"maxlength",value:80,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]},{id:"add_B",validation:[{type:"required",message:SHARED.candee_translate("Please enter your address")},{type:"maxlength",value:80,message:SHARED.candee_translate("Maximum length is")+" %"},{type:"pattern",pattern:/^[\-A-Za-z0-9.,'\s]*$/,mask:!0,message:SHARED.candee_translate("Please use letters, numbers, comma, and dashes only")}]}];var utils_accepted_cards=[],utils_property_id=null;function init_ccnumber_mask_on_ready(){const e=cQuery("#ccNumber");if(0===e.length)return!1;e.data("imaskcustom")||utilscustom(e);const a=e.data("imaskcustom"),t=(e.val()||"").toString();if(a&&t.length>0){const n=t.replace(/\D/g,"");if(n.length>0&&void 0!==a.unmaskedValue){a.unmaskedValue=n;let t=getStoredCartType(e);t=t.length>0?t.charAt(0).toUpperCase()+t.slice(1):getCardType(getImaskUnmaskedValue(e));let r=IMG_CARD[t]||IMG_UNKNOWN;e.siblings().find(".icon-credit-card").attr("src",candee_js_variables.plugin_dir+r)}
1else void 0!==a.value&&(a.value=t)}return!0}function start_ccnumber_mask_watcher(){let e=0;const a=setInterval(function(){e+=1;(init_ccnumber_mask_on_ready()||e>=30)&&clearInterval(a)},100)}function validateinput(e){VALIDATIONS.forEach(e=>{e.validation.forEach(a=>{if("pattern"==a.type){if(a?.mask&&cQuery(`#${e.id}`).length>0){let t=IMask(cQuery(`#${e.id}`)[0],{mask:a.pattern});cQuery.data(this,"imaskcustom",t)}cQuery(`#${e.id}`).attr("pattern",String(a.pattern).replace(/^\/+|\/+$/g,""))}"minlength"==a.type&&cQuery(`#${e.id}`).attr("minlength",a.value),"maxlength"==a.type&&(null==a.value?cQuery(`#${e.id}`).removeAttr("maxlength"):cQuery(`#${e.id}`).attr("maxlength",a.value))})})}function utilscustom(e){var a=new IMask(e[0],{mask:[{mask:"0000 000000 00000",regex:"^3[47]\\d{0,13}",cardtype:"american express"},{mask:"0000 0000 0000 0000",regex:"^(?:6011|65\\d{0,2}|64[4-9]\\d?)\\d{0,12}",cardtype:"discover"},{mask:"0000 000000 0000",regex:"^3(?:0([0-5]|9)|[689]\\d?)\\d{0,11}",cardtype:"diners"},{mask:"0000 0000 0000 0000",regex:"^(5[1-5]\\d{0,2}|22[2-9]\\d{0,1}|2[3-7]\\d{0,2})\\d{0,12}",cardtype:"mastercard"},{mask:"0000 000000 00000",regex:"^(?:2131|1800)\\d{0,11}",cardtype:"jcb15"},{mask:"0000 0000 0000 0000",regex:"^(?:35\\d{0,2})\\d{0,12}",cardtype:"jcb"},{mask:"0000 0000 0000 0000",regex:"^(?:5[0678]\\d{0,2}|6304|67\\d{0,2})\\d{0,12}",cardtype:"maestro"},{mask:"0000 0000 0000 0000",regex:"^4\\d{0,15}",cardtype:"visa"},{mask:"0000 0000 0000 0000",regex:"^62\\d{0,14}",cardtype:"unionpay"},{mask:"0000 0000 0000 0000",cardtype:"Unknown"},{mask:"\\*\\*\\*\\*0000",regex:"^\\d{4}$",cardtype:"Stored"}],dispatch:function(a,t){var n=(t.value+a).replace(/\D/g,"");const r=(e.data("stored-card")||"").toString().replace(/\D/g,"");if(r.length>0&&4==r.length&&4==n.length&&n==r)return t.compiledMasks.find(e=>"Stored"===e.cardtype);for(var s=0;s<t.compiledMasks.length;s++){let e=new RegExp(t.compiledMasks[s].regex);if(null!=n.match(e))return t.compiledMasks[s]}}});cQuery.data(e[0],"imaskcustom",a)}function utilscustomexp(e){let a=IMask(cQuery(e)[0],{mask:"MM/YYYY",blocks:{YYYY:{mask:"0000"},MM:{mask:IMask.MaskedRange,from:1,to:12,autofix:"pad"}},eager:"append"});cQuery.data(e[0],"imaskcustom",a)}function getCardType(e){var a=new RegExp("^4");return null!=e.match(a)?"Visa":(a=new RegExp("^(5[1-5])|^(222[1-9]|2[3-6]d{2}|27[0-1]d|2720)"),null!=e.match(a)?"Mastercard":(a=new RegExp("^3[47]"),null!=e.match(a)?"American Express":(a=new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"),null!=e.match(a)?"Discover":(a=new RegExp("^(30[6-9]|36|38)"),null!=e.match(a)?"Diners":(a=new RegExp("^30[0-5]"),null!=e.match(a)?"Diners":(a=new RegExp("^35(2[89]|[3-8][0-9])"),null!=e.match(a)?"JCB":(a=new RegExp("^(4026|417500|4508|4844|491(3|7))"),null!=e.match(a)?"Visa":null)))))))}function getImaskUnmaskedValue(e){const a=e.data("imaskcustom");return a&&void 0!==a.unmaskedValue?a.unmaskedValue:(e.val()||"").toString().replace(/\D/g,"")}function should_skip_hidden_validation(e){if("file"==e.prop("type"))return!1;if(!e.is(":hidden"))return!1;if(e.is("select")&&(e.hasClass("select2")||e.hasClass("select2-hidden-accessible"))){let a=e.closest(".select-input-container");if(a.length>0)return!a.is(":visible");let t=e.siblings(".select2-container");if(t.length>0)return!t.is(":visible")}return!0}function is_field_required_for_validation(e){let a=(e.attr("data-required")||"").toString().toLowerCase();return e.prop("required")||"true"===a||"1"===a||"1"===e.attr("data-select2-required")}function get_element_validation_value(e){let a=e.val();if(Array.isArray(a))return a.filter(function(e){return null!=e&&""!==e.toString().trim()});if(e.is("select")){let a=e.find("option:selected").first();if(a.length>0){let e=a.attr("value");if(a.prop("disabled")&&(null==e||""===e.toString().trim()))return""}}return null==a?"":a.toString().trim()}function has_empty_validation_value(e){return Array.isArray(e)?0===e.length:""===e}function has_same_stored_digits(e,a){const t=(e.data(a)||"").toString().replace(/\D/g,""),n=(e.val()||"").toString().replace(/\D/g,"");return t.length>0&&t===n}function should_skip_length_validation(e){const a=e.attr("id");return"ccNumber"===a?has_same_stored_digits(e,"stored-card"):"achRouting"===a&&has_same_stored_digits(e,"stored-achrouting")}function set_select2_validation_state(e,a){if(!e.is("select"))return;let t=e.siblings(".select2-container").find(".select2-selection");t.length>0&&t.attr("aria-invalid",a?"true":"false"),e.closest(".select2_container, .select-input-container").toggleClass("candee_error",!!a)}function validate_pattern(e,a){return""!=e.pattern&&""!=a.val()&&!e.pattern.test(a.val())&&(cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message),!0)}function validate_required(e,a){if(should_skip_hidden_validation(a))return!1;let t=is_field_required_for_validation(a);if("checkbox"==a.prop("type")){if(t&&!a.prop("checked")){let t=SHARED.candee_translate("This Field Is Required");return cQuery(a).closest(".candee-input-group").find("div.error-message").text(e?.message?.length>0?e.message:t),!0}return!1}if("radio"==a.prop("type")){let n=cQuery('input[name="'+a.attr("name")+'"]:checked').val();if(t&&(null==n||""==n)){let t=SHARED.candee_translate("This Field Is Required");return cQuery(a).closest(".candee-input-group").find("div.error-message").text(e?.message?.length>0?e.message:t),!0}return!1}if("file"==a.prop("type")){if(t&&(void 0===a[0].verifyBase64||a[0].verifyBase64.length<50)){let t=SHARED.candee_translate("This Field Is Required"),n=a.parent().parent();return n.find(".candee-file-upload").show("slow"),n.find(".preview").hide("slow"),n.find(".candee-file-upload input").attr("data-filename",""),n.find(".candee-file-upload input").val(null),cQuery(a).closest(".candee-input-group").find("div.error-message").text(e?.message?.length>0?e.message:t),!0}return!1}let n=get_element_validation_value(a);if(t&&has_empty_validation_value(n)){let t=SHARED.candee_translate("This Field Is Required");return cQuery(a).closest(".candee-input-group").find("div.error-message").text(e?.message?.length>0?e.message:t),!0}return!1}function validate_minlength(e,a){return!should_skip_length_validation(a)&&(""!=a.val()&&a.val().length<e.value&&(cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message.replace("%",e.value)),!0))}function validate_maxlength(e,a){return!should_skip_length_validation(a)&&(null!=e.value&&a.val().length>e.value&&(cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message.replace("%",e.value)),!0))}function validate_diffto(e,a){return""!=a.val()&&a.val()==cQuery(`#${e.id}`).val()&&(cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message),!0)}function validate_difftoCombined(e,a){if(SHARED.isset(cQuery("input#checkoutaltfName"))&&cQuery("input#checkoutaltfName").length>0&&SHARED.isset(cQuery("input#checkoutaltlName"))&&cQuery("input#checkoutaltlName").length>0&&""!=cQuery("input#checkoutaltfName").val()&&""!=cQuery("input#checkoutaltlName").val()){let t=cQuery("input#checkoutFirstName"),n=cQuery("input#checkoutLastName"),r=cQuery("input#checkoutaltfName"),s=cQuery("input#checkoutaltlName");if(t.val().trim().toLowerCase()+n.val().trim().toLowerCase()==r.val().trim().toLowerCase()+s.val().trim().toLowerCase())return cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message),!0}return!1}function validate_luhnCheck(e,a){if(-1!=(a.val()||"").toString().indexOf("*")||getStoredCartType(a).length>0)return!1;let t=getImaskUnmaskedValue(a);if(""!=t){var n,r,s,i,l,d;for(l=!0,d=0,s=0,i=(r=(t+"").split("").reverse()).length;s<i;s++)n=r[s],n=parseInt(n,10),(l=!l)&&(n*=2),n>9&&(n-=9),d+=n;if(d%10!=0)return cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message),!0}return!1}function validate_acceptedcards(e,a){const t=get_utils_accepted_cards();let n=getStoredCartType(a);if(!n){const e=getCardType(a.data("imaskcustom")?.unmaskedValue||"");n=PAYMENT_CARD[e]||""}"string"==typeof n&&(n=n.toLowerCase());const r=t&&t.length>0&&!t.includes(n.trim());return!(n&&!r)&&(cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message),!0)}function getStoredCartType(e){const a=(e.data("stored-card")||"").toString().replace(/\D/g,""),t=(e.val()||"").toString().replace(/\D/g,"");if(a.length>0&&a===t){const e=cQuery("#credit_card_type_name");if(e.length>0)return e.val()}return""}function validate_dateccexp(e,a){let t=get_utils_property_id();var n=cQuery("#ccEXP").val();let r=n.split("/")[0],s=n.split("/")[1];var i=SHARED.getTodaysDate(t);let l=i.getMonth()+1,d=i.getFullYear();return!!(SHARED.isset(r)&&SHARED.isset(s)&&s<d||s<=d&&r<l)&&(cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message),!0)}function validate_yearold(e,a){let t=a.closest(".dateDropdownWrapper"),n=t.find(".dateDropdownMonth").val(),r=t.find(".dateDropdownDay").val(),s=t.find(".dateDropdownYear").val(),i=`${n}-${r}-${s}`,l=moment().diff(i,"years");return SHARED.isset(n)&&SHARED.isset(r)&&SHARED.isset(s)&&l<18?(a.closest(".dateDropdownWrapper").find("select").each((e,a)=>remove_validation(cQuery(a))),a.closest(".dateDropdownWrapper").find("select").addClass("invalid").siblings(".errorico").show(),cQuery(a).closest(".candee-input-group").find("div.error-message").text(e.message),!0):(SHARED.isset(n)&&SHARED.isset(r)&&SHARED.isset(s)&&(a.closest(".dateDropdownWrapper").find("select").each((e,a)=>remove_validation(cQuery(a))),a.closest(".dateDropdownWrapper").find("select").addClass("val
1id").siblings(".valid-ico").show()),!1)}function validate_lowercase(e,a){return a.val(a.val().toLowerCase()),!1}function validate_address(e=1){return new Promise((a,t)=>{window.gm_authFailure=function(){toastr.error(SHARED.candee_translate("Authentication error with Google API",candee_js_variables.lang),"",{closeButton:!0,preventDuplicates:!0,timeOut:"-1"}),t(!1)},candee_js_variables.validate_address_google||a(!0),0!=cQuery("#checkoutCity").length&&0!=cQuery("select#checkoutState").length&&0!=cQuery("#checkoutZip").length||a(!0);let n=cQuery("#checkoutAddress1").val(),r=cQuery("#checkoutCity").val(),s=cQuery("select#checkoutState").val();-1==n.toLowerCase().search(r.toLowerCase())&&(n=n+" "+r),"undefined"==typeof google&&a(!0);let i=new google.maps.Geocoder;2==e&&(n=n+" "+s),i.geocode({address:n},function(e,t){"OK"===t&&(e?.length>0?e.forEach(e=>{let t="",n="",r="",s="",i="",l="",d="",c="",o="",u="",m="",p="";e.address_components.forEach(e=>{"postal_code"==e.types[0]&&(t=e.long_name,n=e.short_name),"locality"==e.types[0]&&(r=e.long_name,s=e.short_name),"administrative_area_level_3"==e.types[0]&&(i=e.long_name,l=e.short_name),"neighborhood"==e.types[0]&&(m=e.long_name,p=e.short_name),"administrative_area_level_1"==e.types[0]&&(d=e.long_name,c=e.short_name),"country"==e.types[0]&&(o=e.long_name,u=e.short_name)});let g={Alabama:"AL",Alaska:"AK","American Samoa":"AS",Arizona:"AZ",Arkansas:"AR",California:"CA",Colorado:"CO",Connecticut:"CT",Delaware:"DE","District Of Columbia":"DC","Federated States Of Micronesia":"FM",Florida:"FL",Georgia:"GA",Guam:"GU",Hawaii:"HI",Idaho:"ID",Illinois:"IL",Indiana:"IN",Iowa:"IA",Kansas:"KS",Kentucky:"KY",Louisiana:"LA",Maine:"ME","Marshall Islands":"MH",Maryland:"MD",Massachusetts:"MA",Michigan:"MI",Minnesota:"MN",Mississippi:"MS",Missouri:"MO",Montana:"MT",Nebraska:"NE",Nevada:"NV","New Hampshire":"NH","New Jersey":"NJ","New Mexico":"NM","New York":"NY","North Carolina":"NC","North Dakota":"ND","Northern Mariana Islands":"MP",Ohio:"OH",Oklahoma:"OK",Oregon:"OR",Palau:"PW",Pennsylvania:"PA","Puerto Rico":"PR","Rhode Island":"RI","South Carolina":"SC","South Dakota":"SD",Tennessee:"TN",Texas:"TX",Utah:"UT",Vermont:"VT","Virgin Islands":"VI",Virginia:"VA",Washington:"WA","West Virginia":"WV",Wisconsin:"WI",Wyoming:"WY"};c.length>2&&(c=g[c]||""),cQuery("#checkoutCity").val().toLowerCase().trim()!=r.toLowerCase().trim()&&cQuery("#checkoutCity").val().toLowerCase().trim()!=s.toLowerCase().trim()&&cQuery("#checkoutCity").val().toLowerCase().trim()!=i.toLowerCase().trim()&&cQuery("#checkoutCity").val().toLowerCase().trim()!=l.toLowerCase().trim()&&cQuery("#checkoutCity").val().toLowerCase().trim()!=m.toLowerCase().trim()&&cQuery("#checkoutCity").val().toLowerCase().trim()!=p.toLowerCase().trim()||cQuery("select#checkoutState").val().toLowerCase().trim()!=d.toLowerCase().trim()&&cQuery("select#checkoutState").val().toLowerCase().trim()!=c.toLowerCase().trim()||cQuery("#checkoutZip").val().toLowerCase().trim()!=t.toLowerCase().trim()&&cQuery("#checkoutZip").val().toLowerCase().trim()!=n.toLowerCase().trim()||a(!0)}):a(!1)),a(!1)})})}function validete_input(e){if(should_skip_hidden_validation(e))return!1;remove_validation(e);let a=!1,t=VALIDATIONS.filter(a=>a?.id&&a?.id==e.attr("id")||a?.name&&a?.name===e.attr("name"))[0];return cQuery(".errorbtnNext").each(function(){cQuery(this).hide()}),rule_required=t?.validation.filter(e=>"required"==e.type),a=validate_required(rule_required?.[0],e),t&&t.validation.forEach(t=>{a||("pattern"==t.type&&(a=validate_pattern(t,e)),"minlength"==t.type&&(a=validate_minlength(t,e)),"maxlength"==t.type&&(a=validate_maxlength(t,e)),"diffto"==t.type&&(a=validate_diffto(t,e)),"difftoCombined"==t.type&&(a=validate_difftoCombined(t,e)),"luhncheck"==t.type&&(a=validate_luhnCheck(t,e)),"acceptedcards"==t.type&&(a=validate_acceptedcards(t,e)),"dateccexp"==t.type&&(a=validate_dateccexp(t,e)),"
1yearold"==t.type&&(a=validate_yearold(t,e)),"lowercase"==t.type&&(a=validate_lowercase(t,e)))}),a?(e.closest(".candee-input-group").addClass("candee_error"),e.addClass("invalid candee_invalid"),set_select2_validation_state(e,!0),e.siblings(".errorico").show()):(e.removeClass("candee_invalid"),e.addClass("valid"),set_select2_validation_state(e,!1),e.siblings(".valid-ico").show()),a}function get_utils_property_id(){return utils_property_id}function set_utils_property_id(e){return utils_property_id=e}function get_utils_accepted_cards(){return utils_accepted_cards}function set_utils_accepted_cards(e){return utils_accepted_cards=e}function remove_validation(e){e.removeClass("invalid"),e.removeClass("valid"),e.removeClass("candee_invalid"),e.closest(".candee-input-group").removeClass("candee_error"),e.closest(".select2_container, .select-input-container").removeClass("candee_error"),set_select2_validation_state(e,!1),e.siblings(".errorico").hide(),e.siblings(".valid-ico").hide()}function icon_validataions(){return'<div class="errorico" style="display:none;"><i class="fa fa-times" aria-hidden="true" style="position: absolute;top: 1rem;right: 5px;"></i></div>\n    <div class="valid-ico" style="display:none;"><i class="fa fa-check" aria-hidden="true" style="position: absolute;top: 1rem;right: 5px;"></i></div>'}function icon_select_validataions(){return'<div class="errorico" style="display:none;"><i class="fa fa-times" aria-hidden="true" style="position: absolute;bottom: 2.5rem;right: 23px;"></i></div>\n    <div class="valid-ico" style="display:none;"><i class="fa fa-check" aria-hidden="true" style="position: absolute;bottom: 0.7rem;right: 23px;"></i></div>'}function icon_min_select_validataions(){return'<div class="errorico" style="display:none;"><i class="fa fa-times" aria-hidden="true" style="position: absolute;bottom: 0.7rem;right: 23px;"></i></div>\n    <div class="valid-ico" style="display:none;"><i class="fa fa-check" aria-hidden="true" style="position: absolute;bottom: 0.7rem;right: 23px;"></i></div>'}function inputTemplateFormV2(e){const{input:a,label:t,error:n,extrahtml:r}=e,{textlabel:s,requiredlabel:i}=t,{texterror:l,iderror:d}=n,{id:c,name:o,val:u,disabled:m,pattern:p,mask:g,required:y,maxlength:h,minLength:_,autocomplete:v,index:f,tabindex:A,style:D,classcss:S,readonly:E,title:R,extra:x=[]}=a;let b="";b+=SHARED.isset(m)&&!0===m?'disabled="disabled" ':"",b+=SHARED.isset(p)&&p.length>0?`pattern="${p}" `:"",b+=SHARED.isset(g)&&g.length>0?`data-mask="${g}" `:"",b+=SHARED.isset(y)&&!0===y?"required ":"",b+=SHARED.isset(h)&&h>=0?`maxlength=${h} `:"",b+=SHARED.isset(_)&&_>=0?`minLength=${_} `:"",b+=SHARED.isset(v)?`autocomplete=${v} `:"",b+=SHARED.isset(f)&&f.length>0?`data-index=${f} `:"",b+=SHARED.isset(A)?`tabindex="${A}"`:"",b+=SHARED.isset(D)?`style="${D}"`:"",b+=SHARED.isset(S)?`class="${S}"`:"",b+=SHARED.isset(E)?`readonly="${E}"`:"",b+=SHARED.isset(R)?`readonly="${E}"`:"",b+=SHARED.isset(u)?`value="${u}"`:'value=""';let k="";return k+=SHARED.isset(r)?r:"",x.forEach(e=>b+=`${e} `),`<div class="v2style input-field">\n            <input id="${c}" type="text" name="${o}" ${b} />\n            <label for="${c}" class="${SHARED.isset(u)&&u.length>0?"active":""}">${s} ${i}</label>\n            ${icon_validataions()}\n            <div id="error_${d}" class="error-message">${l}</div>\n\n        </div>\n        ${k}`}function inputTemplateCardFormV2(e,a,t,n=!1){return`<div class="candee-input-group ccNumberWrapper" style="display: inline-block;">\n            <div class="v2style input-field">\n                <input style="padding-left: 45px;" required data-required="true" ${n?'data-store-card="true"':""} ${n?'data-stored-card="'+e+'"':""} autocomplete="cc-number" type="text" id="ccNumber" name="ccNumber" pattern="${n?"^[0-9\\s\\*]*$":"^[0-9\\s]*$"}" placeholder=" " value="${e}" class="pr-10" />\n                <label for="ccNumber" class="active">${a}<span class="red">*</span></label>\n                <div class="img-card" style="position: absolute; top: 0; width: 36px; pointer-events: none; bottom: 0; display: flex; align-items: center;"><img class="icon-credit-card" src="${candee_js_variables.plugin_dir}img/webp/credit_card.webp"  alt="${SHARED.candee_translate("Credit card")}" /></div>\n                ${icon_validataions()}\n            </div>\n            <div style="margin-top: -1rem;" id="ccNumberError" class="error-message">${t}</div>\n        </div>`}function inputTemplateCVVFormV2(e,a){return`<div class="candee-input-group ccCVVWrapper" style="display: inline-block;">\n            <div class="v2style input-field">\n                <input required data-required="true" autocomplete="cc-csc" type="password" id="ccCVV" name="ccCVV" pattern="^[*0-9]*$" maxlength="4" class="pr-10" /> \n                <label for="ccCVV" class="active">${e}<span class="red">*</span></label>\n                <div id="ccCVVError" class="error-message">${a}</div>\n                ${icon_validataions()}\n            </div>\n        </div>`}function inputTemplateNameFormV2(e,a,t){return`<div class="candee-input-group ccNameWrapper" style="display: inline-block;">\n            ${inputTemplateFormV2({input:{required:!0,autocomplete:"cc-name",id:"ccName",val:e,extra:['data-required="true"'],name:"ccName",classcss:"pr-10",pattern:"^[-A-Za-z0-9.,' ]*$"},label:{textlabel:a,requiredlabel:'<span class="red">*</span>'},error:{texterror:t,iderror:"ccNameError"}})}\n        </div>`}function sanitizeCcExpFormV2Value(e){let a=SHARED.isset(e)?String(e).trim():"";if(""===a||-1!==a.indexOf("1970"))return"";let t=a.match(/^(\d{1,2})\/(\d{4})$/);if(t){let e=t[1].padStart(2,"0");return/^(0[1-9]|1[0-2])$/.test(e)?`${e}/${t[2]}`:""}let n=a.match(/^(\d{4})-(\d{2})(?:-\d{2})?/);if(n){let e=n[1],a=n[2];return"1970"===e?"":/^(0[1-9]|1[0-2])$/.test(a)?`${a}/${e}`:""}return""}function inputTemplateCcEXPFormV2(e,a,t){return`<div class="candee-input-group ccNameWrapper" style="display: inline-block;">\n            ${inputTemplateFormV2({input:{required:!0,autocomplete:"off",id:"ccEXP",val:sanitizeCcExpFormV2Value(e),name:"ccEXP",classcss:"pr-10",pattern:"(0[1-9]|10|11|12)/20[
10-9]{2}$",extra:['data-required="true"','placeholder="MM/YYYY"']},label:{textlabel:a,requiredlabel:'<span class="red">*</span>'},error:{texterror:t,iderror:"ccEXPError"}})}\n        </div>`}function inputTemplateBillingCCAddressFormV2(e,a,t){return data={input:{required:!0,val:t,autocomplete:"billing",id:"billingCCAddress",extra:['data-required="true"'],name:"billingCCAddress",classcss:"pr-10",pattern:"^[-A-Za-z0-9.,#' ]*$"},label:{textlabel:e,requiredlabel:'<span class="red">*</span>'},error:{texterror:a,iderror:"billingCCAddressError"}},`<div class="candee-input-group billingCCAddressWrapper" style="display: inline-block; vertical-align: top;">\n            ${inputTemplateFormV2(data)}\n        </div>`}function inputTemplateBillingCCZipWrapperFormV2(e,a,t){return data={input:{required:!0,autocomplete:"postal-code",id:"billingCCZip",val:e,extra:['data-required="true"'],name:"billingCCZip",classcss:"pr-10",pattern:"^[A-Za-z0-9 -]*$"},label:{textlabel:a,requiredlabel:'<span class="red">*</span>'},error:{texterror:t,iderror:"billingCCZipError"}},`<div class="candee-input-group billingCCZipWrapper" style="display: inline-block; vertical-align: top;">\n            ${inputTemplateFormV2(data)}\n        </div>`}function inputTemplatAchAccountFormV2(e,a,t){return data={input:{required:!0,autocomplete:"off",id:"achAccount",val:e,extra:['data-required="true"'],name:"achAccount",classcss:"pr-10"},label:{textlabel:a,requiredlabel:'<span class="red">*</span>'},error:{texterror:t,iderror:"achAccountError"}},`<div class="candee-input-group achAccountWrapper" style="width: 100%">\n            ${inputTemplateFormV2(data)}\n        </div>`}function inputTemplatAchRoutingFormV2(e,a,t,n=!1){return data={input:{required:!0,autocomplete:"off",id:"achRouting",val:e,extra:['data-required="true"',n?'data-store-achrouting="true"':"",n?`data-stored-achrouting="${e}"`:""].filter(Boolean),name:"achRouting",classcss:"pr-10",maxlength:n?null:9,minLength:n?null:9},label:{textlabel:a,requiredlabel:'<span class="red">*</span>'},error:{texterror:t,iderror:"achRoutingError"}},`<div class="candee-input-group achRoutingWrapper" style="width: 100%">\n            ${inputTemplateFormV2(data)}\n        </div>`}
1function inputTemplatePartialPayFormV2(e,a,t,n,r){return data={input:{required:!0,autocomplete:"off",id:t,val:e,extra:['data-index="'+n+'"'],name:"crrencyInputPartialPayForm",classcss:"pr-10"},label:{textlabel:a,requiredlabel:'<span class="red">*</span>'},error:{texterror:r,iderror:"crrencyInputPartialPayFormError"}},`<div class="candee-input-group crrencyInputPartialPayFormWrapper" style="width: 100%">\n            ${inputTemplateFormV2(data)}\n        </div>`}function inputTemplateBillingCCCityFormV2(e,a,t,n){return data={input:{required:!0,autocomplete:"off",id:t,val:e,extra:['data-required="true"'],name:"billingCCCity",classcss:"pr-10",pattern:"^[-A-Za-z0-9.,' ]*$"},label:{textlabel:a,requiredlabel:'<span class="red">*</span>'},error:{texterror:n,iderror:"billingCCCityError"}},`<div class="candee-input-group billingCCCityWrapper" style="display: inline-block; vertical-align: top;">\n            ${inputTemplateFormV2(data)}\n        </div>`}cQuery(document).ready(function(){cQuery(document).on("keyup ",".init-materializer #ccNumber",function(){let e=getStoredCartType(cQuery(this));e=e.length>0?e.charAt(0).toUpperCase()+e.slice(1):getCardType(getImaskUnmaskedValue(cQuery(this)));let a=IMG_CARD[e]||IMG_UNKNOWN;cQuery(this).siblings().find(".icon-credit-card").attr("src",candee_js_variables.plugin_dir+a)}),start_ccnumber_mask_watcher(),cQuery(document).on("validateinput",function(){init_ccnumber_mask_on_ready()}),cQuery(document).on("focusout",".init-materializer :input",function(){validete_input(cQuery(this))}),cQuery(document).on("focus",".init-materializer :input",function(){cQuery(this)[0].validity;remove_validation(cQuery(this))}),cQuery(document).on("focusout",".init-materializer .fakeinputfile",function(){validete_input(cQuery(this).find("input"))}),cQuery(document).on("focus",".init-materializer .fakeinputfile",function(){remove_validation(cQuery(this).find("input"))}),cQuery(document).on("focusout",".init-materializer .fakecheck",function(){validete_input(cQuery(this).find("input"))}),cQuery(document).on("focus",".init-materializer .fakecheck",function(){remove_validation(cQuery(this).find("input"))}),cQuery(document).on("focus",".init-materializer .radio-inline",function(){cQuery(this).find("input").first();remove_validation(cQuery(this).find("input").first())}),cQuery(document).on("focusout",".init-materializer .radio-inline",function(){validete_input(cQuery(this).find("input").first())}),cQuery(document).on("select2:open",".init-materializer .select2",function(){remove_validation(cQuery(this))}),cQuery(document).on("select2:close",".init-materializer .select2",function(){validete_input(cQuery(this))}),cQuery(document).on("focusout",".init-materializer .select2-selection",function(){let e=cQuery(this).closest(".select-input-container");e.children(".select2-container").hasClass("select2-container--open")||validete_input(e.find("select"))})});

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.