1if(typeof jQuery==='undefined'){ 2var startingTime=new Date().getTime(); 3var script=document.createElement("SCRIPT"); 4script.src='https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js'; 5script.type='text/javascript'; 6document.getElementsByTagName("head")[0].appendChild(script); 7} 8var isJqueryReady=function(callback){ 9if(window.jQuery){ 10callback(jQuery.noConflict()); 11var $=jQuery; 12}else{ 13window.setTimeout(function(){ isJqueryReady(callback); }, 20); 14}}; 15isJqueryReady(function($jqueryInstance){ 16$jqueryInstance(function(){ 17var endingTime=new Date().getTime(); 18var tookTime=endingTime - startingTime; 19$jqueryInstance('body').append('<!-- jquery version: ' + $jqueryInstance.fn.jquery + ' -->'); 20var cmApp_element=''; 21var cmApp_formType=''; 22var CM_BASE_SITE_URL=""; 23window.cmApp_validateForm=function(){ 24var signupContainerElem=$jqueryInstance("#cmApp_signupContainer"); 25var errorElem=$jqueryInstance("#cmApp_emailError"); 26var errorElemDOB=$jqueryInstance("#cmApp_dobError"); 27var formElem=signupContainerElem.find("form"); 28var processingMsgElem=signupContainerElem.find("div.cmApp_processingMsg"); 29var successMsgElem=signupContainerElem.find("div.cmApp_successMsg"); 30var errorMsgAr=[]; 31var errorFieldSelectorAr=[]; 32var errorMsg=""; 33formElem.hide(); 34errorElem.html("").hide(); 35errorElemDOB.html("").hide(); 36successMsgElem.hide(); 37cmApp_showProcessing(); 38signupContainerElem.find("input,select").css("outline","none"); 39var email=$jqueryInstance("#cmApp_signupEmail").val(); 40if(email.length < 1){ 41errorMsg="Email address is required"; 42errorMsgAr[errorMsgAr.length]="Email address is required"; 43$jqueryInstance("#cmApp_signupEmail").focus().css("outline","1px solid #FF0000"); 44}else{ 45if(!cmApp_validateEmail(email)){ 46errorMsgAr[errorMsgAr.length]="Email address is invalid"; 47errorFieldSelectorAr[errorFieldSelectorAr.length]="#cmApp_signupEmail"; 48$jqueryInstance("#cmApp_signupEmail").focus().css("outline","1px solid #FF0000"); 49}} 50$jqueryInstance(".cm-required").find("input").css("outline","none"); 51var elems=$jqueryInstance(".cm-required").find("input,select"); 52for (var x=0; x<elems.length;x++){ 53var elem=$jqueryInstance(elems[x]); 54if(elem){ 55var val=elem.val(); 56if(val.length<1){ 57var elemId=elem.attr("name"); 58var tempElem=$jqueryInstance("#cmApp_signupContainer").find("label[for='"+elemId+"']"); 59var fieldLabel="Field"; 60if(tempElem.length>0){ 61fieldLabel=tempElem.html(); 62}else{ 63if(elem.attr("placeholder")){ 64fieldLabel=elem.attr("placeholder"); 65}} 66errorMsgAr[errorMsgAr.length]=fieldLabel.replace(" *","")+" is required"; 67elem.focus().css("outline","1px solid #FF0000"); 68}} 69} 70$jqueryInstance(".cm-checkboxes-required").find("input").css("outline","none"); 71var elems=$jqueryInstance(".cm-checkboxes-required"); 72for (var x=0; x<elems.length;x++){ 73var elem=$jqueryInstance(elems[x]).find("input:checked"); 74if(elem.length<1){ 75var fieldLabel=elems.find("label:eq(0)").html(); 76errorMsgAr[errorMsgAr.length]=fieldLabel.replace(" *","")+" is required"; 77elems.find("input").focus().css("outline","1px solid #FF0000"); 78}} 79if(errorMsgAr.length > 0){ 80cmApp_hideProcessing(); 81formElem.show(); 82var errorMsg=""; 83for (var x=0;x<errorMsgAr.length;x++){ 84errorMsg+="<div>"+errorMsgAr[x]+"</div>"; 85} 86$jqueryInstance("#cmApp_errorAll").html(errorMsg).slideDown(200); 87successMsgElem.hide(); 88} 89var errorMsgDOB=""; 90if(cmApp_validateDOB()==true){ 91}else{ 92errorMsgDOB="Please enter a valid date (MM/DD/YYYY)"; 93cmApp_hideProcessing(); 94formElem.show(); 95errorElemDOB.html(errorMsgDOB).slideDown(200); 96successMsgElem.hide(); 97} 98if(errorMsg.length > 0||errorMsgDOB.length>0){ 99return false; 100} 101return true; 102}; 103window.cmApp_signup_writeCookie=function(var1, val1){ 104document.cookie=var1 + "=" + encodeURIComponent(val1) + "; path=/"; 105}; 106window.cmApp_signup_removeCookie=function(var1){ 107document.cookie=var1 + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/"; 108}; 109window.cmApp_signup_readCookie=function(var1){ 110var nameEQ=var1 + "="; 111var cookieAr=document.cookie.split(';'); 112for (var i=0; i < cookieAr.length; i++){ 113var curCookie=cookieAr[i].trim(); 114if(curCookie.indexOf(nameEQ)==0){ 115return decodeURIComponent(curCookie.substring(nameEQ.length, curCookie.length)); 116}} 117return ""; 118}; 119window.cmApp_validateEmail=function(email){ 120var emailReg=/^[^\s]+@[^\s@]+\.[^\s@]+$/; 121return emailReg.test(email); 122}; 123window.cmApp_validateDOB=function(){ 124var dobNode=$jqueryInstance("#cmApp_signupDateOfBirth"); 125if(dobNode.length==0){ 126return true; 127} 128var dob=dobNode.val(); 129if(dob.length==0){ 130return true; 131} 132dob=dob.replace(/\/|-| |\.|,/g, '-'); 133var dateAR=dob.split("-"); 134if(dateAR.length!=3){ 135return false;
136} 137var day=parseInt(dateAR[1]); 138var month=parseInt(dateAR[0]); 139var year=parseInt(dateAR[2]); 140if(isNaN(day)||isNaN(month)||isNaN(year)){ 141return false; 142} 143var currentYear=new Date().getFullYear(); 144if(year < 1900||year > currentYear||month==0||month > 12){ 145return false; 146} 147var monthLength=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; 148if(year % 400==0||(year % 100!=0&&year % 4==0)){ 149monthLength[1]=29; 150} 151if(day <=0||day > monthLength[month - 1]){ 152return false; 153} 154return true; 155}; 156window.cmApp_showProcessing=function(){ 157var statusContainer=document.getElementById('cmApp_statusContainer'); 158var processingElem=statusContainer.querySelector('.cmApp_processingMsg'); 159statusContainer.classList.add('cmApp_processing'); 160statusContainer.classList.remove('cmApp_hidden'); 161}; 162window.cmApp_hideProcessing=function(){ 163var statusContainer=document.getElementById('cmApp_statusContainer'); 164var processingElem=statusContainer.querySelector('.cmApp_processingMsg'); 165statusContainer.classList.remove('cmApp_processing'); 166statusContainer.classList.add('cmApp_hidden'); 167}; 168window.showSuccess=function(){ 169var statusContainer=document.getElementById('cmApp_statusContainer'); 170var processingElem=statusContainer.querySelector('.cmApp_processingMsg'); 171statusContainer.classList.remove('cmApp_hidden'); 172statusContainer.classList.remove('cmApp_processing'); 173}; 174window.cmApp_showError=function(){ 175var statusContainer=document.getElementById('cmApp_statusContainer'); 176}; 177var cmApp_formIsDisplayed=0; 178window.cmApp_initForm=function(forceLoadForm){ 179if(cmApp_formIsDisplayed&&$jqueryInstance("#noAutoOpen").val()!="1"){ 180return false; 181} 182if(cmApp_formType=="lightbox"&&!forceLoadForm){ 183var percentScroll=0; 184var elem=$jqueryInstance('#noAutoOpen'); 185if(elem.length>0){ 186var noAutoOpen=parseInt(elem.val()); 187if(noAutoOpen>0){ 188cmApp_button(); 189return false; 190}} 191elem=$jqueryInstance('#lightboxSeconds'); 192if(elem.length>0){ 193var delaySeconds=parseInt(elem.val()); 194if(delaySeconds>0){ 195setTimeout(function(){ cmApp_initForm(1); }, (delaySeconds*1000)); 196return false; 197}} 198elem=$jqueryInstance('#lightboxScrollPercent'); 199if(elem.length>0){ 200var percentScroll=parseInt(elem.val()); 201if(percentScroll>0){ 202function checkPageScroll(percentScroll){ 203var wintop=$jqueryInstance(window).scrollTop(); 204var docheight=$jqueryInstance(document).height(); 205var winheight=$jqueryInstance(window).height(); 206var scrolltrigger=percentScroll/100; 207if((wintop/(docheight-winheight)) > scrolltrigger){ 208cmApp_initForm(1); 209}} 210$jqueryInstance(document).on("scroll", { percentScroll:percentScroll }, function(event){ 211checkPageScroll(event.data.percentScroll); 212}); 213checkPageScroll(percentScroll); 214return false; 215}} 216} 217var campaignMonitorFormId=$jqueryInstance("#cmApp_FormId").val(); 218var campaignMonitorViewedIds=cmApp_signup_readCookie("campaignMonitorViewedIds"); 219var el=$jqueryInstance('#' + cmApp_element); 220cmApp_formIsDisplayed=1; 221if(campaignMonitorFormId){ 222if(campaignMonitorViewedIds.indexOf("(" + campaignMonitorFormId + ")") < 0){ 223cmApp_signup_writeCookie("campaignMonitorViewedIds", 224campaignMonitorViewedIds + "(" + campaignMonitorFormId + ")"); 225}} 226if(cmApp_formType=='lightbox'){ 227setTimeout(function(){ 228cmApp_lightboxForm(el); 229}, 1000); 230}else{ 231if(cmApp_formType=='slideoutTab'){ 232cmApp_slideoutForm(el); 233}else{ 234if(cmApp_formType=='embedded'){ 235cmApp_embedForm(el); 236}else{ 237el.removeClass('cmApp_hidden'); 238}} 239} 240el.find('.cmApp_closeFormButton').on('click', function (event){ 241event.preventDefault(); 242cmApp_closeForm(cmApp_element); 243}); 244cmPreviewFormHeightUpdate(); 245}; 246window.cmApp_closeForm=function(element){ 247var modalBackground=$jqueryInstance('#cmApp_modalBackground'); 248element=$jqueryInstance('#' + element); 249modalBackground.fadeOut(300, function(){ 250element.addClass('cmApp_hidden'); 251}); 252}; 253window.cmApp_embedForm=function(el){ 254var markup=el.html(); 255var main=$jqueryInstance('.cmApp_embedFormContainer').first(); 256if(main.length >=0){ 257$jqueryInstance('.cmApp_embedFormContainer').css("display","block"); 258}else{ 259var main=$jqueryInstance('main').first(); 260if(main.length < 1){ 261main=$jqueryInstance('[role="main"]').first(); 262}} 263if(main.length >=1){ 264el.appendTo(main); 265} 266el.removeClass('cmApp_hidden'); 267}; 268window.cmApp_button=function(){ 269var main=$jqueryInstance('.cmApp_FormButtonContainer').first(); 270if(main.length > 0){ 271$jqueryInstance('.cmApp_FormButtonContainer').css("display","block"); 272}else{ 273var main=$jqueryInstance('main').first(); 274if(main.length < 1){ 275main=$jqueryInstance('[role="main"]').first(); 276} 277if(main.length < 1){ 278main=$jqueryInstance('body').first(); 279}} 280if(main.length >=1){ 281main.append('<a href="javascript:void(0);" onclick="cmApp_initForm(1);" class="cmFormElemButton">Click Here</a>'); 282var elem=$jqueryInstance(".cmApp_formSubmitButton"); 283var elemNew=$jqueryInstance(".cmFormElemButton"); 284elemNew.css("background-color", elem.css("background-color")); 285elemNew.css("color", elem.css("color")); 286elemNew.html(elem.val()); 287}}; 288window.cmApp_lightboxForm=function(el){
289$jqueryInstance('#cmApp_modalBackground').removeClass("cmApp_hidden").css("display", "block"); 290el.removeClass('cmApp_hidden'); 291}; 292window.cmApp_slideoutForm=function(el){ 293$jqueryInstance('#cmApp_slideoutButton').on('click', function (event){ 294event.preventDefault(); 295cmApp_toggleSlideout(el); 296}); 297}; 298window.cmApp_toggleSlideout=function(el){ 299if(el.is('.cmApp_hidden')){ 300el.removeClass('cmApp_hidden'); 301}else{ 302el.addClass('cmApp_hidden'); 303}}; 304window.cmApp_toggleModal=function(hideBackground){ 305var modal=$jqueryInstance('#cmApp_modalBackground'); 306if(typeof hideBackground=="undefined"){ 307if(modal.is('.cmApp_hidden')){ 308hideBackground=0; 309}else{ 310hideBackground=1; 311}} 312if(hideBackground){ 313modal.addClass('cmApp_hidden'); 314}else{ 315modal.removeClass('cmApp_hidden'); 316}}; 317window.cmPreviewFormHeightUpdate=function(){ 318var windowHeight=$jqueryInstance(window).height(); 319var maxHeightOuter=windowHeight-150; 320if(maxHeightOuter<300){ 321maxHeightOuter=300; 322} 323var lightboxFieldElem=$jqueryInstance("#cmApp_signupContainer.cmApp_lightbox"); 324var slideoutElem=$jqueryInstance("#cmApp_signupContainer.cmApp_slideoutTab").find("#cmApp_signupForm"); 325slideoutElem.css("max-height",(maxHeightOuter+"px")).css("overflow-y","auto"); 326slideoutElem.find("input").css("margin-left",0).css("margin-right",0); 327lightboxFieldElem.css("max-height",(maxHeightOuter+"px")).css("overflow-y","auto"); 328lightboxFieldElem.find("input").css("margin-left",0).css("margin-right",0); 329}; 330$jqueryInstance(function (){ 331$jqueryInstance(document).on('click', '.post-ajax', function (e){ 332e.preventDefault(); 333$jqueryInstance('#cmApp_thankYouCheck').hide(); 334if(!cmApp_validateForm()){ 335return false; 336} 337var dataToSend={}; 338var recaptchaKey=$jqueryInstance('.g-recaptcha-response').val(); 339dataToSend.action='ajax_handler_nopriv_cm_forms'; 340dataToSend.recaptcha_key=recaptchaKey; 341var formData=$jqueryInstance(this).closest('.cm-form-handler').serializeArray(); 342$jqueryInstance(formData).each(function (index, obj){ 343if(obj.name!=='no_js'){ 344dataToSend[obj.name]=obj.value; 345}}); 346$jqueryInstance.ajax({ 347type: "POST", 348url: ajax_request.ajax_url, 349data: dataToSend, 350dataType: "json" 351}) 352.done(function (data, textStatus, request){ 353var successMessage=$jqueryInstance('<p/>'); 354successMessage.text('Thank You!'); 355if(typeof data.success_message!="undefined"){ 356successMessage.css('white-space', 'normal'); 357successMessage.text(data.success_message); 358} 359$jqueryInstance('#cmApp_thankYouCheck').show(); 360$jqueryInstance('.cmApp_processingMsg').show().text(''); 361$jqueryInstance('.cmApp_processingMsg').show().append(successMessage); 362$jqueryInstance('#cmApp_thankYouCheck').show(); 363}) 364.fail(function (request, textStatus, errorThrown){ 365if(request.responseText){ 366var errorMsg=request.responseText.replace("error:", ""); 367}else{ 368var errorMsg="List Error. Email address not added."; 369console.log(request); 370} 371var signupContainerElem=$jqueryInstance("#cmApp_signupContainer"); 372var formElem=signupContainerElem.find("form"); 373var errorElem=$jqueryInstance("#cmApp_emailError"); 374cmApp_hideProcessing(); 375formElem.show(); 376errorElem.html(errorMsg).slideDown(200); 377}); 378}); 379$jqueryInstance(window).on('resize', function (){ 380cmPreviewFormHeightUpdate(); 381}); 382cmApp_element='cmApp_signupContainer'; 383cmApp_formType=$jqueryInstance('#cmApp_formType').val(); 384cmApp_initForm(0); 385}); 386}); 387});
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.