PageSourceSearch

https://www.jeyadra.com/s/checkout

html jeyadra.com collected 2026-09-24 14:14:55 UTC 32,089 bytes, 951 lines download raw bytes

1
2
3
4
5
6<!DOCTYPE html>
7<html>
8<head>
9
10
11
12<script type="text/javascript">var cookieMsg = "We use cookies to personalise your experience and to analyse our website traffic. By continuing to use our website, you consent to our cookies.";</script>
12
13
14
15<script>
16	var hideCookiePopup = false;
17	var cookieConsentEnabled = false;
18	if(!cookieConsentEnabled){
19		hideCookiePopup = true;
20	}
21</script>
vendor: 1 bytes, line 21
21
22<script type="text/template" id="cookiePopupTemplate">
23<div class="spectre" style="position: fixed; bottom: 0; width: 100%; opacity:1; z-index: 9999;">
24		<div class="modal-container p-0" id="cookiePopup">        
25			<form id="cookiePopupForm" style="padding: 1rem;">
26				<div class="columns" style="align-items: center;">
27					<div class="column col-sm-12 content text-center"></div>
28					<div class="column col-sm-12 text-center">
29						<a href="/privacy-policy" class="btn" target="_blank" id="viewPrivacyPolicyBtn" style="margin-right:15px;">View privacy policy</a>
30						<button id="acceptCookiesBtn" type="button" class="btn close btn-primary">Accept cookies</button>
31					</div>
32				</div>
33			</form>
34		</div>
35</div>
36</script>
36
37
38
39    <title>Log In</title>
40    <meta charset="utf-8">
41	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
42	
43	 
43<script type="text/javascript">
44		if ( window.location !== window.parent.location ) {		  
45			// The page is in an iframe	
46			window.parent.location.reload();
47		}
48	</script>
48
49	
50	
51     
52  
53	
53<script>
54	var auth2;
55	var googleError;
56	var startApp = function() {
57	    gapi.load('auth2', function(){
58	      // Retrieve the singleton for the GoogleAuth library and set up the client.
59	      auth2 = gapi.auth2.init({
60	    	  client_id: '484601572548-tbqvhvae3r59k2qhilsf63kva1heqaue.apps.googleusercontent.com',
61	        cookiepolicy: 'single_host_origin',
62	        scope: 'profile email',
63	        "plugin_name":"google_login"
64	      }).then(
65                  function (success) {
66                      auth2 = gapi.auth2.getAuthInstance();
67                      attachSignin(document.getElementById('customBtn'));
68                  },
69                  function (error) {
70                	  auth2 = gapi.auth2.getAuthInstance();
71                	  googleError = error;
72                	  attachSignin(document.getElementById('customBtn'));
73                  }
74              );
75	    });
76	  };
77
78	  function attachSignin(element) {
79	    auth2.attachClickHandler(element, {},
80	        function(googleUser) {
81	    	$("#loginLoader").css('display','block');
82	    	/* doSocialLogin('/s/social/login',{'id_token':googleUser.getAuthResponse().id_token,'type':'google'}); */
83	    	var packet = {
84					url: '/s/social/login',
85					data: {'tokenId':googleUser.getAuthResponse().id_token,'type':'google'},
86					success: function(data, params) {
87						if(data.login==='failed'){
88							$('#socialerror').text(data.message);
89							$("#loginLoader").css('display','none');
90						}else if(data.type){
91							$("#newUserBtn").click();
92							/* $("#signUpForm").attr("action","/s/myprofile/create"); */
93							$("#socialLogin").show();
94							$("#normalLogin").hide();
95							$("#normalLoginBtn").hide();
96							$("#fname").val(data.fname);
97							$("#email1").val(data.email).attr('readonly', true);
98							$("#fname").attr('readonly', true);
99							$("#password1").attr('required', false).attr('disabled', true);
100							$("#loginType").val(data.type);
101							$("#emailVerified").val(data.emailVerified);
102							$("#phoneVerified").val(data.phoneVerified);
103							$("#loginLoader").css('display','none');
104						}else{
105							window.location.href=data.url;
106						}					
107					}
108				};
109				postData(packet, {});
110	        }, function(error) {
111	        	if(googleError){
112		        	if(googleError.details.includes("Not a valid origin"))
113			        	showAlert("red", "Something went wrong. Please login via email.");
114		        	else
115		        		showAlert("red", googleError.details);	
116		        	}
117	        	else
118	        		showAlert("red", googleError.details);
119	        	$("#loginLoader").css('display','none');
120	        });
121	  }
122   </script>
122
123   
124   
124<script src="https://apis.google.com/js/api:client.js?onload=startApp"></script>
124
125   
125<script src="https://apis.google.com/js/platform.js" async defer></script>
125
126
127    <link href="https://d502jbuhuh9wk.cloudfront.net/resources/themes/theme5/spectre.min.css" rel="stylesheet">
128    <link rel="stylesheet" href="https://d502jbuhuh9wk.cloudfront.net/resources/css/intlTelInput.css">
129    
130<link href="https://d502jbuhuh9wk.cloudfront.net/staticfiles/resources/stylesheets/sstyles_ext_835ecf2a30965a8b4b9a9e895b622e71.css" rel="stylesheet">
131	<style type="text/css">
132		body	{width: 100%;height: 100%;
133			background:url("https://d502jbuhuh9wk.cloudfront.net/resources/images/white_wall.png") !important;
134		}
135		
136		.login-screen {
137			background: #fff;
138			max-width: 90% !important;
139			width: 470px;
140			height: 100%;
141			/* margin-top: calc(50vh - 220px); */
142			padding: 1.6rem;
143			/* border: 1px solid #ccc; */
144		}
145		
146		form .age {
147			position: absolute !important;
148		    top: -10000px !important;
149		}
150		.topMarginCont {
151			min-height: 10px;
152			height: calc(50vh - 250px);
153		}
154		@media all and (max-height: 440px) {
155   			/* .login-screen {
156       			margin: 10px auto;
157   			} */
158 		}
159 		@media all and (max-height: 440px) {
160   			/* .login-screen {
161       			margin: 10px auto;
162   			} */
163 		}
164		.shadow {
165			box-shadow: 0 1px 2px rgba(0,0,0,0.3), 0 1px 3px rgba(0,0,0,0.2);
166		}
167		.showPasswordBtn {
168			width: 70px;
169			white-space: nowrap;
170  			overflow: hidden;
171  			text-overflow: ellipsis;
172		}
173		.spectre #signUpForm .clearfix button {
174			font-size: .7rem;
175		    max-width: 100%;
176		}
177		.body-bg {height: 100%;width:100vw;top:0;left:0;z-index:-1;opacity:0.1;}
178		@media (max-width: 470px) { 
179			.spectre form .clearfix button, .spectre form .clearfix button {
180				font-size: .9rem;
181			    width: 100%;
182			    margin-bottom: 0.5rem;
183			}
184			body { background: none  !important; }
185			.body-bg {display: none;}
186			.login-screen { box-shadow: none; }
187		}
188		
189	#loginLoader{
190		position: absolute;
191    	left: 0;
192    	right: 0;
193    	margin-left: auto;
194    	margin-right: auto;
195    	width: 100px;
196    	top: 50%;
197	}
198		
199	.customSocialBtn {
200      	display: flex; 
201    	white-space: nowrap;
202    	display: flex;
203    	justify-content: center;
204    	align-items: center;
205    	padding: 11px 67px;
206    	position: static;
207    	left: 0px;
208    	top: 40px;
209    	cursor: pointer;
210    	margin: auto;
211    	border: none;
212    	/*width: 364px;
213    	height: 48px;
214      	 background: #000000; */
215    	/*For New Button Remove Bellow Codes and Uncomment upper Code  */
216    	background: white;
217      	border-radius: 4px;
218      	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);
219      	width: 245px;
220      	height: 40px;
221    	
222    }
223  
224    .customSocialBtn img.icon {     
225    	height: 20px;
226    	width: 20px;
227    	margin: auto 10px;
228    }
229    .customSocialBtn span.buttonText {
230      	width: 145px;
231    	height: 17px;
232    	left: 0px;
233    	top: 0px;
234    	font-style: normal;
235    	font-weight: 900;
236    	font-size: 16px;
237    	line-height: 120%;
238		opacity: 0.9;
239    	text-align: left;
240    	font-family: 'Roboto', sans-serif;
241    	/* color: #F7F7F7; */
242    	/*For New Button Remove Bellow Codes and Uncomment upper Code  */
243    	color: #808080;
244    }
245    #alreadyUserBtn{
246    	width:50%;
247 		white-space: nowrap;
248		overflow: hidden;
249		text-overflow: ellipsis;
250    }
251    #cookiePopupForm .columns {
252		max-width: 1200px;
253	    margin: 0 auto;
254	}
255    
256	</style>
257	<style type="text/css">
258		
259	</style>
260
261	
262		
263		
264			
265		
266	
267	
268	  
269</head>
270
271
272<script>
273var disabledLocleVar='Disabled';
274var enabledLocaleVar='Enabled';
275var smsLocaleVar='SMS';
276var webpushLocaleVar='Web Push';
277var mobilepushLocaleVar='Mobile Push';
278var invoicenumberLocaleVar='Invoice Number';
279var productLocaleVar='Product';
280var dateLocaleVar='Date';
281var amountLocaleVar='Amount';
282var detailsLocaleVar='Details';
283var subscriptionPlanLocaleVar='Subscription Plan';
284var addonsLocaleVar='Add Ons';
285var showLocalVar='Show';
286var hideLocaleVar='Hide';
287</script>
287
288<body class="relative spectre">
289		<div class="fixed bg-primary body-bg"></div>
290		<div class="topMarginCont"></div>
291   		<div class="centered login-screen shadow">
292   			<div id="loginLoader" class="loading loading-lg" style="display: none;"></div>
293   				<div class="text-center logo">
294		    		<a href="/s/store">
295					<img style="max-height: 100px;max-width: 100%;" onerror="this.src='/resources/images/yourlogohere.jpg'"  src='/logo.png?v=4'/>
296	    			</a>
297		    	</div>
298   				
299			    	
300   					<form id="loginForm" action="/s/authenticate" method="POST">
301						<div class="form-group">
302							
303							
304						  	<label class="form-label" for="email">Email</label>
305							<input class="form-input" type="email" name="email" id="email" autofocus  required placeholder="Email">
306						</div>
307						<div class="form-group">
308						  	<label class="form-label" for="password">Password</label>
309							<input class="form-input" type="password" name="password" id="password"  required placeholder="Password">
310						</div>
311   						<div class="form-group age">
312						  <label class="form-label" for="age"></label>
313						  <input class="form-input" type="text" id="age" name="age" placeholder="" autocomplete="off" tabindex="-1">
314						</div>
315						<input type="hidden" id="redirectUrl" name="url" value="/s/checkout"/>
316						<input type="hidden" name="privateMode" value=""/>
317						<br/>
318						<div class="clearfix">
319							<!-- <div class="form-group text-center float-left" style="margin-bottom: 0;">
320				                <label class="form-checkbox m-0">
321				                  <input type="checkbox" name="rememberMe" value="true" checked>
322				                  <i class="form-icon"></i> Remember Me
323				                </label>
324				            </div> -->
325							<a id="forgotPassword" class="login-link float-right" href="javascript:void(0);"><small>Forgot Password?</small></a>
326						</div>
327						<br/>
328						<div class="text-error">
329							
330							
331				    		</div>
332						<div class="clearfix">
333							<button type="submit" class="btn btn-primary float-right btn-lg" title="Login">Login</button>
334							<button class="btn btn-lg" type="button" id="newUserBtn" title="Sign Up" amplitude-event="student_sign_up_tapped_login_page" amplitude-payload='{"custom_domain": "www.jeyadra.com"}'>Sign Up</button>
335						</div>
336						<br/>
337						
338						<div class="divider text-center" data-content="OR"></div>
339						
340						<div id="socialerror"class="text-error"></div>
341						<div class="clearfix text-center">
342							
343							
344							<button id="customBtn" type="button" class="customSocialBtn customGPlusSignIn">
345									<img class="icon" src="/resources/images/google_icon.png"> 
346									<span class="buttonText">Continue with Google</span>
347							</button>
348							<div id="name"></div>
349							
350						</div>
351					</form>
352					
353		      	
354								
355									
356										
357									
358								
359									
360								
361									
362								
363									
364								
365				
366					<form id="signUpForm" 
367					
368						
369						
370							action="/s/myprofile/create"
371						
372					
373						 data-url="/s/checkout" method="POST" style="display: none;">
374							<div class="form-group">
375							  	<label class="form-label" for="fname">Name <span class="text-error">*</span></label>
376								<input class="form-input" type="text" pattern=".*\S+.*" name="fname" id="fname" value="" autofocus required placeholder="Name"  maxlength="50">
377							</div>
378							<div class="form-group">
379							  	<label class="form-label" for="email1">Email <span class="text-error">*</span></label>
380								<input class="form-input" type="email" name="email" id="email1" value="" required placeholder="Email">
381							</div>
382							<div id="normalLogin">
383							<div class="form-group" style="margin-bottom: 0;">
384							  	<label class="form-label" for="password1">Create Password <span class="text-error">*</span></label>
385							</div>
386							<input class="form-input" type="hidden" name="v1" value="v1">
387							<div class="form-group">
388								<div class="input-group">
389									<input class="form-input" type="password" name="password" id="password1" value="" required placeholder="Create Password">
390	  								<button type="button" class="btn input-group-btn showPasswordBtn" title="Show">Show</button>
391								</div>
392								<p class="form-input-hint" style="display: none;">
393								
394									
395										Must contain atleast 1 uppercase, 1 lowercase and 1 numeric characters. Minimum 8 characters.
396									
397									
398								
399								</p>
400							</div>
401							</div>
402							<div class="form-group age">
403							  <label class="form-label" for="age1"></label>
404							  <input class="form-input" type="text" id="age1" name="age" placeholder="" autocomplete="off" tabindex="-1">
405							</div>
406							<input class="form-input" type="hidden" id="loginType" name="type">
407							<input class="form-input" type="hidden" id="phoneVerified" name="phoneVerified">
408							<input class="form-input" type="hidden" id="emailVerified" name="emailVerified">
409							<input class="form-input" type="hidden" id="ipInfo" name="ipInfo">
410							<input class="form-input" type="hidden" id="signupParams" name="signupParams">
411							
412								
413									
414										<div class="form-group">
415											<label class="form-label" for="phone">Mobile <span class="text-error">*</span></label>
416											
417											
418												
419												
420												
421													<input class="form-input" type="number"   id="phone" name="phone" value="" placeholder="Mobile" required >
422												
423											
424											
425										</div>
426										
427								
428									
429										<div class="form-group">
430											<label class="form-label" for="ccity">City <span class="text-error">*</span></label>
431											
432											
433												
434												
435												
436													<input class="form-input" type="text"  pattern=".*\S+.*" id="ccity" name="ccity" value="" placeholder="City" required >
437												
438											
439											
440										</div>
441										
442								
443									
444										<div class="form-group">
445											<label class="form-label" for="cdateofbirth">Date Of Birth <span class="text-error">*</span></label>
446											
447											
448												
449												
450												
451													<input class="form-input" type="date"   id="cdateofbirth" name="cdateofbirth" value="" placeholder="Date Of Birth" required >
452												
453											
454											
455										</div>
456										
457								
458									
459										<div class="form-group">
460											<label class="form-label" for="cage">Age <span class="text-error">*</span></label>
461											
462											
463												
464												
465												
466													<input class="form-input" type="number"   id="cage" name="cage" value="" placeholder="Age" required >
467												
468											
469											
470										</div>
471										
472								
473							
474							
475							
476							
477							<br/>
478							
479							<div class="form-group text-left">
480								<label class="form-checkbox">
481								<input type="checkbox" name="agreeTC" required>
482				                  <i class="form-icon"></i>
483				                  
484									
485									
486									
487									
488								  
489								  
490								  
491									
492									
493									
494								  
495								  
496								  By signing up, I agree to the<a target="_blank" href="/termsofuse"> Terms of Use </a> and <a target="_blank" href="/privacypolicy"> Privacy Policy</a>.
497				              
498								  </label>
499				            </div>
500				            
501							<br/>
502							<div class="text-error">If you are an existing user, click on Log Into Existing Account?</div>
503					    		
504							<div class="clearfix pt-2" id="normalLoginBtn">
505									<button type="submit"  id="newSignupBtn" class="btn btn-primary float-right btn-lg" title="Create New Account">Create New Account</button>
506									<button class="btn btn-lg" type="button" id="alreadyUserBtn" title="Log Into Existing Account?">Log Into Existing Account?</button>
507							</div>
508							<div class="text-center" id="socialLogin" style="display:none">
509								<button type="submit"  id="newSignupBtn" class="btn btn-primary btn-lg" title="Get started">Get started</button>
510							</div>
511						</form>
512   		</div>
513   		
514						<div style="margin-top: 50px;">
515							<div class="text-center">Unable to Login? We are here
516								
517									
518										
519										<a id="help-email" href="mailto:[email protected]" amplitude-event="support_tapped_login_page" amplitude-payload='{"custom_domain": "www.jeyadra.com"}'>[email protected]</a>
520									
521									
522									
523								
524							 </div>
525						</div>
526
527    
527<script src="https://d502jbuhuh9wk.cloudfront.net/resources/js/jquery-2.0.3.min.js"></script>
527
528	
528<script src="https://d502jbuhuh9wk.cloudfront.net/resources/js/underscore-min.js"></script>
528
529	
529<script async src="https://d502jbuhuh9wk.cloudfront.net/resources/js/jquery.noty.packaged.min.js"></script>
529
530	
530<script src="https://d502jbuhuh9wk.cloudfront.net/resources/js/detect-private-browsing.js"></script>
530
531	
531<script type="text/javascript" src="https://d502jbuhuh9wk.cloudfront.net/resources/js/intlTelInput.min.js"></script>
531
532	
532<script type="text/javascript">
533	detectPrivateMode(
534        function(is_private) {
535            if(typeof is_private !== 'undefined' && is_private) {
536            		$("input[name=privateMode]").val("private");
537            }
538        }
539    );
540	</script>
540
541	
541<script src="https://d502jbuhuh9wk.cloudfront.net/staticfiles/resources/scripts/sutils_919c30bb7230024efec7b939763642a2.js"></script>
541
542	
543	
544		
545		
546			<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 546-547
546
547<script async src="https://www.googletagmanager.com/gtag/js?id=
547G-CQF3NKHEGM
vendor: 12 bytes, line 547
547"></script>
548<script>
549 
vendor: 131 bytes, lines 549-553
549window.dataLayer = window.dataLayer || [];
550 function gtag(){dataLayer.push(arguments);}
551 gtag('js', new Date());
552
553 gtag('config', '
553G-CQF3NKHEGM
vendor: 4 bytes, line 553
553');
554</script>
554
555		
556	
557	
558	
559		<!-- Google Tag Manager Integration -->
560    	
560<script>
vendor: 478 bytes, lines 560-567
560(function (w, d, s, l, i) {
561            w[l] = w[l] || []; w[l].push({
562                'gtm.start':
563                    new Date().getTime(), event: 'gtm.js'
564            }); var f = d.getElementsByTagName(s)[0],
565                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
566                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
567        })(window, document, 'script', 'dataLayer', "
567GTM-K32XSWZ5
vendor: 3 bytes, line 567
567");
567</script>
567
568		<!-- End Google Tag Manager Integration-->
569	
570	
571    
572    
572<script type="text/javascript">
573    	$(document).ready(function()	{
574    		$("#alreadyUserBtn, #newUserBtn").on('click', function(){
575    			$(this).closest("form").hide();
576    			$(this).closest("form").siblings("form").show();
577    			$("#socialLogin").hide();
578    			$("#normalLogin").show();
579    			$("#normalLoginBtn").show();
580    			$("#password1").attr('required', true);
581    			$(".topMarginCont").css("height", "calc(50vh - " + ($(".login-screen").height() + 40)/2 + "px)");
582    			
583      	});
584    		var hash = location.hash;
585    		if($.trim(hash.replace("#", "")) != "")	{
586    			if(hash.indexOf("signup") > -1)	{
587    				$("#newUserBtn").trigger("click");
588    				$("#socialLogin").hide();
589    				$("#normalLogin").show();
590    				$("#normalLoginBtn").show();
591    				$("#password1").attr('required', true);
592    			}else if($("#redirectUrl").val() !== "")	{
593    				$("#redirectUrl").val($("#redirectUrl").val() + hash);
594    			}
595    		}else if(false && location.href.indexOf("checkout") > 0) {
596    			$("#newUserBtn").trigger("click");
597    		}
598    	});
599    </script>
599
600    
601    	
601<script type="text/javascript">
602    	var passwordPolicyRequired = true;
603    	
604    	
605    		$("#signUpForm").find("input[type=file]").change(function() {
606		    
607		    if(this.files[0].size > 500000) {
608		    		showAlert("red", "Image size can't be more than 500 KB !");
609		    		$(this).val("");
610		    }
611		    
612		});
613    		
614    		$("#signUpForm").find("input[name=password]").on("input", function(e) {
615    			if(typeof passwordPolicyRequired !== 'undefined' && passwordPolicyRequired === true && isPasswordWeak(this.value)) {
616					$(this).closest(".form-group").addClass("has-error").removeClass("has-success");
617				}else if(typeof passwordPolicyRequired !== 'undefined' && passwordPolicyRequired === false && this.value.length<6){
618						$(this).closest(".form-group").addClass("has-error").removeClass("has-success");
619				}else{
620					$(this).closest(".form-group").removeClass("has-error").addClass("has-success");
621				}
622    		});
623    	
624	    	$("#signUpForm").on("submit", function(e)	{
625				e.preventDefault();
626				
627				var form = $(this), fdata = form.serializeObject(),
628					packet, utmSource = getLocalSetting("utmSource");
629				
630				if(window.location.href.includes('fomo=true')){
631					fdata.fomo = true;
632				}
633
634				
635				if(['google', 'fb'].indexOf(fdata.type) > 0 && fdata.age.includes("@")){
636					fdata.age = "";
637				}
638				
639				if(typeof passwordPolicyRequired !== 'undefined' && passwordPolicyRequired === true && isPasswordWeak(fdata.password) && ['google', 'fb'].indexOf(fdata.type) < 0) {
640					form.find("input[name=password]").closest(".form-group").addClass("has-error").removeClass("has-success").find(".form-input-hint").show();
641						
642					return false;
643				}else if(typeof passwordPolicyRequired !== 'undefined' && passwordPolicyRequired === false && fdata.password.length<6 && ['google', 'fb'].indexOf(fdata.type) < 0){
644					form.find("input[name=password]").closest(".form-group").addClass("has-error").removeClass("has-success").find(".form-input-hint").show();
645						
646					return false;
647				}
648				
649				if(fdata.phone !== undefined && fdata.phone !== "") {
650					fdata.phone = getPhoneNumber($("#phone"));
651					
652					if(fdata.phone.indexOf("+undefined") > -1) {
653						showAlert("red", "Please select country phone code");
654						return false;
655					}
656				}
657				
658				if (utmSource !== null && utmSource !== "") {
659					fdata.utmSource = utmSource;
660					
661				} 
662					utmSource = new URLSearchParams(window.location.search).get('utm_source');
663					if (utmSource !== null && utmSource !== "") {
664						fdata.utmSource = utmSource;
665
666					}
667				
668				var utmMedium = getLocalSetting("utmMedium");
669				if (utmMedium !== null && utmMedium !== "") {
670					fdata.utmMedium = utmMedium;
671				}
672					utmMedium = new URLSearchParams(window.location.search).get('utm_medium');
673					if (utmMedium !== null && utmMedium !== "") {
674						fdata.utmMedium = utmMedium;
675
676					}
677				
678				var utmCampaign = getLocalSetting("utmCampaign");
679				if (utmCampaign !== null && utmCampaign !== "") {
680					fdata.utmCampaign = utmCampaign;
681				}
682					utmCampaign = new URLSearchParams(window.location.search).get('utm_campaign');
683					if (utmCampaign !== null && utmCampaign !== "") {
684						fdata.utmCampaign = utmCampaign;
685
686					}
687				
688				var utmTerm = getLocalSetting("utmTerm");
689				if (utmTerm !== null && utmTerm !== "") {
690					fdata.utmTerm = utmTerm;
691				}
692					utmTerm = new URLSearchParams(window.location.search).get('utm_term');
693					if (utmTerm !== null && utmTerm !== "") {
694						fdata.utmTerm = utmTerm;
695
696					}
697				
698				var utmContent = getLocalSetting("utmContent");
699				if (utmContent !== null && utmContent !== "") {
700					fdata.utmContent = utmContent;
701				}
702					utmContent = new URLSearchParams(window.location.search).get('utm_content');
703					if (utmContent !== null && utmContent !== "") {
704						fdata.utmContent = utmContent;
705
706					}
707				
708				
709				
710				if(form.find("input[type=file]").length > 0) {
711					
712					var profileFilesUpload = form.find("input[type=file]").length;
713					
714					//save image
715					form.find("input[type=file]").each(function() {
716						
717						if(this.files.length > 0) {
718							var field = this, formData = new FormData();
719							var fileKey = this.name;
720							formData.append('file', this.files[0]);
721							
722							$.ajax({
723							       url : "/s/myprofile/upload/"+fileKey,
724							       type : 'POST',
725							       data : formData,
726							       processData: false,  // tell jQuery not to process the data
727							       contentType: false,  // tell jQuery not to set contentType
728							       success : function(data) {
729							    	     if(data.response) {
730								    	      fdata[fileKey] = data.fileName;
731								    	      $(field).val("").removeAttr("required");
732								    	      
733								    	      profileFilesUpload--;
734												
735										 if(profileFilesUpload == 0) {
736											 saveSignupData(form, fdata);
737										 }
738							    	   	  }else {
739							    	   		  showAlert("red", $(field).attr("placeholder") + " : " + data.message);
740							    	   	  }
741							       }
742							}).fail(function(jqXHR,status,err) {
743								showAlert("red", $(field).attr("placeholder") + " : " +err);
744							});
745						}else {
746							profileFilesUpload--;
747							
748							if(profileFilesUpload == 0) {
749								saveSignupData(form, fdata);
750							}
751						}
752					});
753					
754				}else {
755					saveSignupData(form, fdata);
756				}
757				
758				return false;
759			});
760	    	
761	    		function saveSignupData(form, fdata) {
762	    			var action = form.attr("action"), url = form.data("url"),
763	    				packet = {
764							url: action,
765							data: {formData: JSON.stringify(fdata), url: url},
766							success: function(data, params)	{
767								if(action.indexOf("/signup/verify") > -1) {
768									location.href = action+"?url="+url;
769								}else if(data.url !== undefined) {
770									location.href = data.url;
771								}else {
772									location.reload();
773								}
774							}
775						};
776				postData(packet, {btn: form.find("button[type=submit]")});
777	    		}
778	    		 
779	    	
780	     	$("#loginForm").on("submit", function(e)	{
781	     		$(this).find("button[type=submit]").addClass("loading");
782			});
783		    
784	     	var ipInfo = localStorage.getItem('ipInfo');
785	        if(!ipInfo) {
786	        	$.get("https://ipinfo.io", function() {}, "jsonp").always(function(resp) {
787	    			if(resp) {
788	    				var ipInfoStr = JSON.stringify(resp);
789	    				var ipInfoField = document.getElementById("ipInfo");
790	    				var countryCode = (resp.country) ? resp.country : "in";
791				        sessionStorage.setItem('countryCode', countryCode);
792						if('statusText' in resp) {
793	    					if((resp['statusText'] !== 'error') && ('ip' in resp)) {
794	    						localStorage.setItem('ipInfo', ipInfoStr);
795	    						if(ipInfoField) {
796	    							ipInfoField.value = ipInfoStr;
797	    		        		}
798							}
799						}
800			        	else if('ip' in resp) {
801			        		localStorage.setItem('ipInfo', ipInfoStr);
802			        		ipInfoField.value = ipInfoStr;
803		        		}
804					}
805	        	})
806	        }
807
808		    $("#phone").intlTelInput({
809		      initialCountry: "auto",
810		      geoIpLookup: function(callback) {
811		    	  var scountryCode = sessionStorage.getItem('countryCode');
812			    	 
813			    	 if(scountryCode !== null) {
814			    		 callback(scountryCode);
815			    	 }else {
816			    		 $.get("https://ipinfo.io", function() {}, "jsonp").always(function(resp) {
817					          var countryCode = (resp && resp.country) ? resp.country : "in";
818					          callback(countryCode);
819					          sessionStorage.setItem('countryCode', countryCode);
820					        });
821			    	 }
822		      },
823		      preferredCountries: ["in", "us"],
824		      separateDialCode: true,
825		      utilsScript: "https://d502jbuhuh9wk.cloudfront.net/resources/js/intlUtils.js"
826		    });
827		    
828			//check utm_source
829		  	var utmSource = getParamFromUrl("utm_source");
830		  	if(utmSource !== null && utmSource !== "") {
831		  		saveLocalSetting("utmSource", utmSource);
832		  	}
833		  
834    	</script>
834
835    
836	
836<script type="text/javascript">
837		$(document).ready(function()	{
838			$("#forgotPassword").on("click", function()	{
839				
840				var email = $.trim($("input[name='email']").val());
841				
842				if(email === "")	{
843					showAlert("red", "Please fill the email !!!");
844					return false;
845				}
846							
847				packet = {
848						url: "/s/password/reset",
849						data: {email: email},
850						success: function(data)	{
851							logAmplitude('forgot_password_tapped_login_page', {"custom_domain": "www.jeyadra.com"});
852							showAlert("green", data.message)
853						}
854				};
855				
856				postData(packet, {btn: $(this)});
857				
858			});
859		});
860	</script>
860
861	
861<script type="text/javascript">
862	  var uuid = function (a) {
863		  // https://github.com/amplitude/Amplitude-Javascript/blob/master/src/uuid.js
864		  return a // if the placeholder was passed, return
865		    ? // a random number from 0 to 15
866		      (
867		        a ^ // unless b is 8,
868		        ((Math.random() * // in which case
869		          16) >> // a random number from
870		          (a / 4))
871		      ) // 8 to 11
872		        .toString(16) // in hexadecimal
873		    : // or otherwise a concatenated string:
874		      (
875		        [1e7] + // 10000000 +
876		        -1e3 + // -1000 +
877		        -4e3 + // -4000 +
878		        -8e3 + // -80000000 +
879		        -1e11
880		      ) // -100000000000,
881		        .replace(
882		          // replacing
883		          /[018]/g, // zeroes, ones, and eights with
884		          uuid, // random hex digits
885		        );
886	  };
887	  
888	  (function(e,t){var n=e.amplitude||{_q:[],_iq:{}};var r=t.createElement("script")
889	  ;r.type="text/javascript"
890	  ;r.integrity="sha384-tzcaaCH5+KXD4sGaDozev6oElQhsVfbJvdi3//c2YvbY02LrNlbpGdt3Wq4rWonS"
891	  ;r.crossOrigin="anonymous";r.async=true
892	  ;r.src="https://cdn.amplitude.com/libs/amplitude-8.5.0-min.gz.js"
893	  ;r.onload=function(){if(!e.amplitude.runQueuedFunctions){
894	  console.log("[Amplitude] Error: could not load SDK")}}
895	  ;var i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)
896	  ;function s(e,t){e.prototype[t]=function(){
897	  this._q.push([t].concat(Array.prototype.slice.call(arguments,0)));return this}}
898	  var o=function(){this._q=[];return this}
899	  ;var a=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove"]
900	  ;for(var c=0;c<a.length;c++){s(o,a[c])}n.Identify=o;var u=function(){this._q=[]
901	  ;return this}
902	  ;var l=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"]
903	  ;for(var p=0;p<l.length;p++){s(u,l[p])}n.Revenue=u
904	  ;var d=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","enableTracking","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","groupIdentify","onInit","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"]
905	  ;function v(e){function t(t){e[t]=function(){
906	  e._q.push([t].concat(Array.prototype.slice.call(arguments,0)))}}
907	  for(var n=0;n<d.length;n++){t(d[n])}}v(n);n.getInstance=function(e){
908	  e=(!e||e.length===0?"$default_instance":e).toLowerCase()
909	  ;if(!Object.prototype.hasOwnProperty.call(n._iq,e)){n._iq[e]={_q:[]};v(n._iq[e])
910	  }return n._iq[e]};e.amplitude=n})(window,document);
911	
912	  amplitude.getInstance().init('e56929a4c3888c23e97a7e70e34ccf6c');
913	  amplitude.getInstance().setUserId(null);
914	  //amplitude.getInstance().regenerateDeviceId();
915	  
916	  var userProperties = {
917			custom_domain: "www.jeyadra.com",
918			org_id: "61af88470cf272041d7a8088",
919			default_google_login_enabled: '' == 'true',
920			personalized_google_login_enabled: '484601572548-tbqvhvae3r59k2qhilsf63kva1heqaue.apps.googleusercontent.com' != '' && '' == 'false' ? true : false,
921			facebook_login_enabled: 'false' == 'true' ? true : false
922	  };
923	  amplitude.getInstance().setUserProperties(userProperties);
924    
925/*       var deviceId = uuid();
926	  amplitude.getInstance().setDeviceId(deviceId);
927	  sessionStorage.setItem('amplitudeDeviceId', deviceId); */
928	</script>
928
929	
930	
931	<!-- sending ipInfo data as form data when signing up -->
932	
932<script type="text/javascript">
933		document.addEventListener("DOMContentLoaded", function(event) {
934			var signupParamsStr = '';
935			if(signupParamsStr) {
936				window.signupParams = JSON.parse(signupParamsStr); 
937			}
938			const signupParamsField = document.getElementById("signupParams");
939			if(signupParamsField && (window.signupParams)) {
940				signupParamsField.value = JSON.stringify(window.signupParams);
941			}
942			
943			const ipInfo = localStorage.getItem("ipInfo");
944			const ipInfoField = document.getElementById("ipInfo");			
945			if(ipInfo && ipInfoField) {
946			   ipInfoField.value = ipInfo;
947			}
948		});
949	</script>
949
950</body>
951</html>

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.