PageSourceSearch

https://www.igive.com/welcome/lp19/index.cfm

html igive.com collected 2026-10-01 11:46:06 UTC 69,490 bytes, 1,735 lines download raw bytes

1
2
3<!doctype html>
4	<html lang="en-US" id="top">
5		<head>
6			<meta charset="utf-8">
7
8			
9
10			
11			 
12
13<meta charset="utf-8">
14
15
16<script>
17	window.dataLayer = window.dataLayer || [];
18	function gtag(){dataLayer.push(arguments);}
19</script>
19
20
21<script type="text/javascript">
22
23	function TrackSpecialPageView(name) {
24		return true;
25	}
26
27	function TrackEvent(category, action) {
28
29		// Sends the event to the Google Analytics property with
30		// tracking ID GA_TRACKING_ID set by the config command in
31		// the global tracking snippet.
32		gtag('event', action, {
33		  'event_category': category,
34		  'event_action': action
35		});
36
37		return true;
38	}
39
40	function TrackEventAllParms(category, action, label, value, noninteraction) {
41
42		// Sends the event to the Google Analytics property with
43		// tracking ID GA_TRACKING_ID set by the config command in
44		// the global tracking snippet.
45		gtag('event', action, {
46		  'event_category': category,
47		  'event_label': label,
48		  'event_action': action,
49		  'value': value
50		});
51
52		return true;
53	}
54
55</script>
55
56
57
58<!-- App display mode (installed PWA vs regular browser tab), same detection as the PWA
59	install button (common/meta.cfm): matchMedia display-mode covers Android/desktop
60	Chrome installs, navigator.standalone covers iOS Safari. Embedded directly into GTM's
61	own gtm.js bootstrap push below (rather than a separate earlier dataLayer.push) so
62	it's guaranteed to be part of GTM's very first processed message - a push before GTM
63	loads can still land after GTM's init reads the array, depending on how its data layer
64	version processes the pre-existing backlog. -->
65<script>(function () {
66	window.appDisplayMode = (window.matchMedia("(display-mode: standalone)").matches || window.navigator.standalone === true)
67		? "standalone" : "browser";
68})();</script>
68
69
70
71
72
73<!-- Google Tag Manager -->
74
75
76<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
77new Date().getTime(),event:'gtm.js',appDisplayMode:window.appDisplayMode,user_status:'STRANGER',reg_type:'COLD',experiment_variant:'lp19'});var f=d.getElementsByTagName(s)[0],
78j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
79'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
80})(window,document,'script','dataLayer','GTM-TTQQRM');</script>
80
81
82<!-- End Google Tag Manager -->
83
84
85
86
87	
88    <!-- Using regex for a more nuanced detection -->
89    
90
91			<title>iGive - You Shop. Your Charity Gets Money. For Free.&trade;</title>
92
93			<!-- metadata -->
94			
95<meta property="fb:app_id" content="136804739713072"/>
96
97<meta property="og:url" content="https://www.iGive.com">
98<meta property="og:type" content="website" />
99
100
101
102<link rel="canonical" href="https://www.iGive.com/welcome/lp19/index.cfm">
103
104<meta property="og:image" content="https://www.iGive.com/res/img/seed250x250.png">
105<meta name="application-name" content="iGive.com"/>
106
107
108<meta name="viewport" content="width=device-width, initial-scale=1">
109
110
111<meta name="theme-color" content="#006699">
112<meta name="apple-mobile-web-app-capable" content="yes">
113<meta name="apple-mobile-web-app-title" content="iGive">
114<meta name="apple-mobile-web-app-status-bar-style" content="default">
115
116<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
117<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
118<link rel="apple-touch-icon" sizes="167x167" href="/apple-touch-icon-167x167.png">
119<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
120<link rel="apple-touch-icon" href="/apple-touch-icon.png">
121<script type="text/javascript">
122	if ("serviceWorker" in navigator) {
123		window.addEventListener("load", function () {
124			navigator.serviceWorker.register("/service-worker.js").catch(function () {});
125		});
126	}
127</script>
127
128
129
130<script type="text/javascript">
131	(function () {
132		function init() {
133			if (!window.matchMedia("(max-width: 991.98px)").matches) {
134				return;
135			}
136			if (document.getElementById("navLoginBtn")) {
137				return;
138			}
139			if (window.matchMedia("(display-mode: standalone)").matches || window.navigator.standalone === true) {
140				return;
141			}
142
143			var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) ||
144				(navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1);
145
146			var installBtn = null;
147
148			function createInstallButton(onClick) {
149				if (installBtn) {
150					return installBtn;
151				}
152				installBtn = document.createElement("button");
153				installBtn.id = "pwaInstallBtn";
154				installBtn.type = "button";
155				installBtn.textContent = "Get the iGive Mobile App";
156				installBtn.style.cssText = "position:fixed;right:16px;top:16px;z-index:1050;" +
157					"display:none;padding:10px 16px;border:none;border-radius:24px;" +
158					"background-color:#fa9c30;color:#ffffff;font-size:14px;font-weight:bold;" +
159					"box-shadow:0 2px 8px rgba(0,0,0,0.3);cursor:pointer;";
160				installBtn.addEventListener("click", onClick);
161				document.body.appendChild(installBtn);
162				return installBtn;
163			}
164
165			if (isIOS) {
166				createInstallButton(function () {
167					if (document.getElementById("pwaIOSTip")) {
168						return;
169					}
170					var tip = document.createElement("div");
171					tip.id = "pwaIOSTip";
172					tip.style.cssText = "position:fixed;right:16px;top:64px;z-index:1050;max-width:260px;" +
173						"padding:12px 14px;border-radius:12px;background-color:#ffffff;color:#333333;" +
174						"font-size:13px;line-height:1.4;box-shadow:0 4px 16px rgba(0,0,0,0.25);";
175					tip.innerHTML = 'Tap <strong>Share</strong> <span aria-hidden="true">&#8593;</span>, then <strong>"Add to Home Screen"</strong> to install the iGive app.' +
176						'<div style="text-align:right;margin-top:8px;"><button type="button" id="pwaIOSTipClose" style="border:none;background:none;color:#006699;font-weight:bold;font-size:13px;cursor:pointer;">Got it</button></div>';
177					document.body.appendChild(tip);
178					document.getElementById("pwaIOSTipClose").addEventListener("click", function () {
179						tip.remove();
180					});
181				});
182				installBtn.style.display = "block";
183				return;
184			}
185
186			var deferredInstallPrompt = null;
187
188			window.addEventListener("beforeinstallprompt", function (e) {
189				e.preventDefault();
190				deferredInstallPrompt = e;
191				createInstallButton(function () {
192					if (!deferredInstallPrompt) {
193						return;
194					}
195					installBtn.style.display = "none";
196					deferredInstallPrompt.prompt();
197					deferredInstallPrompt.userChoice.finally(function () {
198						deferredInstallPrompt = null;
199					});
200				}).style.display = "block";
201			});
202
203			window.addEventListener("appinstalled", function () {
204				deferredInstallPrompt = null;
205				if (installBtn) {
206					installBtn.style.display = "none";
207				}
208			});
209		}
210
211		// Everything above reads the navbar's DOM (#navLoginBtn) to decide whether to show
212		// at all, so it must not run until the body (common/navbar.cfm) has actually been
213		// parsed - this script tag itself executes in <head>, before that markup exists.
214		if (document.readyState === "loading") {
215			document.addEventListener("DOMContentLoaded", init);
216		} else {
217			init();
218		}
219	})();
220</script>
220
221
222			<meta name="description" content="Since 1997 support your&#x20;favorite&#x20;cause when you shop 1,400 stores. Register today!">
223			<meta name="keywords" content="your favorite cause, charity, charities, cause, nonprofit, donation, donate,
224online shopping, give, contribution, charitable, philanthropy, shopping, philanthropic, i give, i-give,
225fundraise, fundraising, shop, mall, tax-deductible, online store, coupon, savings,
226bargain, shopping reward, incentive shopping, stores, shopping online, sale, sales,
227discount, free shipping, catalog, fashion, clothes, books, music, wine, toys, games,
228electronics, computers, office supplies, gifts, videos, movies, CD, DVD, software,
229Nike, JCPenney, Macys, Staples, Kohls, Walmart, animal shelter, ferrets, environment, cure, education, boosters" />
230			<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
231			<meta name="format-detection" content="telephone=yes">
232			<link rel="shortcut icon" type="image/x-icon" href="https://images.igive.com/res/assets/images/favicon.ico">
233
234			<!-- SET: STYLESHEET -->
235			<link href="https://fonts.googleapis.com/css?family=Noto+Sans:400,700" rel="stylesheet">
236			<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/fontawesome.min.css" integrity="sha512-UuQ/zJlbMVAw/UU8vVBhnI4op+/tFOpQZVT+FormmIEhRSCnJWyHiBbEVgM4Uztsht41f3FzVWgLuwzUqOObKw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
237			<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/brands.min.css" integrity="sha512-DJLNx+VLY4aEiEQFjiawXaiceujj5GA7lIY8CHCIGQCBPfsEG0nGz1edb4Jvw1LR7q031zS5PpPqFuPA8ihlRA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
238			<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/solid.min.css" integrity="sha512-Hp+WwK4QdKZk9/W0ViDvLunYjFrGJmNDt6sCflZNkjgvNq9mY+0tMbd6tWMiAlcf1OQyqL4gn2rYp7UsfssZPA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
239			<link href="https://images.igive.com/res/assets/css/theme.min.css" rel="stylesheet" type="text/css" crossorigin="anonymous">
240			<!-- END: STYLESHEET -->
241
242			<!-- SET: SCRIPTS-->
243			
243<script type="text/javascript" src="https://images.igive.com/res/assets/js/jquery.min.js"></script>
243
244			
244<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js#xfbml=1" async defer></script>
244
245			
245<script type="text/javascript" src="https://images.igive.com/welcome/dir_scripts/functions.js?v=20200930a"></script>
245
246
247			<!-- reCAPTCHA v3, MONITOR MODE (added 2026-07-28). The score is recorded server-side
248			     in html/introregistermember.cfm; nothing is blocked. Loaded async/defer so a slow
249			     or blocked response from Google cannot delay the page, and every failure path
250			     below leaves the token empty rather than interfering with submission. -->
vendor: 87 bytes, lines 250-251
250
251			<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=
2516LdnG-EfAAAAAN-11JkmNa5suHZHYlEvZItlJVH0
vendor: 27 bytes, lines 251-252
251" async defer></script>
252			
252<script type="text/javascript">
253				// Fire-and-forget: fetches a fresh token into the hidden field. Called at the START
254				// of the submit paths, which already wait 2s via setTimeout before posting - that
255				// window is used to fetch the token in parallel. The submit is NEVER gated on this:
256				// if grecaptcha is missing, slow, or throws, the field stays empty and the server
257				// records outcome=no-token. v3 tokens expire after ~2 minutes, so this must be
258				// called at submit time, never on page load.
259				
260				function refreshRecaptchaToken() {
261
262					return new Promise(function (resolve) {
263
264						var settled = false;
265						function finish(token) {
266							if (settled) { return; }
267							settled = true;
268							var el = document.getElementById("reCaptchaVerifyToken");
269							if (el) { el.value = token || ""; }
270							resolve(token || "");
271						}
272
273						// Never let reCAPTCHA hold up registration.
274						setTimeout(function () { finish(""); }, 2000);
275
276						try {
277							if (typeof grecaptcha === "undefined" || !grecaptcha.ready) { finish(""); return; }
278							grecaptcha.ready(function () {
279								try {
280									grecaptcha.execute("6LdnG-EfAAAAAN-11JkmNa5suHZHYlEvZItlJVH0", { action: "register" })
281										.then(function (token) { finish(token); })
282										.catch(function () { finish(""); });
283								} catch (e) { finish(""); }
284							});
285						} catch (e) { finish(""); }
286					});
287				}
288
289				
290				var ANALYTICS_FLOOR_MS = 600;
291
292				function waitThenSubmit(submitFn) {
293					try {
294						var token = refreshRecaptchaToken();
295						var floor = new Promise(function (resolve) { setTimeout(resolve, ANALYTICS_FLOOR_MS); });
296
297						Promise.all([token, floor])
298							.then(function () { submitFn(); })
299							.catch(function () { submitFn(); });
300					}
301					catch (e) {
302						// Last-resort fallback: preserve the original behaviour rather than
303						// dropping the submit on the floor.
304						setTimeout(submitFn, 2000);
305					}
306				}
307			</script>
307
308			
308<script type="text/javascript">
309				var as;
310				var CharityName = "your\x20favorite\x20cause";
311
312				function ShowAJAXBusy()
313				{
314					$("#AJAXBusy").show();
315
316					$("#AJAXBusy").css({ 
317						'left' : 0, 
318						'top' : 0,
319						'width' : $(document).width(),
320						'height' : $(window).height(),
321						'z-index' : 5000
322					});
323
324					$("#RotatorGIF").css({ 
325						'left' : $(document).width()/2, 
326						'top' : $(window).height()/2
327					});
328				}
329
330				function HideAJAXBusy() {
331					$("#AJAXBusy").hide();
332				}
333
334				// Determine whether to call the cold or warm registration function
335				$(document).ready(function() {
336					
337					// Get the causeID value
338					var causeIDValue = $("#causeID").val();
339
340					if (parseInt(causeIDValue) > 0) {
341						// Bind warm registration function
342						$("#JoinNowButton").on("click", function(event) {
343							event.preventDefault();
344							validateRegisterFormWarm();
345						});
346					} else {
347						// Bind cold registration function
348						$("#JoinNowButton").on("click", function(event) {
349							event.preventDefault();
350							validateRegisterFormCold();
351						});
352					}
353
354					wireBlurValidation();
355				})
356
357				
358				
359				function markFieldValidity(el) {
360
361					var ok = el.checkValidity();
362
363					el.classList.toggle('is-invalid', !ok);
364					el.classList.toggle('is-valid', ok);
365					el.setAttribute('aria-invalid', ok ? 'false' : 'true');
366
367					return ok;
368				}
369
370				
371				function wireBlurValidation() {
372
373					var fields = document.querySelectorAll('.needs-validation input, .needs-validation select, .needs-validation textarea');
374
375					Array.from(fields).forEach(function (el) {
376
377						if (el.type === 'hidden') { return; }
378
379						el.addEventListener('blur', function () {
380							if (el.value === '' && !el.classList.contains('is-invalid')) { return; }
381							markFieldValidity(el);
382						});
383
384						el.addEventListener('input', function () {
385							if (el.classList.contains('is-invalid') || el.classList.contains('is-valid')) {
386								markFieldValidity(el);
387							}
388						});
389					});
390				}
391
392				function validateRegistrationForms() {
393
394					var forms = document.querySelectorAll('.needs-validation');
395					var allValid = true;
396					var invalidSelector = '.needs-validation input:invalid, .needs-validation select:invalid, .needs-validation textarea:invalid';
397
398					Array.from(forms).forEach(function (form) {
399						form.classList.add('was-validated');
400						if (!form.checkValidity()) {
401							allValid = false;
402						}
403					});
404
405					
406					Array.from(document.querySelectorAll('.needs-validation input, .needs-validation select, .needs-validation textarea')).forEach(function (el) {
407						if (el.type === 'hidden') { return; }
408						markFieldValidity(el);
409					});
410
411					var status = document.getElementById('regFormStatus');
412
413					if (!allValid) {
414						var invalidFields = document.querySelectorAll(invalidSelector);
415						var firstInvalid = invalidFields.length ? invalidFields[0] : null;
416
417						
418						if (status) {
419							var firstLabel = '';
420							if (firstInvalid) {
421								var lbl = document.querySelector('label[for="' + firstInvalid.id + '"]');
422								firstLabel = lbl ? lbl.textContent.trim() : firstInvalid.name;
423							}
424							status.textContent = invalidFields.length
425								+ (invalidFields.length === 1 ? ' field needs' : ' fields need')
426								+ ' attention.'
427								+ (firstLabel ? ' Starting with ' + firstLabel + '.' : '');
428						}
429
430						if (firstInvalid && typeof firstInvalid.focus === 'function') {
431							firstInvalid.focus();
432						}
433					} else if (status) {
434						status.textContent = '';
435					}
436
437					return allValid;
438				}
439
440				function validateRegisterFormCold() {
441
442					if (!validateRegistrationForms()) {
443						return false;
444					}
445
446					try {
447						TrackEvent('registration', '/welcome/lp19/index/submit');
448					} catch (e) {
449					}
450
451					var registerForm = document.getElementById('frmRegister');
452					$("#password2").val($("#password1").val());
453
454					
455
456					
457					refreshRecaptchaToken().then(function (rcToken) {
458
459						// You can use the same $.post function you used before
460						$.post("/cfc/coldreglead.cfc?method=AddColdRegLead&rnd=" + Math.random().toString(), {
461							FirstName: $("#fname").val(),
462							LastName: $("#lname").val(),
463							Email: $("#newemail").val(),
464							PostalCode: $("#postalcode").val(),
465							PromotionCode: $("#promotion_code").val(),
466							FirstReferer: "",
467							
468								ReferringPage: "invalid-url-index",
469							
470							ExperimentId: $("#Experiment_Id").val(),
471							Password: registerForm.password1.value,
472							reCaptchaToken: rcToken
473						}, null, 'json');
474
475						$("#frmRegister").prop("readonly", true);
476						StartOver();
477					});
478
479					
480
481				}
482
483				function validateRegisterFormWarm() {
484
485					if (!validateRegistrationForms()) {
486						return false;
487					}
488
489					try {
490						TrackEvent('registration', '/welcome/lp19/index/submit');
491					} catch (e) {
492					}
493
494					var registerForm = document.getElementById('frmRegister');
495					var bErrorFlag = 0;
496					$("#password2").val($("#password1").val());
497
498					if (bErrorFlag) {
499						return false;
500					} else {
501						ShowAJAXBusy();
502
503						// Identifying a person and tracking special Klaviyo properties.
504						
505						
506						waitThenSubmit(continueRegistration);
507
508						function continueRegistration() {
509							registerForm.action = "https://www.iGive.com/html/introregistermember.cfm";
510							registerForm.submit();
511							return true;
512						}
513					}
514
515				}
516
517				// On cold reg, once a cause is selected, pass it forward to a cookie
518				function PageSpecificSetCause(CauseId, CauseName) {
519
520					ShowAJAXBusy();
521
522					try {
523						TrackEvent('CauseChosen', '/welcome/lp19/index/submit');
524					} catch (e) {
525					}
526
527					$("#sponsorCID").val(CauseId);
528					$("#causeID").val(CauseId);
529					$("#txtCauseSearch").text(CauseName);
530
531	
532					// Set the cookie...
533					var today = new Date();
534					var expires = new Date();
535					expires.setTime(today.getTime() + (3600000 * 24 * 1365));
536					document.cookie = "ISEARCHTEMPCAUSEID=" + CauseId + ";expires=" + expires.toGMTString() + ";domain=.igive.com;path=/;";
537
538					
539					waitThenSubmit(continueRegistration);
540
541					function continueRegistration() {
542						var registerForm = document.getElementById('frmRegister');
543						registerForm.action = "https://www.iGive.com/html/introregistermember.cfm";
544						registerForm.submit();
545
546						return true;
547					}
548
549				}
550
551				console.log("JavaScript code executed");
552
553			</script>
553
554
555			
556
557<script type='text/javascript'>
558
559	$(window).bind('beforeunload', function(){
560
561		// Set cookies
562		var today = new Date();
563		var expires = new Date();
564		expires.setTime(today.getTime() + (3600000 * 24 * 1365));
565		
566		document.cookie = "FNAME=" + encodeURIComponent($('#fname').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;;path=/;";
567		document.cookie = "LNAME=" + encodeURIComponent($('#lname').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;";
568		document.cookie = "NEWEMAIL=" + encodeURIComponent($('#newemail').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;";
569
570		if ($('#tellcause').attr("checked"))
571			document.cookie = "TELLCAUSE=" + $('#tellcause').attr("checked") + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;";
572		else
573			document.cookie = "TELLCAUSE='';expires=" + expires.toGMTString() + ";domain=igive.com;path=/;";
574			
575		
576
577		document.cookie = "POSTALCODE=" + encodeURIComponent($('#postalcode').val()) + ";expires=" + expires.toGMTString() + ";domain=igive.com;path=/;";
578
579	});
580
581</script>
581
582
583	
584	
585	
586	
587	
587<script type="text/javascript">
588		//www.igive.com
589		//WinVMN84
590		//test
591	</script>
591
592	
593	
593<script>
594    !function(t,e){var o,n,p,r;e.__SV||(window.posthog && window.posthog.__loaded)||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init hi Er $r ui br Sr capture Ri calculateEventProperties Tr register register_once register_for_session unregister unregister_for_session Or getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey displaySurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty Rr Pr createPersonProfile Cr mr Fr opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing get_explicit_consent_status is_capturing clear_opt_in_out_capturing kr debug L Ir getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
595    posthog.init('phc_m7sfvd9i6CjuOQE4y2bGSkSReLbnmmXZR69jG8h80ID', {
596        api_host: 'https://us.i.posthog.com',
597        defaults: '2025-05-24',
598        person_profiles: 'identified_only', // or 'always' to create profiles for anonymous users as well
599    })
600</script>
600
601	
602	
603	
604	<!-- Anti-flickering script -->
605	
605<script>
606	var  timeout = 3000; // Timeout value to remove the flicker (in milliseconds)
607	!function(h,i,d,e){var  t,n=h.createElement("style");n.id=e,n.innerHTML="body{opacity:0}",h.head.appendChild(n),t=d,i.rmfk=function(){var  t=h.getElementById(e);t&&t.parentNode.removeChild(t)},setTimeout(i.rmfk,t)}(document,window,timeout,"abhide");
608	</script>
608
609	
610
611	<!-- Mida A/B Testing Script (Place in <HEAD> for speed & no flicker) -->
612	
612<script type="text/javascript" async src="https://cdn.mida.so/js/optimize.js?key=ZayEVgb7drXePRnO4ozQwp"></script>
612
613
614	
615	
616
617<script type="text/javascript">
618
619	function decode(EncodedString) {
620		return(decodeURIComponent(EncodedString.replace(/\+/g,  " ")));
621	}
622
623	function StartOver() {
624
625		try {
626			TrackEvent('CausePickerWidget', 'StartOverClicked');
627		} catch (e) {
628		}
629		const modalCause = new bootstrap.Modal(document.getElementById('modalCausePicker'), {});
630		modalCause.show();
631
632
633		
634		$('#causeSearch').off('submit').on('submit', function (event) {
635		console.log("You submitted!");
636		//TODO: Show loading spinner
637        // Prevent the default form submission
638        event.preventDefault();
639        $.ajax({
640            type: 'GET',
641			//sort=" + $("#CauseListSort").val() + "
642            url: '/welcome/lp19/index.cfm?f=sfc&n=' + $("#causeSearchInput").val().toString() + '&sc=&sort=&rnd=' + Math.random().toString(),
643			success: function (response) {
644                // Parse the JSON response
645                var jsonresponse = JSON.parse(response);
646
647				$('#causeSearchResults').empty().html('<p id="protip" class="small"></p>');
648				
649				if (jsonresponse.resulttype === "cities") { $("#protip").text("Too many causes match that to list them. Try more of the cause's exact name, or add its city or state.").addClass('text-danger'); return; }
650				if (jsonresponse.resulttype !== "causes") {
651					
652					try { if (window.clarity) { window.clarity("event", "causeSearchNoResults"); } } catch (e) { }
653					$("#protip").text("No causes matched. Try fewer words, a different spelling, or add the cause's city or state.").addClass('text-danger');
654					return;
655				}
656				var results = jsonresponse.results.slice(0, 50); //Limit to top 50 results
657                // Clear previous results
658				//Determine messaging
659				if (jsonresponse.numresults < 50) {
660					var tip = "Tip: The less specific you are, the more results you'll receive!";
661				}
662				else {
663					var tip = "Showing the first 50 | Tip: Add the cause's city or state, or more of its exact name, to narrow this down.";
664				}
665				$("#protip").html('<strong>' + jsonresponse.numresults + ' results</strong> | ' + tip);
666
667                // Display results using Bootstrap 5 list-group
668                results.forEach(function (result) {
669					var listItem = $('<li>').addClass('list-group-item list-group-item-action');
670					var mainDiv = $('<div>').addClass('d-flex align-items-center justify-content-between');
671					var charityNameDiv = $('<div>');
672					var charityNameSpan = $('<span>').addClass('fw-bold').text(decode(result.charityname));
673					var locationText = ' in ' + decode(result.city) + ', ' + decode(result.state);
674					charityNameDiv.append(charityNameSpan,locationText);
675					var buttonDiv = $('<div>');
676	                
677	                var selectButton = $('<button>').attr({
678    	                type: 'button',
679        	            class: 'btn btn-outline-dark btn-sm causeSelectThisOne',
680            	        'data-cid': result.charityid,
681                	    'data-cname': decode(result.charityname)
682	                }).html('Select<span class="d-none d-lg-inline"> Cause</span>');
683					var moreInfoButton = $('<button>').attr({
684						type: 'button',
685						class: 'btn btn-link-dark btn-sm d-none d-lg-inline causeMoreInfo',
686						'data-cid': result.charityid
687					}).html('<span class="sr-only">More Information about this cause</span><i class="fa-solid fa-circle-info"></i>');
688					buttonDiv.append(moreInfoButton, ' ', selectButton);
689					var moreInfoDiv = $('<div>').addClass('mt-3 collapse causeSearchResultsMoreInfo').attr({'data-cid': result.charityid}).html('<div class="spinner-border spinner-border-sm" role="status"><span class="visually-hidden">Loading...</span></div>');
690                    mainDiv.append(charityNameDiv, buttonDiv);
691					listItem.append(mainDiv, moreInfoDiv);
692                    $('#causeSearchResults').append(listItem);
693                });
694
695			
696
697            },
698            error: function (error) {
699                console.error('Error:', error);
700            }
701        });
702    });
703
704	}
705
706	$(document).on('click', '.causeMoreInfo', function (event) {
707
708		var targetDiv = $('.causeSearchResultsMoreInfo[data-cid="' + $(this).data('cid') + '"]');
709		targetDiv.collapse("toggle");
710
711$.ajax({
712	type: 'GET',
713	url: '/welcome/lp19/index.cfm?f=gcd&cid=' + $(this).data('cid') + '&rnd=' + Math.random().toString(),
714	success: function (response) {
715		var results = JSON.parse(response);
716		targetDiv.text(decode(results.description));
717		
718	},
719	error: function (error) {
720		console.error('Error:', error);
721	}
722});
723});
724
725$(document).on('click', '.causeSelectThisOne', function (event) {
726
727	console.log($(this).data('cid'));	
728	PageSpecificSetCause($(this).data('cid'), $(this).data('cname'));
729
730});
731
732</script>
732
733
734
735		</head>
736
737		<!-- START main content -->
738		<body id="igive" data-regType="cold">
739
740			<!-- Facebook embed init code -->
741			<div id="fb-root"></div>
742			
742<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v18.0" nonce="LTUKgQwg"></script>
742
743
744			
745
746
747<!-- Define the button CTAs for each browser type-->
748
749
750
751
752<!-- navigation start -->
753<div id="igive">
754
755	<nav class="navbar navbar-expand-lg navbar-light bg-secondary mb-0">
756        <div class="container-lg d-flex flex-nowrap justify-content-between">
757
758			
759				<a class="navbar-brand p-0" href="https://images.igive.com">
760					<img src="https://images.igive.com/res/img/mhp_logo.png" width="140" height="36" alt="iGive Logo">
761				</a>
762			
763
764            <div class="d-flex align-items-center">
765
766				
767				
768
769					<span class="small d-none d-lg-block me-3 text-white">Already an iGive.com Member?</span>
770					<a id="navLoginBtn" href="https://www.iGive.com/html/login.cfm" class="btn btn-outline-white btn-sm">Login to iGive</a>
771
772				
773
774            </div>
775
776        </div>
777    </nav>
778
779	
780	
781
782</div>
783
784
785			<!--hero start-->
786			<section id="hero" class="py-7 py-lg-12">
787				<div class="container">
788					<!--row-->
789					<div class="row d-flex align-items-center">
790
791						<!--hero left-->
792						<div class="col-xl-5 col-lg-6 col-12 me-auto mb-5">
793
794							<span class="h5 mb-4 badge badge-pill bg-dark">
795								You Shop. Your Charity Gets Money. For Free.&trade;
796							</span>
797
798							<h1 class="mb-3 fw-bold">
799								Shop &amp; support your favorite cause for free
800							</h1>
801
802							<p class="mb-5">Earn a $15 Bonus (plus a donation) the first time you shop at an iGive store.</p>
803
804							<ul class="list-unstyled mb-5">
805								
806								
807									<li class="mb-2">
808										<i class="fas fa-check-circle text-success"></i>
809										<span class="ms-1">Register</span>
810									</li>
811								
812								<li class="mb-2">
813									<i class="fas fa-check-circle text-success"></i>
814									
815										<span class="ms-1">Choose a cause that matters to you</span>
816									
817								</li>
818								<li class="mb-2">
819									<i class="fas fa-check-circle text-success"></i>
820									
821										<span class="ms-1">Shop at one of over 1,400 retailers</span>
822									
823								</li>
824								<li class="mb-2">
825									<i class="fas fa-check-circle text-success"></i>
826									
827										<span class="ms-1">Your cause receives a donation</span>
828									
829								</li>
830							</ul>
831						</div>
832
833						<!--hero right-->
834						<div id="registrationForm" class="col-xl-5 col-lg-6 col-12">
835							<div class="bg-light p-4 p-xl-6 p-xxl-8 p-lg-4 rounded-3 border">
836
837								
838								<div class="d-grid gap-2 col-12 mx-auto">
839									<a href="https://www.iGive.com/facebook/authenticatefacebook.cfm?RedirectPageFullURL=https://www.iGive.com//welcome/lp19/index.cfm" class="btn button-lg text-white" style="background:#1877f2;">
840										<i class="fa-brands fa-facebook-f me-2 me-2"></i><span>Continue with Facebook</span>
841									</a>
842								</div>
843
844								<span class="my-3 d-flex">
845									<span class="h5 mx-auto">Or fill out this form:</span>
846								</span>
847
848								<form class="needs-validation" name="frmRegister" id="frmRegister" action="" method="post" novalidate>
849
850									
851										<input type="hidden" value="" name="sponsorID" id="sponsorID" aria-hidden />
852									
853									<input type="hidden" value="36306" name="promotion_code" id="promotion_code" aria-hidden />
854									<input type="hidden" value="regFormAjax" name="formType" id="formType" aria-hidden />
855									<input type="hidden" value="New member registration" name="registrationnew" id="registrationnew" aria-hidden />
856									<input type="hidden" value="LPToolbarPromo" name="LandingPageSpecialRedirect" id="LandingPageSpecialRedirect" aria-hidden />
857									<input type="hidden" value="0" name="sponsorCID" id="sponsorCID" aria-hidden />
858									<input type="hidden" value="0" name="causeID" id="causeID" aria-hidden />
859									<input type="hidden" value="your&#x20;favorite&#x20;cause" name="CauseName" id="CauseName" aria-hidden />
860									<input type="hidden" value="warm" name="hidSourceTemp" id="hidSourceTemp" aria-hidden />
861									<input type="hidden" value="" name="tellsponsor" id="tellsponsor" aria-hidden />
862									<input type="hidden" value="" name="FB_UID" id="FB_UID" aria-hidden />
863									<input type="hidden" value="" name="FB_access_token" id="FB_access_token" aria-hidden />
864									<input type="hidden" value="0" name="radiochoice" aria-hidden />
865									<input type="hidden" value="Mida" name="Experiment_Platform" id="Experiment_Platform" aria-hidden />
866									<input type="hidden" value="mida:pending:lp19:desktop:cold" name="Experiment_Id" id="Experiment_Id" aria-hidden />
867									<input type="hidden" value="lp19" name="Experiment_Variation_Id" id="Experiment_Variation_Id" aria-hidden />
868								
869								<input type="hidden" value="" name="reCaptchaVerifyToken" id="reCaptchaVerifyToken" aria-hidden />
870									<input type="hidden" value="lp19" name="Experiment_Variation_Name" id="Experiment_Variation_Name" aria-hidden />
871									<input type="hidden" value="on" name="tellcause" id="tellcause" aria-hidden />
872									<input type="hidden" value="00000" name="postalcode" id="postalcode" aria-hidden />
873									<input type="hidden" value="" name="password2" id="password2" aria-hidden />
874
875									
876									<div class="form-floating mb-3 has-validation">
877										<input name="fname" id="fname" type="text" class="form-control" placeholder="First Name" autocomplete="given-name" required minlength="2" aria-describedby="fname-err">
878										<label for="fname">First Name</label>
879										<div class="invalid-feedback" id="fname-err">Please provide your first name.</div>
880										<div class="valid-feedback">Looks good!</div>
881									</div>
882
883									<div class="form-floating mb-3 has-validation">
884										<input name="lname" id="lname" type="text" class="form-control" placeholder="Last Name" autocomplete="family-name" required minlength="2" aria-describedby="lname-err">
885										<label for="lname">Last Name</label>
886										<div class="invalid-feedback" id="lname-err">Please provide your last name.</div>
887										<div class="valid-feedback">Looks good!</div>
888									</div>
889
890									<div class="form-floating mb-3 has-validation">
891										<input name="newemail" id="newemail" type="email" class="form-control" placeholder="Email Address" autocomplete="email" required minlength="3" aria-describedby="newemail-err">
892										<label for="newemail">Email Address</label>
893										<div class="invalid-feedback" id="newemail-err">Please provide your email address.</div>
894										<div class="valid-feedback">Looks good!</div>
895									</div>
896
897									<div class="form-floating mb-3 has-validation">
898										<input name="password1" id="password1" type="password" class="form-control" placeholder="Password" autocomplete="new-password" required minlength="8" aria-describedby="password1-err">
899										<label for="password1">Password</label>
900										<div class="invalid-feedback" id="password1-err">Please provide a password with at least 8 characters.</div>
901										<div class="valid-feedback">Looks good!</div>
902									</div>
903
904									
905									<div id="regFormStatus" class="visually-hidden" role="status" aria-live="polite"></div>
906
907									<div class="d-grid">
908										<button id="JoinNowButton" class="btn btn-primary text-white" type="submit" onclick="">
909											Register with iGive
910										</button>
911									</div>
912
913									<p class="mt-3 mb-0 text-muted font-14">
914										By clicking the above you agree to our 
915										<a href="https://www.iGive.com/isearch/tos.cfm" target="_blank">Terms</a>
916									</p>
917
918									<p class="mt-3 mb-0 text-muted font-14">
919										Already a member? <a href="https://www.iGive.com/html/login.cfm">Sign in</a>
920									</p>
921
922								</form>
923
924							</div>
925						</div>
926
927					</div>
928				</div>
929			</section>
930
931			<main>
932
933				<!--3 igive stats-->
934				<section id="stats" class="pt-lg-12 pt-6 position-relative z-1 pb-6 pb-md-0">
935					<div class="container">
936						<!--row-->
937						<div class="row">
938							<div class="col-xl-10 offset-xl-1 col-12">
939								<div class="border py-4 rounded-4 bg-white">
940									<div class="row">
941										<div class="col-xl-4 col-md-4 col-12">
942											<!--content-->
943											<div class="text-center">
944												<p class="h4 fw-bold">$10 million +</p>
945												<p class="h5 text-muted">Donated to causes</p>
946											</div>
947											<!--content-->
948										</div>
949										<div class="col-xl-4 col-md-4 col-12">
950											<!--content-->
951											<div class="text-center border-md-end mb-4 mb-md-0">
952												<p class="h4 fw-bold">150,000 +</p>
953												<p class="h5 text-muted">Causes</p>
954											</div>
955										</div>
956										<div class="col-xl-4 col-md-4 col-12">
957											<!--content-->
958											<div class="text-center border-md-end mb-4 mb-md-0">
959												<p class="h4 fw-bold">1 million +</p>
960												<p class="h5 text-muted">Members</p>
961											</div>
962											<!--content-->
963										</div>
964									</div>
965								</div>
966							</div>
967						</div>
968					</div>
969				</section>
970
971				<hr class="mt-n8 mb-10 d-none d-md-block">
972
973				<!--vendor logo wall-->
974				<section id="logo-wall" class="py-7 py-lg-12">
975					<div class="container">
976						<div class="row">
977							<div class="col-xl-8 offset-xl-2 col-12 col-12">
978								<div class="text-center mb-lg-9 mb-5">
979								<!--content-->
980								<h2 class="fw-bold mb-3">More than <span class="text-bottom-line">1,400 stores</span>
980 work with you and iGive to support your community.</h2>
981								<p class="mb-0">Your favorite retailers participate in iGive! Each retailer determines how much of your purchase is set aside for your cause, ranging from .5% to over 20%. A typical iGive member raises over $100 per year to directly support their cause.</p>
982								<!--content-->
983								</div>
984							</div>
985						</div>
986						<!-- logos -->
987						<div class="row d-flex align-items-center">
988							<div class="col-lg-2 col-md-4 col-6">
989								<!--image-->
990								<div class="mb-6 text-center">
991									<img src="https://images.igive.com/res/assets/images/stores/walmart.png" alt="walmart logo" class="img-fluid" width="100px" height="25px" loading="lazy" style="max-height:40px; max-width:100px">
992								</div>
993							</div>
994							<div class="col-lg-2 col-md-4 col-6">
995								<!--image-->
996								<div class="mb-6 text-center">
997									<img src="https://images.igive.com/res/assets/images/stores/hsn.png" alt="hsn logo" class="img-fluid" width="40px" height="40px" loading="lazy" style="max-height:40px; max-width:100px">
998								</div>
999							</div>
1000							<div class="col-lg-2 col-md-4 col-6">
1001								<!--image-->
1002								<div class="mb-6 text-center">
1003									<img src="https://images.igive.com/res/assets/images/stores/qvc.png" alt="qvc logo" class="img-fluid" width="100px" height="38px" loading="lazy" style="max-height:40px; max-width:100px">
1004								</div>
1005							</div>
1006							<div class="col-lg-2 col-md-4 col-6">
1007								<!--image-->
1008								<div class="mb-6 text-center">
1009									<img src="https://images.igive.com/res/assets/images/stores/kohls.png" alt="kohls logo" class="img-fluid" width="100px" height="15px" loading="lazy" style="max-height:40px; max-width:100px">
1010								</div>
1011							</div>
1012							<div class="col-lg-2 col-md-4 col-6">
1013								<!--image-->
1014								<div class="mb-6 text-center">
1015									<img src="https://images.igive.com/res/assets/images/stores/llbean.png" alt="llbean logo" class="img-fluid" width="100px" height="20px" loading="lazy" style="max-height:40px; max-width:100px">
1016								</div>
1017							</div>
1018
1019							<div class="col-lg-2 col-md-4 col-6">
1020								<!--image-->
1021								<div class="mb-6 text-center">
1022									<img src="https://images.igive.com/res/assets/images/stores/macys.png" alt="macys logo" class="img-fluid" width="100px" height="29px" loading="lazy" style="max-height:40px; max-width:100px">
1023								</div>
1024							</div>
1025
1026							<div class="col-lg-2 col-md-4 col-6 d-none d-md-block">
1027								<!--image-->
1028								<div class="mb-6 text-center">
1029									<img src="https://images.igive.com/res/assets/images/stores/1-800-flowers.png" alt="1-800-flowers logo" class="img-fluid" width="91px" height="40px" loading="lazy" style="max-height:40px; max-width:100px">
1030								</div>
1031							</div>
1032
1033							<div class="col-lg-2 col-md-4 col-6 d-none d-md-block">
1034								<!--image-->
1035								<div class="mb-6 text-center">
1036									<img src="https://images.igive.com/res/assets/images/stores/bass-pro-shops.png" alt="bass pro shops logo" class="img-fluid" width="58px" height="40px" loading="lazy" style="max-height:40px; max-width:100px">
1037								</div>
1038							</div>
1039							<div class="col-lg-2 col-md-4 col-6 d-none d-md-block">
1040								<!--image-->
1041								<div class="mb-6 text-center">
1042									<img src="https://images.igive.com/res/assets/images/stores/booking-com.png" alt="booking.com logo" class="img-fluid" width="100px" height="17px" loading="lazy" style="max-height:40px; max-width:100px">
1043								</div>
1044							</div>
1045
1046							<div class="col-lg-2 col-md-4 col-6 d-none d-md-block">
1047								<!--image-->
1048								<div class="mb-6 text-center">
1049									<img src="https://images.igive.com/res/assets/images/stores/clarks-shoes.png" alt="clarks shoes logo" class="img-fluid" width="100px" height="27px" loading="lazy" style="max-height:40px; max-width:100px">
1050								</div>
1051							</div>
1052
1053							<div class="col-lg-2 col-md-4 col-6 d-none d-md-block">
1054								<!--image-->
1055								<div class="mb-6 text-center">
1056									<img src="https://images.igive.com/res/assets/images/stores/gap.png" alt="gap logo" class="img-fluid" width="53px" height="40px" loading="lazy" style="max-height:40px; max-width:100px">
1057								</div>
1058							</div>
1059
1060							<div class="col-lg-2 col-md-4 col-6 d-none d-md-block">
1061								<!--image-->
1062								<div class="mb-6 text-center">
1063									<img src="https://images.igive.com/res/assets/images/stores/shipt.png" alt="shipt logo" class="img-fluid" width="100px" height="33px" loading="lazy" style="max-height:40px; max-width:100px">
1064								</div>
1065							</div>
1066
1067							<!--button-->
1068							<div class="col-lg-12 col-md-12 col-12 text-center mt-5">
1069								<button class="btn btn-outline-secondary" data-bs-toggle="modal" data-bs-target="#exploreAllStoresModal">Explore all stores</button>
1070							</div>
1071
1072						</div>
1073					</div>
1074				</section>
1075
1076				<!--social proof-->
1077				<section id="social-proof" class="py-7 py-lg-12 bg-light d-none d-md-block">
1078					<div class="container">
1079						<!--row-->
1080						<div class="row">
1081							<div class="col-xl-8 offset-xl-2 col-12 col-12">
1082								<div class="text-center mb-lg-9 mb-5">
1083									<!--content-->
1084									<h2 class="fw-bold mb-3"><span class="text-bottom-line">The proof is in the pudding</span></h2>
1085									<p class="mb-0">Here's how people are promoting causes important to them with iGive's help.</p>
1086									<!--content-->
1087								</div>
1088							</div>
1089						</div>
1090						<div class="row">
1091							<!--col-->
1092							<div class="col-xl-4 col-md-6 col-12">
1093								<div class="text-center p-lg-4 mb-5 mb-md-0 bg-white rounded">
1094									<div class="fb-post" data-href="https://www.facebook.com/TheCuteSyndrome/posts/pfbid0CsdmQwHPieTMdWdVP2pezZBU7DZh7aiSbJTTWzp4sbMKW13arj2irqtPyHA1sfnpl" data-width="330" data-show-text="true" data-lazy="true"><blockquote cite="https://www.facebook.com/TheCuteSyndrome/posts/677798401161535" class="fb-xfbml-parse-ignore"><p>As you prepare for one of the busiest shopping weekends of the year, make sure your money goes further! Sign up for...</p>Posted by <a href="https://www.facebook.com/TheCuteSyndrome">SCN8A The Cute Syndrome Foundation</a> on&nbsp;<a href="https://www.facebook.com/TheCuteSyndrome/posts/677798401161535">Wednesday, November 22, 2023</a></blockquote></div>
1095								</div>
1096							</div>
1097							<div class="col-xl-4 col-md-6 col-12">
1098								<div class="text-center p-lg-4 mb-5 bg-white rounded">
1099									<div class="fb-post" data-href="https://www.facebook.com/FoxyA
1099ndFriendsSaveTheWorld/posts/pfbid02q5R78Qfz3sA2BD8WqDiXr1JVAGSXBjNHUeGDh4BVUwhmdyRCDjE4AWgeJ6JCrFpUl" data-width="330" data-show-text="true" data-lazy="true"><blockquote cite="https://www.facebook.com/FoxyAndFriendsSaveTheWorld/posts/397075996322016" class="fb-xfbml-parse-ignore"><p>FOXY FRIDAY!!! Here&#039;s our super sweet SMILEY girl in fall many years ago! During this season of giving, there are so...</p>Posted by <a href="https://www.facebook.com/FoxyAndFriendsSaveTheWorld">Foxy and Friends Save the World</a> on&nbsp;<a href="https://www.facebook.com/FoxyAndFriendsSaveTheWorld/posts/397075996322016">Friday, December 1, 2023</a></blockquote></div>
1100								</div>
1101							</div>
1102							<div class="col-xl-4 col-md-6 col-12">
1103								<div class="text-center p-lg-4 bg-white rounded">
1104									<div class="fb-post" data-href="https://www.facebook.com/TheMeowMission/posts/pfbid022Jrb2YZoCvUYM17tKnokLNoBYWfuKXPB6rcEhAmrn8gmF28u8hpJeBnHAR3Au6KMl" data-width="330" data-show-text="true" data-lazy="true"><blockquote cite="https://www.facebook.com/TheMeowMission/posts/758412326329126" class="fb-xfbml-parse-ignore"><p>WISHLIST 🌟 �WEDNESDAY WITH A TWIST
1105										I Wanna Shop (SHOP)!!!! 🤘
1106										Ain&#039;t that the truth Sister! 😸�💸
1107										It&#039;s that purrfect time...</p>Posted by <a href="https://www.facebook.com/TheMeowMission">The Meow Mission</a> on&nbsp;<a href="https://www.facebook.com/TheMeowMission/posts/758412326329126">Wednesday, November 8, 2023</a></blockquote>
1108									</div>
1109								</div>
1110							</div>
1111						</div>
1112					</div>
1113				</section>
1114 
1115				<!--how does it really work-->
1116				<section class="py-7 py-lg-12">
1117					<div class="container">
1118						<!--row-->
1119						<div class="row">
1120							<div class="col-xl-8 offset-xl-2 col-12 col-12">
1121								<div class="text-center mb-lg-9 mb-5">
1122									<!--content-->
1123									<h2 class="fw-bold mb-3">How does it <span class="text-bottom-line">really</span> work?</h2>
1124									<p class="mb-0">Retailers want you to shop with them and they know that if they support your favorite cause, you are more likely to shop with them again.</p>
1125									<!--content-->
1126								</div>
1127							</div>
1128						</div>
1129						<div class="row">
1130							<!--col-->
1131							
1132								<div class="col-xl-4 col-md-6 col-12">
1133									<div class="text-center p-lg-6 mb-5">
1134										<!--icon-->
1135										<div class="icon icon-shape rounded-circle bg-secondary icon-lg bg-opacity-25 mb-5 text-secondary">
1136											<i class="fa-solid fa-magnifying-glass"></i>
1137										</div>
1138										<!--content-->
1139										<p class="h4">Choose your Cause</p>
1140										<p>We have hundreds of thousands of causes already listed, so you can find the cause the matters the most to you. (and you can <b>list a new cause!</b>)</p>
1141									</div>
1142								</div>
1143							
1144							<div class="col-xl-4 col-md-6 col-12">
1145								<div class="text-center p-lg-6 mb-5 mb-md-0">
1146									<!--icon-->
1147									<div class="icon icon-shape rounded-circle bg-secondary icon-lg bg-opacity-25 mb-5 text-secondary">
1148										<i class="fa-solid fa-cart-shopping"></i>
1149									</div>
1150									<!--content-->
1151									<p class="h4">Shop at a Participating Retailer</p>
1152									<p>You'll start at iGive by picking a store and we'll send you to their website. Then, you just shop as usual!</p>
1153								</div>
1154							</div>
1155							<div class="col-xl-4 col-md-6 col-12">
1156								<div class="text-center p-lg-6">
1157									<!--icon-->
1158									<div class="icon icon-shape rounded-circle bg-secondary icon-lg bg-opacity-25 mb-5 text-secondary">
1159										<i class="fa-solid fa-sack-dollar"></i>
1160									</div>
1161									<!--content-->
1162									<p class="h4">Your Cause Earns Money</p>
1163									<p>The stores that partner with iGive give you back a percentage of your purchase to donate to your favorite cause.</p>
1164								</div>
1165							</div>
1166							<div class="col-lg-12 col-md-12 col-12 text-center mt-5">
1167								<a href="#hero" class="btn btn-outline-secondary"><i class="fa-solid fa-up-long me-2"></i>Get started now</a>
1168							</div>
1169						</div>
1170					</div>
1171				</section>
1172
1173				
1174					<!--For Causes-->
1175					<section id="nonprofits" class="py-7 py-lg-12 bg-light">
1176						<div class="container">
1177							<!--row-->
1178							<div class="row">
1179								<div class="col-xl-10 offset-xl-1 col-md-12 col-12">
1180									<div class="row align-items-center">
1181										<div class="col-xl-5 col-md-6 col-12 col-lg-6">
1182											<!--content-->
1183											<div>
1184												<h2 class="fw-bold text-dark">Do you represent a cause?</h2>
1185												<p class="mb-5 text-dark">iGive is an easy way to raise money, whether you are a 501(c)3 or a local parent-teacher organization without IRS status.</p>
1186												<!--button-->
1187												<a href="https://www.iGive.com/welcome/index.cfm?p=36306&m=&panel=register&cid=0" class="btn btn-sm btn-outline-dark">Add your cause to iGive</a>
1188												<a href="https://www.iGive.com/html/causeinfo.cfm" class="btn btn-sm btn-link text-dark">Read more information</a>
1189											</div>
1190										</div>
1191										<div class="col-xl-6 offset-xl-1 col-md-6 col-12 col-lg-6">
1192											<!--image-->
1193											<div class="text-center d-none d-md-block py-3">
1194												<img src="https://images.igive.com/res/assets/images/nonprofit-professional-2.png" alt="Betty presenting iGive.com to nonprofits" class="img-fluid" loading="lazy">
1195											</div>
1196										</div>
1197									</div>
1198								</div>
1199							</div>
1200						</div>
1201					</section>
1202				
1203
1204			</main>
1205
1206			<div id="igive">
1207	<footer class="footer pt-11 pb-3 bg-secondary text-white">
1208		<div class="container">
1209			<div class="row">
1210				<div class="col-lg-3 col-md-8 col-12">
1211					<div class="mb-4">
1212						<img src="https://images.igive.com/res/img/mhp_logo.png" width="140" height="36" alt="iGive Logo" class="mb-4">
1213						<p class="text-white">
1214							Nonprofit organizations on iGive.com are listed by members or their affiliates for collective use. Listings do not imply endorsement by either iGive.com or the nonprofits.
1215						</p>
1216						<p>
1217							<a class="btn btn-outline-white" href="https://support.igive.com" target="_blank">Ask a Question</a>
1218						</p>
1219					</div>
1220				</div>
1221				<div class="col-lg-3 col-md-4 col-6">
1222					<div class="mb-4">
1223						<h4 class="mb-4 text-white">Using iGive</h4>
1224						<ul class="list-unstyled list-group">
1225							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://support.igive.com/getting-started/shopping-to-support/" target="_blank">How iGive Shopping Works</a></li>
1226							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/button">iGive for your Browser</a></li>
1227							
1228							
1229							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/welcome/lp20/sidebar.cfm">iGive Sidebar for AI Waits</a></li>
1230							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/app">iGive for your Phone</a></li>
1231							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com">Start Shopping</a></li>
1232						</ul>
1233					</div>
1234				</div>
1235				<div class="col-lg-3 col-md-6 col-6">
1236					<div class="mb-4">
1237						<h4 class="mb-4 text-white">Causes & Nonprofits</h4>
1238						<ul class="list-unstyled list-group">
1239							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://causes.igive.com/" target="_blank">List Your Cause</a></li>
1240							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/causetoolbox/dashboard">Existing Causes</a></li>
1241							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/html/promoteyourcause.cfm">Marketing & Promotion</a></li>
1242							
1243							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/causesandai">Causes and AI</a></li>
1244						</ul>
1245					</div>
1246				</div>
1247				<div class="col-lg-3 col-md-6 col-6">
1248					<div class="mb-4">
1249						<h4 class="mb-4 text-white">About iGive</h4>
1250						<ul class="list-unstyled list-group">
1251							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/html/payments2.cfm">Donation Transparency</a></li>
1252							
1253							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/shoppingraised">What Shopping Has Raised</a></li>
1254							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://support.igive.com/kb/merchants/info-for-merchants/" target="_blank">Info for Merchants</a></li>
1255							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/privacy.cfm">Privacy Policy</a></li>
1256							<li class="list-group-item"><a class="list-group-item-link text-white" href="https://www.iGive.com/index.cfm/termsofservice.cfm">Terms of Service</a></li>
1257						</ul>
1258					</div>
1259				</div>
1260				<div class="col-md-12">
1261					<div class="d-flex flex-column flex-sm-row justify-content-between py-4 my-4 border-top">
1262						<p>
1263							&copy; 1997-2026 iGive.com<sup>&reg;</sup> Holdings, LLC. All rights reserved.
1264						</p>
1265						<ul class="list-unstyled d-flex">
1266							<li class="me-3"><a class="link-body-emphasis" href="https://www.twitter.com/iGiveDoYou" target="_blank" aria-label="Follow us on Twitter"><i class="fa-brands fa-x-twitter text-white" width="24" height="24"></i></a></li>
1267							<li><a class="link-body-emphasis" href="https://www.facebook.com/iGive/" target="_blank" aria-label="Like us on Facebook"><i class="fa-brands fa-facebook-f text-white" width="24" height="24"></i></a></li>
1268						</ul>
1269					</div>
1270				</div>
1271			</div>
1272		</div>
1273	</footer>
1274</div>
1275
1276
1277			<!-- explore all stores modal -->
1278			<div class="modal fade" id="exploreAllStoresModal" tabindex="-1" role="dialog" aria-labelledby="exploreAllStoresModalTitle" aria-hidden="true">
1279				<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-lg-down modal-xl" role="document">
1280					<div class="modal-content">
1281						<div class="modal-header">
1282							<p class="h5 modal-title" id="exploreAllStoresModalTitle">Stores on iGive</p>
1283							<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1284						</div>
1285						<div class="modal-body p-0">
1286							<iframe src="https://images.igive.com/html/merchantlist2.cfm" title="Explore all stores on iGive" class="w-100" style="height: 80vh;" loading="lazy"></iframe>
1287						</div>
1288					</div>
1289				</div>
1290			</div>
1291
1292		</div>
1293
1294		
1295		<!-- 
1296<style>	
1297	h4 {
1298		margin-top:10px;
1299	}
1300	
1301	#dlgEmailExist input {
1302		width: 90%;
1303		display: block;
1304		background: #ffffff;
1305		padding: 5px;
1306		border: 2px solid #cccccc;
1307		border-radius: 9px;
1308		outline: none;
1309		font-family: Arial, Helvetica, sans-serif;
1310		font-size: 22px;
1311		line-height: 24px;
1312		color: #000000;
1313		text-align: left;
1314		margin:15px 0px;
1315	}
1316	#dlgEmailExist .join {
1317		background: #f9aa5c;
1318		border: none;
1319		color: #ffffff;
1320		border-bottom: 2px solid #e68e38;
1321		font-weight: bold;
1322		cursor: pointer;
1323		width: 90%;
1324		padding: 10px 0px;
1325		text-align:center;
1326		font-size:18px;
1327	}
1328	#dlgEmailExist .join:hover {
1329		opacity:0.7;
1330	}
1331	#dlgEmailExist p{
1332		width:90%;
1333		text-align:right;
1334		font-size:16px;
1335	}
1336</style>
1337<script type="text/javascript">
1338	$(document).ready(function (){
1339		$("#dlgEmailExist").dialog({
1340			autoOpen: false,
1341			bgiframe: true,
1342			modal: true,
1343			width: $(window).width() > 600 ? 600 : '95%',
1344			position:['middle',200],
1345			closeOnEscape: true
1346		});
1347		$("#divAlertBox3").dialog({
1348			autoOpen: false,
1349			bgiframe: true,
1350			modal: true,
1351			width: $(window).width() > 400 ? 400 : '95%',
1352			closeOnEscape: true
1353		});
1354		
1355		$("#FormsEditField2").keypress(function(e) {
1356		    if(e.which == 13) {
1357		        TrackEvent('Clicked Login', 'Clicked Login Button');
1358				$('#LayoutRegion24FORM').submit();
1359		    }
1360		});
1361		
1362	});
1363	
1364	function validateEmail_EmailExistDialog(email)
1365	{
1366		$.get("https://www.igive.com/cfc/Validations.cfc?method=checkUniqueEmail&email=" + email,{},ProcessEmailCheckResult_EmailExistDialog);
1367		$("#FormsEditField1").val(email);
1368		return false;
1369	}
1370	function ProcessEmailCheckResult_EmailExistDialog(response) 
1371	{	
1372		if (response != "") 
1373		{
1374			response = response.replace("//", "");
1375			var myObject = JSON.parse(response);				
1376			if (myObject != undefined) {					
1377				
1378				if(myObject.STATUS == "1")
1379				{					
1380					$("#dlgEmailExist").dialog('open');
1381				}	
1382			}					
1383		}
1384	}
1385	function ValidateLogin_EmailExistDialog() 
1386	{
1387		if (
1388			Trim($("#FormsEditField1").val().toString()) == ""
1389			|| Trim($("#FormsEditField1").val().toString()) == "Email"
1390		   ) 
1391		{
1392			$("#FormsEditField1").css("background-color","#FF0000");
1393			$("#FormsEditField2").css("background-color","#FFFFFF");
1394			$("#fakepassword1_EmailExistDialog").css("background-color","#FFFFFF");
1395			$("#divAlertBox3").empty();
1396			$("#divAlertBox3").append("You must enter your email address to log into iGive.com.");
1397			$("#divAlertBox3").dialog("open");
1398			return false;
1399		}
1400		if (
1401			Trim($("#FormsEditField2").val().toString()) == ""
1402			|| Trim($("#FormsEditField2").val().toString()) == "Password"
1403		   ) 
1404		{
1405			$("#FormsEditField1").css("background-color","#FFFFFF");
1406			$("#FormsEditField2").css("background-color","#FF0000");
1407			$("#fakepassword1_EmailExistDialog").css("background-color","#FF0000");
1408			$("#divAlertBox3").empty();
1409			$("#divAlertBox3").append("You must enter your password to log into iGive.com.");
1410			$("#divAlertBox3").dialog("open");
1411			return false;
1412		}
1413		return true;
1414	}
1415	function pwdFocus_EmailExistDialog() {
1416        $('#fakepassword1_EmailExistDialog').hide();
1417        $('#FormsEditField2').show();
1418        $('#FormsEditField2').focus();
1419    }
1420
1421    function pwdBlur_EmailExistDialog() {
1422       if ($('#FormsEditField2').attr('value') == '') {
1423            $('#FormsEditField2').hide();
1424            $('#fakepassword1_EmailExistDialog').show();
1425        }
1426    }
1427</script>
1427
1428<div id="dlgEmailExist" style="display:none;" title="Login">
1429	<form id="LayoutRegion24FORM" name="LayoutRegion24FORM" action="https://www.iGive.com/html/loggedin.cfm"  method="POST" onsubmit="Javascript:return ValidateLogin_EmailExistDialog();">
1430		<input type="hidden" name="login_from" value="login.cfm">
1431		<input type="hidden" name="orig_url" value="">
1432		<input type="hidden" name="vendorid" value="">
1433		<center>
1434			<h4>We've found an existing iGive account with this email.</h4>
1435			<h4>Please login to your account.</h4>
1436			<input id="FormsEditField1" name="email" type="text" onBlur="if(this.value==''){this.value='Email'}" onclick="if(this.value=='Email'){this.value=''}" value="">
1437			<input name="fakepassword1_EmailExistDialog" id="fakepassword1_EmailExistDialog" type="text" value="Password" onfocus="pwdFocus_EmailExistDialog()" />
1438			<input style="display: none" class="name" type="password" name="password" id="FormsEditField2" value="" onblur="pwdBlur_EmailExistDialog()" />	
1439			<p>
1440			<a id="GetPassword"  href="https://www.iGive.com/html/getpassword1.cfm">Forgot your password?</a>
1441			</p>
1442			<input type="button" name="" value="Login" class="join" onclick="javascript:TrackEvent('Clicked Login', 'Clicked Login Button');$('#LayoutRegion24FORM').submit();">
1443						
1444		</center>
1445	</form>	
1446</div>
1447<div id="divAlertBox3" style="display:none;" title="Alert">
1448</div> -->
1449		<!-- Modal Cause Picker -->
1450<div class="modal" id="modalCausePicker" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
1451	<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-lg-down modal-xl">
1452		<div class="modal-content">
1453			<div class="modal-body">
1454
1455				<div class="row">
1456					<div class="col-12">
1457						<div class="text-center mb-lg-9 mb-5">
1458							<h2 class="fw-bold mb-3">
1459								What cause will you support with iGive?
1460							</h2>
1461							
1462							<p class="mb-0">
1463								Search by cause name, city or state to find the cause you want to support.
1464							</p>
1465						</div>
1466					</div>
1467				</div>
1468
1469				<div class="row">
1470					<div class="col-xl-10 offset-xl-1 col-md-12 col-12">
1471
1472						<div class="bg-light px-3 pt-3 mb-3">
1473
1474							<form id="causeSearch">
1475								<div class="input-group bg-white">
1476
1477									<div class="form-floating">
1478										<input id="causeSearchInput" type="text" class="form-control border-dark focus-ring focus-ring-light" placeholder="Search by name, city or state..." aria-label="Search for a cause by name, city or state" aria-describedby="causeSearchInput">
1479										<label for="causeSearchInput">Search causes</label>
1480									</div>
1481
1482									<!--
1483									<button class="btn btn-outline-dark dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Location</button>
1484									<ul class="dropdown-menu dropdown-menu-end">
1485										<li><a class="dropdown-item" href="#">Location</a></li>
1486										<li><a class="dropdown-item" href="#">Location</a></li>
1487										<li><a class="dropdown-item" href="#">Location</a></li>
1488										<li><a class="dropdown-item" href="#">Location</a></li>
1489									</ul>
1490									-->
1491
1492									<!--
1493									<button class="btn btn-outline-dark dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Type</button>
1494									<ul class="dropdown-menu dropdown-menu-end">
1495										<li><a class="dropdown-item" href="#">Cause Type</a></li>
1496										<li><a class="dropdown-item" href="#">Cause Type</a></li>
1497										<li><a class="dropdown-item" href="#">Cause Type</a></li>
1498										<li><a class="dropdown-item" href="#">Cause Type</a></li>
1499									</ul>
1500									-->
1501
1502									<button class="btn btn-dark" type="submit" id="causeSearchSubmit">Search</button>
1503
1504								</div>
1505							</form>
1506
1507							<div class="d-flex justify-content-between">
1508								
1508<script>
1509									function NEWCAUSEcontinueRegistration() {
1510									var registerForm = document.getElementById('frmRegister');
1511									registerForm.action = "https://www.iGive.com/html/introregistermember.cfm";
1512									registerForm.submit();
1513									//@judson we need a spinner or something indicating that it's loading
1514									return true;
1515					}
1516
1517									
1518									function chooseCauseLater() {
1519										var registerForm = document.getElementById('frmRegister');
1520
1521										var flag = registerForm.elements['deferCause'];
1522										if (!flag) {
1523											flag = document.createElement('input');
1524											flag.type = 'hidden';
1525											flag.name = 'deferCause';
1526											registerForm.appendChild(flag);
1527										}
1528										flag.value = '1';
1529
1530										registerForm.action = "https://www.iGive.com/html/introregistermember.cfm";
1531										registerForm.submit();
1532										return true;
1533									}
1534								</script>
1534
1535								<a href="#" onclick="NEWCAUSEcontinueRegistration(); return false;" class="btn btn-link btn-sm fw-bold text-dark"><span class="d-none d-lg-inline">Click here to </span>Add a Cause</a>
1536								<a href="#" onclick="chooseCauseLater(); return false;" class="btn btn-link btn-sm fw-bold text-dark">Choose a cause later</a>
1537								<a href="#" class="btn btn-link btn-sm fw-bold text-dark" data-bs-target="#modalCausePickerHelp" data-bs-toggle="modal">Need help?<span class="d-none d-lg-inline"> Click here.</span></a>
1538							</div>
1539 
1540						</div> 
1541
1542						<div id="causeSearchResults" class="list-group">
1543
1544							<p id="protip" class="small"></p>
1545
1546							<!--
1547							<p class="h5">Popular national organizations with local chapters</p>
1548
1549							<div class="row">
1550
1551								<div class="col-lg-2 col-md-4 col-6">
1552									<button type="button" class="mb-3 btn btn-light py-1 px-2">
1553										<img src="https://asset.brandfetch.io/id-Mwh-VgC/idkPVHVm1a.svg" alt="Rotary International logo" class="img-fluid" />
1554									</button>
1555								</div>
1556
1557								<div class="col-lg-2 col-md-4 col-6">
1558									<button type="button" class="mb-3 btn btn-light py-1 px-2">
1559										<img src="https://asset.brandfetch.io/id-Mwh-VgC/idkPVHVm1a.svg" alt="Rotary International logo" class="img-fluid" />
1560									</button>
1561								</div>
1562
1563								<div class="col-lg-2 col-md-4 col-6">
1564									<button type="button" class="mb-3 btn btn-light py-1 px-2">
1565										<img src="https://asset.brandfetch.io/idTYO96iqo/idPXCkRrIA.svg" alt="Habitat for Humanity logo" class="img-fluid" />
1566									</button>
1567								</div>
1568
1569								<div class="col-lg-2 col-md-4 col-6">
1570									<button type="button" class="mb-3 btn btn-light py-1 px-2">
1571										<img src="https://asset.brandfetch.io/idTYO96iqo/idPXCkRrIA.svg" alt="Habitat for Humanity logo" class="img-fluid" />
1572									</button>
1573								</div>
1574
1575								<div class="col-lg-2 col-md-4 col-6">
1576									<button type="button" class="mb-3 btn btn-light py-1 px-2">
1577										<img src="https://asset.brandfetch.io/idz1lyEpDF/idt67YgzwV.svg" alt="The Humane Society of the United States logo" class="img-fluid" />
1578									</button>
1579								</div>
1580
1581								<div class="col-lg-2 col-md-4 col-6">
1582									<button type="button" class="mb-3 btn btn-light py-1 px-2">
1583										<img src="https://asset.brandfetch.io/idz1lyEpDF/idt67YgzwV.svg" alt="The Humane Society of the United States logo" class="img-fluid" />
1584									</button>
1585								</div>
1586
1587							</div>
1588							-->
1589
1590						</div>
1591					</div>
1592				</div>
1593			</div>
1594		</div>
1595	</div>
1596</div>
1597
1598<!-- Modal Cause Picker Get Help -->
1599<div class="modal" id="modalCausePickerHelp" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
1600	<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-lg-down modal-xl">
1601		<div class="modal-content">
1602			<div class="modal-body">
1603
1604				<div class="row">
1605					<div class="col-xxl-6 offset-xxl-3 col-lg-8 offset-lg-2 col-md-12 col-12">
1606						<div class="text-center mb-lg-9 mb-5">
1607							<h2 class="fw-bold mb-3">
1608								Get help with iGive
1609							</h2>
1610							<p class="mb-0">
1611								Having problems? Got questions? We are here to help!
1612							</p>
1613						</div>
1614					</div>
1615				</div>
1616
1617				<div class="row">
1618					<div class="col-xl-10 offset-xl-1 col-md-12 col-12">
1619						<p>Please refer to these links to learn more about iGive, how to get started, and how iGive helps you to support your favorite cause.</p>
1620
1621						<ul class="list-unstyled mb-5">
1622							<li class="mb-2">
1623								<a href="https://support.igive.com//kb/a115/how-igive-works.aspx" target="_blank">Visit our customer support page</a>
1624							</li>
1625							<li class="mb-2">
1626								<a href="https://support.igive.com/contact/" target="_blank">Open a support ticket</a>
1627							</li>
1628							<li class="mb-2">
1629								Email us at 
1630								<a href="mailto:[email protected]" target="_blank">[email protected]</a>
1631							</li>
1632							<li class="mb-2">
1633								Call us at 
1634								<a href="tel:9793644483" target="_blank">979-364-4483</a>
1635							</li>
1636						</ul>
1637
1638						<div class="text-center">
1639							<button class="btn btn-dark" data-bs-target="#modalCausePicker" data-bs-toggle="modal"><i class="fa-solid fa-chevron-left"></i>
1639 Return to search</button>
1640						</div>
1641
1642					</div>
1643				</div>
1644
1645			</div>
1646		</div>
1647	</div>
1648</div> 
1649
1650	
1650<script type="text/javascript">
1651
1652		// Show modal on page load
1653		window.onload = () => {
1654			// Check if the "GDPR" cookie is not set
1655			if (document.cookie.indexOf("GDPR") === -1) {
1656				$('#gdprPopup').modal('show');
1657			}
1658		}
1659
1660		// set the cookie on page load
1661		function setGDPRCookie() {
1662			var expirationDate = new Date();
1663			expirationDate.setDate(expirationDate.getDate() + 1365);
1664			document.cookie = "GDPR=" + new Date().getTime() + "; domain=igive.com; expires=" + expirationDate.toUTCString() + "; path=/";
1665	    }
1666
1667		// the user accepts the cookie so we set it
1668		function AcceptGDPR() {
1669			// Calculate the expiration date 1365 days in the future
1670			var expirationDate = new Date();
1671			expirationDate.setDate(expirationDate.getDate() + 1365);
1672
1673			// Set the "GDPR" cookie with the calculated expiration date
1674			document.cookie = "GDPR=" + new Date().getTime() + "; domain=igive.com; expires=" + expirationDate.toUTCString() + "; path=/";
1675
1676			// Track the user's acceptance
1677			TrackSpecialPageView('GDPR_Popup_Accepted');
1678		}
1679
1680		// the user rejects the cookie so we expire it
1681		function RejectGDPR() {
1682			// Delete the "GDPR" cookie by setting it to expire in the past
1683			var expirationDate = new Date(0);
1684			document.cookie = "GDPR=; domain=igive.com; expires=" + expirationDate.toUTCString() + "; path=/";
1685
1686			// Track the user's rejection
1687			TrackSpecialPageView('GDPR_Popup_Rejected');
1688		}
1689
1690		// Auto-Accept GDPR on page load
1691		window.onload = function() {
1692			AcceptGDPR();
1693		};
1694
1695	</script>
1695
1696
1697	<!--
1698	<div class="modal fade" id="gdprPopup" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="" aria-hidden="true">
1699		<div class="modal-dialog modal-dialog-centered">
1700			<div class="modal-content">
1701				<div class="modal-body">
1702					<p>We use cookies and similar technologies to run this website, understand how you use it, and to track your shopping so that you can be rewarded appropriately.</p>
1703					<button type="button" onclick="javascript:AcceptGDPR();" class="btn btn-primary" data-bs-dismiss="modal">Accept</button>
1704				</div>
1705			</div>
1706		</div>
1707	</div>
1708	-->
1709
1710
1711
1712		<!-- Tag page with Clarity -->
1713		
1713<script>
1714			function initializeClarity() {
1715				if (window.clarity) {
1716					// Clarity is available, perform your action
1717					window.clarity("set", "regType", "cold");
1718				} else {
1719					// Clarity is not available yet, wait and try again
1720					setTimeout(initializeClarity, 100); // Adjust the timeout value as needed
1721				}
1722			}
1723		
1724			// Call the function when the document is ready
1725			$(document).ready(function() {
1726				initializeClarity();
1727			});
1728		</script>
1728
1729
1730
1731		
1731<script type="text/javascript" src="https://images.igive.com/res/assets/js/bootstrap.bundle.min.js"></script>
1731
1732		
1732<script type="text/javascript" src="https://images.igive.com/res/assets/js/theme.min.js"></script>
1732
1733
1734	</body>
1735</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.