1function convertStoreSubscriberEmailAsIDInCookie(emailAddress){if(convertkit.debug){console.log('convertStoreSubscriberEmailAsIDInCookie');console.log(emailAddress)} 2fetch(convertkit.ajaxurl,{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded',},body:new URLSearchParams({action:'convertkit_store_subscriber_email_as_id_in_cookie',convertkit_nonce:convertkit.nonce,email:emailAddress})}).then(function(response){if(convertkit.debug){console.log(response)} 3return response.json()}).then(function(result){if(convertkit.debug){console.log(result)} 4convertKitEmitCustomEvent('convertkit_user_subscribed',{id:result.data.id,email:emailAddress})}).catch(function(error){if(convertkit.debug){console.error(error)}})} 5function convertKitRemoveSubscriberIDFromURL(url){const url_object=new URL(url);const ck_subscriber_id=url_object.searchParams.get('ck_subscriber_id');if(ck_subscriber_id===null){return} 6url_object.searchParams.delete('ck_subscriber_id');const title=document.getElementsByTagName('title')[0].innerHTML;let params=url_object.searchParams.toString();if(params.length>0){params='?'+params} 7window.history.replaceState(null,title,url_object.pathname+params+url_object.hash);convertKitEmitCustomEvent('kit_subscriber_id_removed_from_url',{id:ck_subscriber_id})} 8function convertKitSleep(milliseconds){var start=new Date().getTime();for(var i=0;i<1e7;i++){if((new Date().getTime()-start)>milliseconds){break}}} 9function convertKitEmitCustomEvent(eventName,detail){const event=new CustomEvent(eventName,{detail});document.dispatchEvent(event)} 10document.addEventListener('DOMContentLoaded',function(){convertKitRemoveSubscriberIDFromURL(window.location.href);document.addEventListener('click',function(e){if(!e.target.matches('.formkit-submit')&&(!e.target.parentElement||!e.target.parentElement.matches('.formkit-submit'))){if(convertkit.debug){console.log('not a ck form')} 11return} 12let emailAddress=document.querySelector('input[name="email_address"]').value;if(!emailAddress.length){if(convertkit.debug){console.log('email empty')} 13return} 14var validator=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;if(!validator.test(emailAddress.toLowerCase())){if(convertkit.debug){console.log('email not an email address')} 15return} 16convertKitSleep(2000);convertStoreSubscriberEmailAsIDInCookie(emailAddress)})})
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.