PageSourceSearch

https://www.hearingfirst.org/login?ReturnUrl=%2F

html hearingfirst.org collected 2026-09-24 18:36:49 UTC 139,037 bytes, 2,556 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" class="direction-ltr" style="direction:ltr;" prefix="og: https://ogp.me/ns#"><head><link rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/system/h-000000000702a4f9-https-wwwhearingfirstorg-443-css/platform.less?_=639222620065123760" type="text/css" media="screen" />
2<script type ="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/system/js/jquery.min.js?_=638925920309167868"></script>
2<script src="https://www.hearingfirst.org/cfs-filesystemfile/__key/system/js/jquery.migrate.js?_=638925920309097942"></script>
2<script type ="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/system/js/telligent.glow.min.js?_=638925920309497895"></script>
2<script type="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/system/js/telligent.evolution.min.js?_=638925920309407871"></script>
2<script type="text/javascript">
3// <![CDATA[
4try { jQuery.telligent.evolution.site.configure({baseUrl:'https://www.hearingfirst.org/',cookieSameSiteSetting:'Lax',loginReturnUrl:'/',isLogout:false,enableGlobalForm:true,scheduledFileStatusUrl:'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.Platform.Scripting.Plugins.ScheduledFileSupportPlugin%2C%20Telligent.Evolution.Platform',badgeablePanelCountUrl:'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.CoreServices.Administration.Plugins.BadgeablePanelsServicePlugin%2C%20Telligent.Evolution.Platform',contentPeekUrl:'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.CoreServices.Peek.Implementations.ContentPeekSupportPlugin%2C%20Telligent.Evolution.Platform',contextQueryString:'_pcurl=~%2Flogin',editorConfigVersionKey:'AAAAAAc2oZo%3D-AAAAAAWJf6E%3D-638925919662270000-AAAAAAc2qOY%3D',maxMediaWidth:0,mediaMaxHeight:0,defaultMediaWidth:320,defaultMediaHeight:240,directUploadContext:'462312b4-bfda-444a-833b-eb307da34495',directUploadUrl:'https://www.hearingfirst.org/api.ashx/v2/cfs/temporary.json?UploadContextId=462312b4-bfda-444a-833b-eb307da34495',alphaBlendUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/alpha_5F00_blend.png?_=638925920297657865',blankUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/blank.gif?_=638925920298287871',collapsedUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/collapsed.gif?_=638925920300047875',hueBlendUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/hue_5F00_blend.png?_=638925920303257972',blendUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/blend.png?_=638925920298327903',ddlButtonUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/ddl_5F00_button.gif?_=638925920300677864',expandedUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/expanded.gif?_=638925920302537996',transparentUrl:'https://www.hearingfirst.org/cfs-filesystemfile/__key/system/images/transparent.png?_=638925920308397856',datePattern:{
5	pattern: '<Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec> <1-31>, <0001-9999>',
6    yearIndex: 2,
7    monthIndex: 0,
8    dayIndex: 1,
9    hourIndex: -1,
10    minuteIndex: -1,
11    amPmIndex: -1,
12    parseDateOnLoad: true
13},timePattern:{
14	pattern: '<1-12>:<00-59> <AM,PM>',
15    yearIndex: -1,
16    monthIndex: -1,
17    dayIndex: -1,
18    hourIndex: 0,
19    minuteIndex: 1,
20    amPmIndex: 2,
21    parseDateOnLoad: true
22},dateTimePattern:{
23	pattern: '<Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec> <1-31>, <0001-9999> <1-12>:<00-59> <AM,PM>',
24    yearIndex: 2,
25    monthIndex: 0,
26    dayIndex: 1,
27    hourIndex: 3,
28    minuteIndex: 4,
29    amPmIndex: 5,
30    parseDateOnLoad: true
31},monthNames:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],authorizationCookieName:'.te.csrf',accessingUserId:2101,accessingUserIsSystemAccount:true,accessingUserTemporary:false,accessingUserIsAuthenticated:false,restUiContext:"p\u0026common-login\u00260c647246673542f9875dc8b991fe739b\u002600000000000000000000000000000000\u00260",versionKey:'638925124290580000',directionality:'ltr',editorLanguage:'en-US',autoLinkPattern:/((?:http|ftp|https):\/\/)([\w\-]{1,63}(?:\.[\w\-]{1,63}){0,127}(?:\([\w\-\.,@?!^=%&:/~\+#]{0,2046}\)|[\w\-\.,@?!^=%&:/~\+#]{0,2047}[\w\-@?^=%&:/~\+#]){0,2048})/i,defaultErrorMessage:'An error occurred.  Please try again or contact your administrator.',quoteText:'Quote',dateMinuteInFutureFormat:'in a few seconds',dateMinutesInFutureFormat:'in {0} minutes',dateHourInFutureFormat:'in over an hour',dateHoursInFutureFormat:'in {0} hours',dateDayInFutureFormat:'in {0} day',dateDaysInFutureFormat:'in {0} days',dateMonthInFutureFormat:'in {0} month',dateMonthsInFutureFormat:'in {0} months',dateYearInFutureFormat:'in over {0} year',dateYearsInFutureFormat:'in over {0} years',dateNowAgoFormat:'now',dateMinuteAgoFormat:'a few seconds ago',dateMinutesAgoFormat:'{0} minutes ago',dateHourAgoFormat:'{0} hour ago',dateHoursAgoFormat:'{0} hours ago',dateDayAgoFormat:'{0} day ago',dateDaysAgoFormat:'{0} days ago',dateMonthAgoFormat:'{0} month ago',dateMonthsAgoFormat:'{0} months ago',dateYearAgoFormat:'over {0} year ago',dateYearsAgoFormat:'over {0} years ago',previewZoomIn:'Zoom in',previewZoomOut:'Zoom out',previewClose:'Close',collapseExpandedItem:'Collapse',beforeUnloadMessageTip:'Progress will cancel if you leave.',pendingTip:'Progress will begin soon…',beforeUnloadMessageLabel:'Please wait…',clearText:'Clear',okText:'OK'});
32jQuery.extend($.fn.evolutionUserFileTextBox.defaults,{removeText:'Remove',selectText:'Select/Upload...',noFileText:'No File Selected'});
33jQuery.telligent.evolution.validation.registerExtensions({email:'Your email address is invali
33d.',emailRegex:'^[!$\u0026*\\-=^`|~#%\u0027\\.\"+/?_{}\\\\a-zA-Z0-9 ]+@[\\-\\.a-zA-Z0-9]+(?:\\.[a-zA-Z0-9]+)+$',username:'Your sign in name does not meet the requirements for this site.',usernameRegex:'^[a-zA-Z0-9_\\- @\\.\\\\]+$',emails:'One or more emails is invalid',url:'URL not in correct format',urlRegex:'^(?:(?:http|https|mailto|ftp|mms):|/|#|~/|data:image/(?:png|gif|jpe?g);base64,)',required:'This field is required.',date:'Please enter a valid date.',dateISO:'Please enter a valid date (ISO).',number:'Please enter a valid number.',digits:'Please enter only digits.',equalTo:'Please enter the same value again.',pattern:'Please enter valid value.',emailexists:'This email address is already in use.',groupnameexists:'This name is already in use.',mailinglistnameexists:'This name is already in use.',usernameexists:'This name is already in use.',wikipageexists:'This name is already in use.',maxlength:'Please enter no more than {0} characters.',minlength:'Please enter at least {0} characters.',rangelength:'Please enter a value between {0} and {1} characters long.',range:'Please enter a value between {0} and {1}.',max:'Please enter a value less than or equal to {0}.',min:'Please enter a value greater than or equal to {0}.',step:'Please enter a value that is a multiple of {0}.'});
34jQuery.extend(jQuery.fn.evolutionLike.defaults,{likeText:'Like',unlikeText:'Unlike',modalTitleText:'People who like this',modalShowMoreText:'Show More',whoLikesOtherText:'\u003ca href=\"{user_profile_url}\" class=\"internal-link view-user-profile\"\u003e{user_display_name}\u003c/a\u003e likes this',whoLikesOtherTwoText:'\u003ca href=\"{user_profile_url}\" class=\"internal-link view-user-profile\"\u003e{user_display_name}\u003c/a\u003e and \u003cspan class=\"who-likes\"\u003e1 other\u003c/span\u003e like this',whoLikesOtherMultipleText:'\u003ca href=\"{user_profile_url}\" class=\"internal-link view-user-profile\"\u003e{user_display_name}\u003c/a\u003e and \u003cspan class=\"who-likes\"\u003e{count} others\u003c/span\u003e like this',whoLikesAccessingText:'You like this',whoLikesAccessingTwoText:'You and \u003cspan class=\"who-likes\"\u003e1 other\u003c/span\u003e like this',whoLikesAccessingMultipleText:'You and \u003cspan class=\"who-likes\"\u003e{count} others\u003c/span\u003e like this'});
35jQuery.extend(jQuery.fn.evolutionInlineTagEditor.defaults,{editButtonText:'Edit tags',selectTagsText:'Select tags',saveTagsText:'Save',cancelText:'Cancel'});
36jQuery.extend(jQuery.fn.evolutionStarRating.defaults,{titles:['Terrible','Poor','Fair','Average','Good','Excellent'],ratingMessageFormat:'Average rating: {rating} out of {max_rating} with {count} ratings.'});
37jQuery.extend(jQuery.fn.evolutionModerate.defaults,{moderateLinkText:'moderate',reportLinkText:'Report as abusive',reportedLinkText:'Reported as abusive',reportedNotificationMessageText:'{NAME}\u0027s post has been reported. \u003cstrong\u003eThank you for your feedback.\u003c/strong\u003e'});
38jQuery.extend(jQuery.fn.evolutionBookmark.defaults,{deleteBookmarkText:'Unbookmark {content_type_name}',addBookmarkText:'Bookmark this {content_type_name}',processingText:'...'});
39jQuery.extend($.fn.evolutionCodeEditor.defaults,{editorUrl:'/cfs-file/__key/system/ace/ace.js'});
40jQuery.extend(jQuery.telligent.evolution.ui.components.forumvotes.defaults,{modalTitleTextThread:'People who had this question',modalTitleTextReply:'People helped by this answer',noVotesText:'No Votes',modalShowMoreText:'More'});
41jQuery.extend(jQuery.telligent.evolution.ui.components.forumqualityvotes.defaults,{modalTitleText:'People who voted on this thread',tipTextThread:'View Voters',noVotesText:'No Votes',upVoteText:'Vote Up',downVoteText:'Vote Down',logintext:'Login to vote on this thread',modalShowMoreText:'More'});
42jQuery.extend(jQuery.fn.evolutionFeature.defaults,{editFeatureText:'Edit Feature',addFeatureText:'Feature ',processingText:'...'});
43jQuery.extend(jQuery.fn.evolutionPager.defaults,{previousLabel:'Go to previous page',nextLabel:'Go to next page',firstLabel:'Go to first page',lastLabel:'Go to last page',individualPageLabel:'Go to page {0}'});
44jQuery.telligent.evolution.systemNotifications.configure({explicitPanelUrl:'#_cptype=panel\u0026_cpcontexttype=Explicit\u0026_cppanelid=994a7020-02f3-4fc2-ba7d-be3f0febf9f9\u0026viewnotification=1',notificationText:'System Notification',reviewText:'Click to review and resolve.',andMoreText:' (plus {0} more)'});
45} catch(e) { };
46// ]]>
47</script>
47<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" />
48<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js"></script>
vendor: 1 bytes, line 48
48
49<script type="text/javascript">jQuery(function($) {
50	$.telligent.evolution.messaging.subscribe('userActionFollowToggle', function(data) {
51		var e = $(data.target);
52		var userId = e.data('userid'), accessingUserId = e.data('accessinguserid'), v = e.data('follow');
53		e.html('...');
54		if (v) {
55			$.telligent.evolution.post({
56				url: $.telligent.evolution.site.getBaseUrl() + 'api.ashx/v2/users/{FollowerId}/following.json',
57				data: { FollowerId: accessingUserId, FollowingId: userId },
58				dataType: 'json',
59				success: function(response) { e.html('Unfollow').data('follow', false); },
60				error: function(response) {  e.html('Follow').data('follow', true); }
61			});
62		} else {
63			$.telligent.evolution.del({
64				url: $.telligent.evolution.site.getBaseUrl() + 'api.ashx/v2/users/{FollowerId}/following/{FollowingId}.json',
65				data: { FollowerId: accessingUserId, FollowingId: userId },
66				dataType: 'json',
67				success: function(response) { e.html('Follow').data('follow', true); },
68				error: function(response) {  e.html('Unfollow').data('follow', false); }
69			});
70		}
71	});
72});</script>
72<script type="text/javascript">jQuery(function($) {
73	$.telligent.evolution.messaging.subscribe('userActionFriendshipToggle', function(data) {
74		var e = $(data.target);
75		var userId = e.data('userid'), accessingUserId = e.data('accessinguserid'), v = parseInt(e.data('friendship'));
76		var t = e.html();
77		e.html('...');
78		if (v == 0) {
79				e.html(t);
80				$.glowModal('/user/requestfriend?UserId=' + userId + '', {width:670,height:390});
81		} else if (v == 3) {
82				$.telligent.evolution.post({
83					url: $.telligent.evolution.site.getBaseUrl() + 'api.ashx/v2/users/{RequestorId}/friends.json',
84					data: { RequestorId: accessingUserId, RequesteeId: userId, RequestMessage: '\u003cp\u003e\u003cspan style=\"font-family: tahoma, arial, helvetica, sans-serif;\"\u003e\u0026nbsp;\u003c/span\u003e\u003c/p\u003e '},
85					dataType: 'json',
86					success: function(response) { window.location = window.location; },
87					error: function(response) {  e.html(t); }
88				});
89		} else if (v == 1 || v == 2 || v == 4) {
90			if (v == 4 || (v == 1 && window.confirm('Are you sure you want to cancel this friendship request?')) || (v == 2 && window.confirm('Are you sure you want to unfriend this person?'))) {
91				$.telligent.evolution.del({
92					url: $.telligent.evolution.site.getBaseUrl() + 'api.ashx/v2/users/{RequestorId}/friends/{RequesteeId}.json',
93					data: { RequestorId: accessingUserId, RequesteeId: userId },
94					dataType: 'json',
95					success: function(response) { window.location = window.location; },
96					error: function(response) {  e.html(t); }
97				});
98			} else { e.html(t); }
99		}
100	});
101});</script>
101<script type="text/javascript">(function($){ $.telligent.evolution.media.defaults.endpoint = 'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.Api.Plugins.Endpoints.FileViewerEndpoint%2C%20Telligent.Evolution.Platform'; }(jQuery));</script>
101<script type="text/javascript">(function($){ $.telligent.evolution.preview.defaults.endpoint = 'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.Api.Plugins.Endpoints.WebPreviewEndpoint%2C%20Telligent.Evolution.Platform'; }(jQuery));</script>
101<script type="text/javascript">(function($){ $.fn.evolutionComposer.plugins.mentions.defaults.mentionablesEndpoint = 'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.Api.Plugins.Endpoints.MentionablesEndpoint%2C%20Telligent.Evolution.Platform'; }(jQuery));</script>
101<script type="text/javascript">(function($){ $.telligent.evolution.language.defaults.dateEndpoint = 'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.Api.Plugins.Endpoints.DateFormattingEndpoint%2C%20Telligent.Evolution.Platform'; }(jQuery));</script>
101<script type="text/javascript">(function($){ $.fn.evolutionUserFileTextBox.defaults.endpoint = 'https://www.hearingfirst.org/callback.ashx?__type=Telligent.Evolution.Api.Plugins.Endpoints.UserFileTextBoxEndpoint%2C%20Telligent.Evolution.Platform'; }(jQuery));</script>
101<script type="text/javascript">
102if (window === window.top) {
103	jQuery(function(j){
104		var redirected = false;
105		var ensureLoggedIn = function(){
106			if (!redirected) {
107				var hashData = jQuery.telligent.evolution.url.hashData();
108				if (hashData._cptype){
109					redirected = true;
110					window.location = jQuery.telligent.evolution.url.modify({
111						url:'/login?ReturnUrl=%2F',
112						query: {
113							ReturnUrl:window.location+''
114						},
115						hash: ''
116					});
117				}
118			}
119		};
120		jQuery(window).on('hashchange', function(){
121			ensureLoggedIn();
122		});
123		ensureLoggedIn()
124	});
125}
126</script>
126<title>Sign in - Hearing First</title>
127<link rel="canonical" href="https://www.hearingfirst.org/login" /><meta key="og:site_name" content="Hearing First" />
128<meta name="GENERATOR" content="Telligent Community 13" />
129<meta property="og:image:height" content="430" />
130<meta property="og:image:width" content="300" /><link type="text/css" rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-1-639258628738430000-https-wwwhearingfirstorg-443/screen.less?_=639258628782727243" /><link type="text/css" rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-1-639258628738430000-https-wwwhearingfirstorg-443/print.css?_=639258628824407165" media="print" /><link type="text/css" rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-1-639258628738430000-https-wwwhearingfirstorg-443/handheld.less?_=639258628848347072" media="only screen and (max-width: 670px)" /><link type="text/css" rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-1-639258628738430000-https-wwwhearingfirstorg-443/tablet.less?_=639258628851827076" media="only screen and (min-device-width: 671px) and (max-device-width: 1024px) and (orientation: landscape), only screen and (min-device-width: 671px) and (max-device-width: 1024px) and (orientation: portrait)" /><meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1" />
131
132	<link rel="icon" type="image/png" href="https://www.hearingfirst.org/cfs-file/__key/themefiles/tc-s-3fc3f82483d14ec485ef92e206116d49-00000000000000000000000000000000-favicon/HF_2D00_Favicon.png">
133	<link rel="apple-touch-icon" href="https://www.hearingfirst.org/cfs-file/__key/themefiles/tc-s-3fc3f82483d14ec485ef92e206116d49-00000000000000000000000000000000-favicon/HF_2D00_Favicon.png">
134<link type="text/css" rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-1-639258628738430000-https-wwwhearingfirstorg-443/hfbase.less?_=639258628819617140" /><link type="text/css" rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-1-639258628738430000-https-wwwhearingfirstorg-443/select2.sortable.css?_=639258628821977202" /><link type="text/css" rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-1-639258628738430000-https-wwwhearingfirstorg-443/vhf_2D00_forums.less?_=639258628820297157" />
135<script type="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/themefiles/f-s-3fc3f82483d14ec485ef92e206116d49-jsfiles/theme.js?_=639258628748307396"></script>
vendor: 2 bytes, line 135
135
136<script type="text/javascript">
137jQuery(function(j){
138	j.telligent.evolution.theme.social.register({
139		dockedSidebars:  true ,
140		adaptiveHeaders:  false ,
141		adaptiveHeadersMinWidth: 670
142	})
143});
144</script>
144<script type="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/themefiles/f-s-3fc3f82483d14ec485ef92e206116d49-jsfiles/select2.sortable.min.js?_=639258628748447377"></script>
144 
145
146
147
148
149   
150
151<script type="text/javascript">
152  (function () {
153    const referringUrl = document.referrer;
154    const pageUrl = new URL(window.location.href);
155    const params = pageUrl.searchParams;
156    // --- Bot detection ---
157    function isBotUserAgent(ua) {
158      const botPattern = /bot|crawler|spider|crawling|slurp|facebookexternalhit|whatsapp|telegrambot|discordbot|slackbot|twitterbot|linkedinbot|googlebot|bingbot|yandexbot|duckduckbot|baiduspider|ahrefsbot|semrushbot|mj12bot|dotbot|petalbot|bytespider|applebot|headlesschrome|phantomjs|puppeteer|playwright|selenium|curl|wget|python-requests|okhttp|httpclient|axios|node-fetch/i;
159      return botPattern.test(ua || '');
160    }
161
162    function isLikelyBot() {
163        const ua = navigator.userAgent;
164        
165        // No UA at all — treat as bot
166        if (!ua) return true;
167        
168        // UA string match
169        if (isBotUserAgent(ua)) return true;
170        
171        // Automation flag (Selenium/Puppeteer/Playwright)
172        if (navigator.webdriver === true) return true;
173        
174        // Headless Chrome often has zero plugins
175        if (navigator.plugins && navigator.plugins.length === 0 && /chrome/i.test(ua)) return true;
176        
177        // Missing languages array — common headless tell
178        if (!navigator.languages || navigator.languages.length === 0) return true;
179        
180        return false;
181    }
182    
183    function isTikTokPaid() {
184        // TikTok's click-id parameter, present on paid clicks
185        if (params.has('ttclid')){
186            return true;
187        } 
188        
189        // UTM-based check (adjust values to match your campaign tagging conventions)
190        const utmSource = (params.get('utm_source') || '').toLowerCase();
191        const utmMedium = (params.get('utm_medium') || '').toLowerCase();
192        if (utmSource === 'tiktok' && ['paid', 'cpc', 'ppc', 'social'].includes(utmMedium)) {
193            return true;
194        }
195        
196        return false;
197    }
198
199    const referrerOk = !referringUrl.includes('pifragment');
200    const botCheckOk = !isLikelyBot();
201    const tiktokPaidOk = !isTikTokPaid();
202    
203    if (referrerOk && botCheckOk && tiktokPaidOk) {
204      const script = document.createElement('script');
205      script.src = 'https://t.contentsquare.net/uxa/2446f79f1aae3.js';
206      document.head.appendChild(script);
207      console.log('Contentsquare script loaded — referrer:', referringUrl, '| UA:', navigator.userAgent);
208    } else if (!referrerOk) {
209      console.log('Contentsquare script NOT loaded — referrer matched "pifragment":', referringUrl);
210    } else if (!tiktokPaidOk) {
211      console.log('Contentsquare script NOT loaded — TikTok paid traffic detected:', pageUrl.href);
212    }else {
213      console.log('Contentsquare script NOT loaded — bot detected:', navigator.userAgent);
214    }
215  })();
216</script>
216
217    
218
219
220 
221
222
223
224
225    
226    <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&display=swap" rel="stylesheet"/>
227
228<script src="https://kit.fontawesome.com/d8c4b9dbd9.js" crossorigin="anonymous"></script>
228
229<!--
230<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
231<script src="https://kit.fontawesome.com/0c195cc67f.js" crossorigin="anonymous"></script>
231
232-->
233
234
235<meta name="google-site-verification" content="R1Oh5RDelGL-T3_r8GRrRP3L8iz8oJz4tputCKdD0Js" />
236<meta name="facebook-domain-verification" content="imc3rnem7ge3turvgi1pm33rvtcaw7" /> 
237<meta name="algolia-site-verification"  content="501B01B52B81FFC5" />
238
239<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" />
240<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script>
240
241
242<link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.webui-popover/1.2.1/jquery.webui-popover.min.css">
243<script src="https://cdn.jsdelivr.net/jquery.webui-popover/1.2.1/jquery.webui-popover.min.js"></script>
243
244
245
246
247<!-- Google Tag Manager -->
248<script>
vendor: 327 bytes, lines 248-252
248(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
249new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
250j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
251'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
252})(window,document,'script','dataLayer','
252GTM-NKWBFH
vendor: 3 bytes, line 252
252');
252</script>
252
253<!-- End Google Tag Manager -->
254
255
256<!-- Hotjar Tracking Code for https://hearingfirst.org -->
257<script>
vendor: 125 bytes, lines 257-260
257
258    (function(h,o,t,j,a,r){
259        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
260        h._hjSettings={hjid:
260511888
vendor: 258 bytes, lines 260-265
260,hjsv:6};
261        a=o.getElementsByTagName('head')[0];
262        r=o.createElement('script');r.async=1;
263        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
264        a.appendChild(r);
265    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
266</script>
266
267
268
269
270<link href="https://cdn.datatables.net/1.13.4/css/jquery.dataTables.min.css" rel="stylesheet" />
271<script src="https://cdn.datatables.net/1.13.4/js/jquery.dataTables.min.js"></script>
vendor: 1 bytes, line 271
271
272<script src="https://cdn.datatables.net/buttons/2.3.6/js/dataTables.buttons.min.js"></script>
vendor: 1 bytes, line 272
272
273<script src="https://cdn.datatables.net/buttons/2.3.6/js/buttons.html5.min.js"></script>
vendor: 1 bytes, line 273
273
274<script src="https://cdn.datatables.net/buttons/2.3.6/js/buttons.print.min.js"></script>
274<link rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-header_5F00_0010-3125-f-3-639258626019970000-https-wwwhearingfirstorg-443/style.less?_=639258626057289695"  />
275<link rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-footer_5F00_0010-3118-f-3-639244827592930000-https-wwwhearingfirstorg-443/style.less?_=639244827623480934"  />
276<link rel="stylesheet" href="https://www.hearingfirst.org/cfs-filesystemfile/__key/uifiles/h-000000000702a4f8-3fc3f82483d14ec485ef92e206116d49-s-00000000000000000000000000000000-0-theme_5F00_000-theme-f-3-639258628738430000-https-wwwhearingfirstorg-443/cmscontent.less?_=639258628821537133"  /></head><body spellcheck="true"><meta name="robots" content="index,follow" />
277<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 277-278
277
278<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
278GTM-NKWBFH
vendor: 84 bytes, lines 278-279
278"
279height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
280<!-- End Google Tag Manager (noscript) -->
281<form action="" method="POST">
282
283<div class="single-column header-fragments evolution-reflow-container" data-related="_h_page" id="_h_singlecolumn" style = "display:none"></div><div class="header-fragments evolution-reflow-container" data-related="_h_singlecolumn" id="_h_page"  data-reflow-width="750"><div class="layout">
284<div class="layout-header"></div>
285<div class="layout-content header-top-content" id="_h_layout"><div class="layout-region header" id="_h_header">
286<div class="layout-region-inner header"><div id="header-3123"></div>
287<div class="content-fragment scripted-content-fragment no-wrapper responsive-1 " id="header-3124" data-reflow="_h_header,_h_singlecolumn,1,0,1">
288<div class="content-fragment-content">
289
290    					
291
292<div class="mobile-nav-wrapper">
293    <a id="g-nav-btn">
294        <i class="fa fa-bars"></i>
295        <span>Menu</span>
296    </a>
297    <div class="logo-wrapper">
298        <a href="/"><img alt="Hearing First" src="/cfs-filesystemfile/__key/communityserver-components-sitefiles/CMS+Assets/HearingFirst_2D00_tagline_2D00_logo-_2800_final_2900_.png" /></a>
299    </div>
300        <div class="avatar-wrapper" id="profile-btn">
301        <div class="avatar-wrapper ">
302            <div class="img-wrapper">
303                                    <img src="https://www.hearingfirst.org/cfs-file/__key/communityserver-components-avatars/default.png" alt="Person Icon"/>
304                            </div>
305        </div>
306    </div>
307    </div>
308
309
310</div>
311<div class="content-fragment-footer"></div>
312</div>
313<div class="content-fragment site-banner no-wrapper responsive-1 	all
314" id="header-3125" data-reflow="_h_header,_h_singlecolumn,1,0,2">
315<div class="content-fragment-content">
316
317
318
319
320
321
322
323
324
325	
326
327
328	
329<style>
330.header-fragments .layout .header-top-content .layout-region.header {
331	background-color: #FAFAFA;
332}
333
334.banner.site fieldset ul.field-list li.field-item .field-item-input input {
335	background-color: #FFFFFF;
336}
337
338
339.header-fragments .header-top-content .layout-region.header .banner.site .navigation-list ul a,
340.header-fragments .header-top-content .layout-region.header .banner.site .navigation-list ul a.active,
341.header-fragments .header-top-content .layout-region.header .banner.site fieldset ul li .field-item-input input,
342.header-fragments .header-top-content .layout-region.header .banner.site fieldset ul li .field-item-input input.active,
343.header-fragments .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input:after,
344.header-fragments .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input.active,
345.header-fragments .header-top-content .layout-region.header .content-fragment.navigation-custom .navigation-list[data-direction='horizontal'] a {
346	color: #263238;
347}
348.header-fragments .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input::placeholder {
349	color: #263238;
350}
351.header-fragments .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input:-ms-input-placeholder {
352	color: #263238;
353}
354.header-fragments .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input::-ms-input-placeholder {
355	color: #263238;
356}
357
358.header-fragments:hover .header-top-content .layout-region.header .banner.site .navigation-list ul a,
359.header-fragments:hover .header-top-content .layout-region.header .banner.site .navigation-list ul a.active,
360.header-fragments .header-top-content .layout-region.header .banner.site .navigation-list ul a.active,
361.header-fragments:hover .header-top-content .layout-region.header .banner.site fieldset ul li .field-item-input input,
362.header-fragments:hover .header-top-content .layout-region.header .banner.site fieldset ul li .field-item-input input.active,
363.header-fragments:hover .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input:after,
364.header-fragments:hover .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input.active,
365.header-fragments .header-top-content .layout-region.header .content-fragment.navigation-custom .navigation-list[data-direction='horizontal'] a.subnav-open,
366.header-fragments .header-top-content .layout-region.header .content-fragment.navigation-custom .navigation-list[data-direction='horizontal'] a.links-expanded,
367.header-fragments:hover .header-top-content .layout-region.header .content-fragment.navigation-custom .navigation-list[data-direction='horizontal'] a {
368	color: #263238;
369}
370.header-fragments:hover .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input::placeholder {
371	color: #263238;
372}
373.header-fragments:hover .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input:-ms-input-placeholder {
374	color: #263238;
375}
376.header-fragments:hover .header-top-content .layout-region.header .banner.site fieldset ul.field-list li.field-item .field-item-input input::-ms-input-placeholder {
377	color: #263238;
378}
379.header-fragments .header-top-content .layout-region.header .content-fragment.navigation-custom .navigation-list[data-direction='horizontal'] a.selected:after {
380	background-color: #263238;
381}
382
383
384
385	.banner.site.with-site-navigation fieldset.search {
386		border-left: 1px solid #CFD8DC;
387		border-right: 1px solid #CFD8DC;
388	}
389	.header-fragments .layout .header-top-content .layout-region.header {
390		border-bottom: 1px solid #CFD8DC;
391	}
392
393.single-column .banner.site {
394	background-color: #FAFAFA;
395}
396.single-column .banner.site > .navigation-list.handheld ul a,
397.single-column .banner.site .container.handheld .user-links ul a {
398	color: #263238;
399}
400.single-column .banner.site > .navigation-list.handheld ul a.active,
401.single-column .banner.site .container.handheld .user-links ul a.active {
402	color: #263238;
403}
404	.single-column .content-fragment.site-banner  {
405		border-bottom: 1px solid #CFD8DC;
406	}
407</style>
408
409<div class="banner site  all  " id="header-3125_banner">
410			<div class="avatar">
411																		<a href="https://www.hearingfirst.org/" title="Home"  class="ui-tip" >
412					<img src="https://www.hearingfirst.org/cfs-filesystemfile/__key/communityserver-components-imagefileviewer/widgetcontainerfiles-3fc3f82483d14ec485ef92e206116d49-s-AAAAAAAAAAAAAAAAAAAAAA-header-header-zZuGa2iCsUSSmIvzYdT7Nw-logo/HF10_5F00_520.png_2D00_520x120.png?_=638949169458836359" style="max-height: 60px;max-width: 260px;" border="0px" alt="Hearing First Logo" />
413				</a>
414					</div>
415        
416					<div class="name hidden">Hearing First</div>
417				<div class="vhf-banner-nav-wrapper">
418            <div class="com-nav">
419                <nav>
420                    <ul>
421                        <li><a href="/family" rel="nofollow">Family Community</a></li>
422                        <li><a href="/professionals" rel="nofollow">Professional Community</a></li>
423                    </ul>
424                </nav>
425            </div>
426    		    	    	    		<!--<fieldset class="search" id="header-3125_searchFields">
427    			<ul class="field-list">
428    				<li class="field-item">
429    					<span class="field-item-description hidden">
430    						<label>Search</label>
431    					</span>
432    					<span class="field-item-input">
433    						<input autocomplete="off" type="search" placeholder="Search" aria-label="Search" id="header-3125_Search" value=""   />
434    					</span>
435    				</li>
436    			</ul>
437    		</fieldset> -->
438    		<div id="header-autocomplete"></div>
439    	    	    		    			        				<div class="navigation-list user-links" id="header-3125_bannerLinks">
440    				    
441    					<ul>
442    			    			    				    					    						    							<li class="navigation-list-item">
443    								<a href="/login?ReturnUrl=%2F" class="internal-link user with-icon ui-tip" title="Join or sign in">User</a>
444    							</li>
445    							    						    					    				    			    			    				    			    			    				    			    			    				    			    					</ul>
446    				</div>
447    		    		</div>
448			<div class="navigation-list handheld">
449			<ul>
450				<li class="navigation-list-item">
451					<a href="#" class="site" id="header-3125_handheldSiteLinksLink"  style="visibility: hidden;">Site</a>
452				</li>
453				<li class="navigation-list-item">
454					<a href="#" class="search" id="header-3125_handheldSearchFieldsLink">Search</a>
455				</li>
456				<li class="navigation-list-item">
457																		<a href="/login?ReturnUrl=%2F" class="user" rel="nofollow">User</a>
458															</li>
459			</ul>
460		</div>
461		<div class="container handheld">
462			<fieldset class="search" style="display:none" id="header-3125_handheldSearchFields"></fieldset>
463			<div class="user-links" style="display:none" id="header-3125_handheldBannerLinks"></div>
464		</div>
465	</div>
466
467
468
469</div>
470<div class="content-fragment-footer"></div>
471</div>
472<div class="content-fragment navigation-custom no-wrapper responsive-2 " id="header-3126" data-reflow="_h_header,_h_singlecolumn,2,0,3">
473<div class="content-fragment-content">
474
475
476<div class="global-nav-wrapper " id="g-nav-wrapper" style="min-height:112vh">
477    
478        
479            <nav class="global-nav">
480            <ul class="nav-one" style="min-height:112vh">
481        
482                 <li class=" has-children ">
483                <a href="https://www.hearingfirst.org/getting-started" >Get Started Here</a> 
484                											<ul class="nav-two" style="min-height:112vh">
485						    <li class="back-btn">
486                                <span>
487                                  <i class="fal fa-angle-left"></i> Get Started Here
488                                </span>
489                              </li>
490                                  <li class="nav-mobile-overview">
491                                      <a href="https://www.hearingfirst.org/getting-started">Overview</a>
492                                  </li>
493										                        <li  class="has-children"  > 
494                            <a href="https://www.hearingfirst.org/hearing-evaluation-and-technology"  >Testing Your Child's Hearing</a>
495                                        					            						<ul class="nav-three" style="min-height:112vh">
496                                        <li class="back-btn">
497                                            <span>
498                                            <i class="fal fa-angle-left"></i> Testing Your Child's Hearing
499                                            </span>
500                                        </li>
501                                        <li class="nav-mobile-overview">
502                                            <a href="https://www.hearingfirst.org/hearing-evaluation-and-technology">Overview</a>
503                                        </li>
504            					            					                                    <li>
505                                        <a href="https://www.hearingfirst.org/hearing-evaluation-and-technology/newborn-hearing-screening"  >Newborn Hearing Screening</a>
506                                    </li>
507            					            					                                    <li>
508                                        <a href="https://www.hearingfirst.org/hearing-evaluation-and-technology/evaluation-and-diagnosis"  >How to Test Your Child's Hearing</a>
509                                    </li>
510            					            						</ul>
511            					                                                    </li>
512										                        <li  class="has-children"  > 
513                            <a href="https://www.hearingfirst.org/hearing-evaluation-and-technology/hearing-devices"  >Hearing Devices & Technology</a>
514                                        					            						<ul class="nav-three" style="min-height:112vh">
515                                        <li class="back-btn">
516                                            <span>
517                                            <i class="fal fa-angle-left"></i> Hearing Devices & Technology
518                                            </span>
519                                        </li>
520                                        <li class="nav-mobile-overview">
521                                            <a href="https://www.hearingfirst.org/hearing-evaluation-and-technology/hearing-devices">Overview</a>
522                                        </li>
523            					            					                                    <li>
524                                        <a href="https://www.hearingfirst.org/hearing-evaluation-and-technology/maximizing-technology"  >Make the Most of Your Child's Technology</a>
525                                    </li>
526            					            						</ul>
527            					                                                    </li>
528										                        <li  class="has-children"  > 
529                            <a href="https://www.hearingfirst.org/lsl"  >Listening & Spoken Language</a>
530                                        					            						<ul class="nav-three" style="min-height:112vh">
531                                        <li class="back-btn">
532                                            <span>
533                                            <i class="fal fa-angle-left"></i> Listening & Spoken Language
534                                            </span>
535                                        </li>
536                                        <li class="nav-mobile-overview">
537                                            <a href="https://www.hearingfirst.org/lsl">Overview</a>
538                                        </li>
539            					            					                                    <li>
540                                        <a href="https://www.hearingfirst.org/lsl/the-science-of-lsl"  >The Science of LSL</a>
541                                    </li>
542            					            					                                    <li>
543                                        <a href="https://www.hearingfirst.org/lsl/what-lsl
543-takes"  >What LSL Takes</a>
544                                    </li>
545            					            						</ul>
546            					                                                    </li>
547										                        <li  class="has-children"  > 
548                            <a href="https://www.hearingfirst.org/lsl/support-team"  >Your Care Team</a>
549                                        					            						<ul class="nav-three" style="min-height:112vh">
550                                        <li class="back-btn">
551                                            <span>
552                                            <i class="fal fa-angle-left"></i> Your Care Team
553                                            </span>
554                                        </li>
555                                        <li class="nav-mobile-overview">
556                                            <a href="https://www.hearingfirst.org/lsl/support-team">Overview</a>
557                                        </li>
558            					            					                                    <li>
559                                        <a href="https://www.hearingfirst.org/lsl/support-team/early-intervention-professionals"  >Meet the Professionals</a>
560                                    </li>
561            					            					                                    <li>
562                                        <a href="https://www.hearingfirst.org/lsl/support-team/lsl-professionals"  >What to Look for in Early Intervention</a>
563                                    </li>
564            					            					                                    <li>
565                                        <a href="https://www.hearingfirst.org/lsl/support-team/lsl-services-near-you"  >How to Find LSL Services</a>
566                                    </li>
567            					            					                                    <li>
568                                        <a href="https://www.hearingfirst.org/lsl/support-team/costs-of-lsl"  >Covering Costs</a>
569                                    </li>
570            					            						</ul>
571            					                                                    </li>
572										    
573						</ul>
574					                            </li>
575                     
576                 <li class=" has-children ">
577                <a href="https://www.hearingfirst.org/celebrate-lsl" >Hear What's Possible</a> 
578                											<ul class="nav-two" style="min-height:112vh">
579						    <li class="back-btn">
580                                <span>
581                                  <i class="fal fa-angle-left"></i> Hear What's Possible
582                                </span>
583                              </li>
584                                  <li class="nav-mobile-overview">
585                                      <a href="https://www.hearingfirst.org/celebrate-lsl">Overview</a>
586                                  </li>
587										                        <li  class="has-children"  > 
588                            <a href="https://www.hearingfirst.org/lsl-life"  >LSL Life: Stories of Hope</a>
589                                        					            						<ul class="nav-three" style="min-height:112vh">
590                                        <li class="back-btn">
591                                            <span>
592                                            <i class="fal fa-angle-left"></i> LSL Life: Stories of Hope
593                                            </span>
594                                        </li>
595                                        <li class="nav-mobile-overview">
596                                            <a href="https://www.hearingfirst.org/lsl-life">Overview</a>
597                                        </li>
598            					            					                                    <li>
599                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/cici"  >Destined to Dance</a>
600                                    </li>
601            					            					                                    <li>
602                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/dacie-carlie"  >One Family's Farm Life</a>
603                                    </li>
604            					            					                                    <li>
605                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/corlena"  >A Bright, Talkative Toddler</a>
606                                    </li>
607            					            					                                    <li>
608                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/genesis"  >One Mom's Miracle</a>
609                                    </li>
610            					            					                                    <li>
611                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/sophie"  >Social Butterfly and Advocate for Others</a>
612                                    </li>
613            					            					                                    <li>
614                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/ethan"  >A Little Brother with a Big Personality</a>
615                                    </li>
616            					            					                                    <li>
617                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/kamen"  >Keeping His Family’s Culture</a>
618                                    </li>
619            					            					                                    <li>
620                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/maggie"  >Big Sister, Big Reader, and BIG Dreamer</a>
621                                    </li>
622            					            					                                    <li>
623                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/zach"  >Proof Persistence Pays Off</a>
624                                    </li>
625            					            					                                    <li>
626                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/morgan-katie"  >Unstoppable Sisters</a>
627                                    </li>
628            					            					                                    <li>
629                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/maya"  >Creative, Spirited Young Girl</a>
630                                    </li>
631            					            					                                    <li>
632                                        <a href="https://www.hearingfirst.org/celebrate-lsl/lsl-life/fletcher"  >Never a Quiet Moment</a>
633                                    </li>
634            					            						</ul>
635            					                                                    </li>
636										                        <li > 
637                            <a href="https://www.hearingfirst.org/b/listening-in"  >Listening In: Stories from Young Adults</a>
638                                        					                                                    </li>
639										                        <li > 
640                            <a href="https://www.hearingfirst.org/powering-potential-podcast"  >Powering Potential Podcast</a>
641                                        					                                                    </li>
642										                        <li > 
643                            <a href="https://www.hearingfirst.org/celebrate-lsl/inspiring-stories"  >Life with Hearing Loss</a>
644                                        					                                                    </li>
645										                        <li > 
646                            <a href="https://www.hearingfirst.org/celebrate-lsl/listening-project"  >Listening Project</a>
647                                        					                                                    </li>
648										    
649						</ul>
650					                            </li>
651                     
652                 <li class=" has-children ">
653                <a href="https://www.hearingfirst.org/learn-and-connect/for-families" >What's Next For Families</a> 
654                											<ul class="nav-two" style="min-height:112vh">
655						    <li class="back-btn">
656                                <span>
657                                  <i class="fal fa-angle-left"></i> What's Next For Families
658                                </span>
659                              </li>
660                                  <li class="nav-mobile-overview">
661                                      <a href="https://www.hearingfirst.org/learn-and-connect/for-families">Overview</a>
662                                  </li>
663										                        <li > 
664                            <a href="https://www.hearingfirst.org/family-learning"  >First LSL Lessons</a>
665                                        					                                                    </li>
666										                        <li  class="has-children"  > 
667                            <a href="https://www.hearingfirst.org/what-to-do"  >What To Do Next</a>
668                                        					            						<ul class="nav-three" style="min-height:112vh">
669                                        <li class="back-btn">
670                                            <span>
671                                            <i class="fal fa-angle-left"></i> What To Do Next
672                                            </span>
673                                        </li>
674                                        <li class="nav-mobile-overview">
675                                            <a href="https://www.hearingfirst.org/what-to-do">Overview</a>
676                                        </li>
677            					            					                                    <li>
678                                        <a href="https://www.hearingfirst.org/what-to-do/lsl-in-daily-life"  >Use Your Everyday Routines</a>
679                                    </li>
680            					            					                                    <li>
681                                        <a href="https://www.hearingfirst.org/what-to-do/strategies-techniques"  >Practice LSL Strategies & Tips</a>
682                                    </li>
683            					            						</ul>
684            					                                                    </li>
685										                        <li  class="has-children"  > 
686                            <a href="https://www.hearingfirst.org/what-to-do/road-to-literacy"  >Building Literacy Skills Early</a>
687                                        					            						<ul class="nav-three" style="min-height:112vh">
688                                        <li class="back-btn">
689                                            <span>
690                                            <i class="fal fa-angle-left"></i> Building Literacy Skills Early
691                                            </span>
692                                        </li>
693                                        <li class="nav-mobile-overview">
694                                            <a href="https://www.hearingfirst.org/what-to-do/road-to-literacy">Overview</a>
695                                        </li>
696            					            					                                    <li>
697                                        <a href="https://www.hearingfirst.org/what-to-do/road-to-literacy/reading-aloud"  >Read Aloud Every Day</a>
698                                    </li>
699            					            					                                    <li>
700                                        <a href="https://www.hearingfirst.org/what-to-do/road-to-literacy/singing-rhyming"  >Sing & Rhyme Together</a>
701                                    </li>
702            					            					                                    <li>
703                                        <a href="https://www.hearingfirst.org/what-to-do/road-to-literacy/experience-books"  >Make Experience Books</a>
704                                    </li>
705            					            						</ul>
706            					                                                    </li>
707										                        <li  class="has-children"  > 
708                            <a href="https://www.hearingfirst.org/what-to-do/new-experiences"  >Navigating New Experiences</a>
709                                        					            						<ul class="nav-three" style="min-height:112vh">
710                                        <li class="back-btn">
711                                            <span>
712                                            <i class="fal fa-angle-left"></i> Navigating New Experiences
713                                            </span>
714                                        </li>
715                                        <li class="nav-mobile-overview">
716                                            <a href="https://www.hearingfirst.org/what-to-do/new-experiences">Overview</a>
717                                        </li>
718            					            					                                    <li>
719                                        <a href="https://www.hearingfirst.org/what-to-do/new-experiences/baby"  >Baby</a>
720                                    </li>
721            					            					                                    <li>
722                                        <a href="https://www.hearingfirst.org/what-to-do/new-experiences/toddler"  >Toddler</a>
723                                    </li>
724            					            					                                    <li>
725                                        <a href="https://www.hearingfirst.org/what-to-do/new-experiences/preschool"  >Preschooler</a>
726                                    </li>
727            					            					                                    <li>
728                                        <a href="https://www.hearingfirst.org/what-to-do/new-experiences/school-age"  >School-Age</a>
729                                    </li>
730            					            						</ul>
731            					                                                    </li>
732										                        <li > 
733                            <a href="https://www.hearingfirst.org/family"  >Family Support Community</a>
734                                        					                                                    </li>
735										                        <li > 
736                            <a href="https://www.hearingfirst.org/b/living-lsl"  >Living LSL: Webinars for Families</a>
737                                        					                                                    </li>
738										    
739						</ul>
740					                            </li>
741                     
742                 <li class=" has-children ">
743                <a href="https://www.hearingfirst.org/learn-and-connect/for-professionals" >For Professionals</a> 
744                											<ul class="nav-two" style="min-height:112vh">
745						    <li class="back-btn">
746                                <span>
747                                  <i class="fal fa-angle-left"></i> For Professionals
748                                </span>
749                              </li>
750                                  <li class="nav-mobile-overview">
751                                      <a href="https://www.hearingfirst.org/learn-and-connect/for-professionals">Overview</a>
752                                  </li>
753										                        <li  class="has-children"  > 
754                            <a href="https://www.hearingfirst.org/learning"  >Learn with Hearing First</a>
755                                        					            						<ul class="nav-three" style="min-height:112vh">
756                                        <li class="back-btn">
757                                            <span>
758                                            <i class="fal fa-angle-left"></i> Learn with Hearing First
759                                            </span>
760                                        </li>
761                                        <li class="nav-mobile-overview">
762                                            <a href="https://www.hearingfirst.org/learning">Overview</a>
763                                        </li>
764            					            					                                    <li>
765                                        <a href="https://www.hearingfirst.org/learning/p/catalog"  >Course Catalog</a>
766                                    </li>
767            					            					                                    <li>
768                                        <a href="https://www.hearingfirst.org/first-lsl-lessons-for-professionals"  >First LSL Lessons</a>
769                                    </li>
770            					            					                                    <li>
771                                        <a href="https://www.hearingfirst.org/tracks"  >Tracks</a>
772                                    </li>
773            					            					                                    <li>
774                                        <a href="https://www.hearingfirst.org/learning/a/tips-and-faqs"  >Tips & FAQs</a>
775                                    </li>
776            					            						</ul>
777            					                                                    </li>
778										                        <li > 
779                            <a href="https://www.hearingfirst.org/professionals"  >Professional Learning Community</a>
780                                        					                                                    </li>
781										                        <li > 
782                            <a href="https://www.hearingfirst.org/tools-for-professionals"  >Professionals Tools & Resources</a>
783                                        					                                                    </li>
784										    
785						</ul>
786					                            </li>
787                     
788                 <li class="">
789                <a href="/b/blog" >Articles</a> 
790                					                            </li>
791                     
792                 <li class="">
793                <a href="https://www.hearingfirst.org/resources" >Resources</a> 
794                					                            </li>
795                                         <div class="search-wrapper field-item">
796					<span class="field-item-description hidden">
797					   
798						<label>Search</label>
799					</span>
800					<span class="field-item-input">
801						<input autocomplete="off" type="search" onkeypress="handleMobileSearch(event)" placeholder="Search" aria-label="Search" id="panelSearch" value=""   />
802					</span>
803				</div>
804            </ul>
805        </nav>
806        
807</div>
808
809</div>
810<div class="content-fragment-footer"></div>
811</div>
812</div>
813</div>
814<div class="layout-region content" id="_h_content">
815<div class="layout-region-inner content"><div id="header-3127"></div>
816</div>
817</div>
818</div>
819<div class="layout-footer"></div>
820</div><input type="hidden" name="_h_state" id="_h_state" value="" /></div>
821<div class="single-column content-fragment-page common-login evolution-reflow-container" data-related="_p_page" id="_p_
821singlecolumn" style = "display:none"></div><div class="content-fragment-page common-login evolution-reflow-container" data-related="_p_singlecolumn" id="_p_page"  data-reflow-width="750"><div class="layout">
822<div class="layout-header"></div>
823<div class="layout-content header-top-split-content-footer" id="_p_layout"><div class="layout-region header" id="_p_header">
824<div class="layout-region-inner header"><div class="content-fragment html-content no-wrapper responsive-1 " id="fragment-28409" data-reflow="_p_header,_p_singlecolumn,1,0,0">
825<div class="content-fragment-content">
826     <div class="hf-hero-wrapper hf-title-only">
827     <div class="bg-wrapper tealbg ">
828        <div class="row-wrapper">
829            <h1>
830                                
831                    Log In
832                                </h1>
833         </div>
834                     
835              <svg class="border" viewBox="0 0 1440 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
836   <path fill="#ffffff" d="M783.157895,43.3035976 C736.284211,40.2157148 691.410526,36.0965956 648.621053,31.2142449 C621.821053,27.9010825 594.259649,24.9782752 565.936842,22.4458228 C354.863158,3.76704463 161.957895,14.9999468 0,36.8947841 L0,51 L1440,51 L1440,22.8012207 C1343.24211,34.9779663 1231.94737,44.3581388 1109.47368,46.3273924 C1000.79713,51.4337321 891.464721,50.4206069 783.157895,43.3035976 L783.157895,43.3035976 Z" ></path>
837                    <path  fill="#ffffff" fill-opacity=".6" d="M565.695218,23.3652433 C594.033991,25.8342097 621.59415,28.7159444 648.375693,32.0104476 C691.146898,36.8146129 736.001423,40.867769 782.823529,43.8890043 C891.085184,50.8863148 1000.37091,51.8774535 1109,46.8471776 C1013.21129,48.3891892 917.361416,45.2599383 822.596015,37.4968273 C775.963302,33.667254 731.403387,28.8516229 688.96888,23.325113 C662.418818,19.6063756 635.062081,16.2621874 606.898672,13.2925483 C379.595759,-10.4817637 171.326822,0.67444827 0,22.9123446 L0,37.5828207 C161.888748,16.0386045 354.711651,4.98558466 565.695218,23.3652433 Z" ></path>
838                
839</svg>
840            
841             
842              </div>
843 </div> 
844</div>
845<div class="content-fragment-footer"></div>
846</div>
847</div>
848</div>
849<div class="layout-region right-sidebar" id="_p_right-sidebar">
850<div class="layout-region-inner right-sidebar"><div class="content-fragment hf-signin-wrapper no-wrapper " id="fragment-28410" data-reflow="_p_right-sidebar,_p_singlecolumn,10000,5,1">
851<div class="content-fragment-content">
852
853
854
855<div class="hf-login-sidebar">
856    <h2>Not a Member Yet?</h2>
857    <p>Whether you are a family member of a child who is deaf or hard of hearing or an LSL professional, you may be looking to connect 
858    with other adults who share your experience. Join a Hearing First Community today and receive helpful resources, access to learning experiences, 
859    and support from trusted community members so your child can reach their full potential.</p>
860    <div class="hf-card-h plc-join">
861        
862        <div class="img-wrapper">
863            <img src="https://www.hearingfirst.org/cfs-file/__key/communityserver-components-groupavatars/00-00-00-00-03/hf.org_5F00_icon_5F00_professional_2D00_blue.png.png" alt="Professional Learning Community Logo" />
864        </div>
865        <div class="copy-wrapper">
866            <h4>Join as a Professional</h4>
867                            <a href="/p/registration?ReturnUrl=%2F">Register Now</a> <span>|</span> <a href="/learn-and-connect/for-professionals">Learn More</a>
868            
869                    </div>
870    </div>
871    <div class="hf-card-h fsc-join">
872       
873        <div class="img-wrapper">
874            <img src="https://www.hearingfirst.org/cfs-file/__key/communityserver-components-groupavatars/00-00-00-00-04/hf.org_5F00_icon_5F00_family_2D00_teal.png.png" alt="Family Support Community Logo"  />
875        </div>
876        <div class="copy-wrapper">
877            <h4>Join as a Family Member</h4>
878                            <a href="/p/familyregistration">Register Now</a> <span>|</span> <a href="/learn-and-connect/for-families">Learn More</a>
879            
880                    </div>
881    </div>
882</div></div>
883<div class="content-fragment-footer"></div>
884</div>
885</div>
886</div>
887<div class="layout-region content" id="_p_content">
888<div class="layout-region-inner content"><div id="fragment-28411"></div>
889<div class="content-fragment login-and-create-user hf-login-and-create-user no-wrapper responsive-1 " id="fragment-28412" data-reflow="_p_content,_p_singlecolumn,1,1,3">
890<div class="content-fragment-content">
891	
892
893
894
895
896
897
898
899
900									
901
902<input type="hidden" name="fragment-28412_action" id="fragment-28412_action" value="login" />
903<input type="hidden" name="fragment-28412_provider" id="fragment-28412_provider" />
904
905	<fieldset class="field-list login hf-fieldset">
906		<legend>Sign in</legend>
907		<ul class="field-list login">
908			<li class="field-item">
909				<span class="field-item-description">
910											Sign in now with your email address.
911									</span>
912			</li>
913			
914<li class="field-item user-name required">
915            <label class="field-item-name" for="fragment-28412_username">
916            Email Address
917        </label>
918        <span class="field-item-input">
919        <input name="fragment-28412_username" id="fragment-28412_username" maxlength="64" size="30" type="text">
920    </span>
921    <span class="field-item-validation" style="display: none;"></span>
922</li>
923
924<li class="field-item password required">
925	<label class="field-item-name" for="fragment-28412_password">
926					Password
927			</label>
928    <span class="field-item-input">
929        <input name="fragment-28412_password" id="fragment-28412_password" maxlength="64" size="30" type="password" autocomplete="off">
930    </span>
931	<span class="field-item-validation" style="display: none;"></span>
932</li>
933
934							<li class="field-item checkbox">
935					<span class="field-item-input">
936					    <div class="hf-checkbox">
937						<input name="fragment-28412_rememberMe" id="fragment-28412_rememberMe" checked="checked" type="checkbox">
938						<label for="fragment-28412_rememberMe">Remember me</label>
939						</div>
940					</span>
941				</li>
942						</ul>
943		</fieldset>
944		<fieldset class="hf-signin">
945		    
946		    <ul>
947		    <li class="field-item">
948				<span class="field-item-input">
949					<a class="internal-link login submit-button button primary-btn" href=/>Sign in</a>
950				</span>
951			</li>
952			<li class="field-item">
953				<span class="field-item-description">
954																Forgot your password or username?  <a href="/user/emailforgottenpassword?ReturnUrl=%2F">Reset here.</a><br />
955					
956				<!--														Not yet a member? <a href="/user/createuser?returnUrl=%2F">Join here.</a>
957											 -->
958				</span>
959			</li>
960					</ul>
961	</fieldset>
962
963
964				
965</div>
966<div class="content-fragment-footer"></div>
967</div>
968</div>
969</div>
970<div class="layout-region footer empty" id="_p_footer">
971<div class="layout-region-inner footer"></div>
972</div>
973</div>
974<div class="layout-footer"></div>
975</div><input type="hidden" name="_p_state" id="_p_state" value="" /></div>
976<div class="single-column footer-fragments evolution-reflow-container" data-related="_f_page" id="_f_singlecolumn" style = "display:none"></div><div class="footer-fragments evolution-reflow-container" data-related="_f_singlecolumn" id="_f_page"  data-reflow-width="750"><div class="layout">
977<div class="layout-header"></div>
978<div class="layout-content content" id="_f_layout"><div class="layout-region content" id="_f_content">
979<div class="layout-region-inner content"><div class="content-fragment scripted-content-fragment no-wrapper " id="footer-3115" data-reflow="_f_content,_f_singlecolumn,10000,1,0">
980<div class="content-fragment-content">
981
982<div class="hf-modal-wrapper" id="footer-3115_yt-modal">
983     <div class="hf-modal-content hf-video">
984        <button type="button" class="close-btn" id="close-btn" aria-label="Close" >
985          <span class="fa fa-times" aria-hidden="true"></span>
986          Close
987        </button>
988        <div id="globalYoutubeModal" class="vhf-video-content">
989               <div id='player'></div>
990        </div>
991    </div>
992</div>
993
994<div class="hf-modal-wrapper" id="footer-3115_wistia-modal">
995     <div class="hf-modal-content hf-video">
996        <button type="button" class="close-btn" id="close-btn" aria-label="Close" >
997          <span class="fa fa-times" aria-hidden="true"></span>
998          Close
999        </button>
1000        <div id="globalWistiaModal" class="vhf-video-content">
1001                
1001<script src="https://fast.wistia.com/embed/medias/gr9nm91z5r.jsonp" async></script>
1001
1002                
1002<script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
1002
1003                <div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;">
1004                    <div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
1005                        <div class="wistia_embed wistia_async_gr9nm91z5r videoFoam=true" style="height:100%;position:relative;width:100%">&nbsp;</div>
1006                    </div>
1007                </div>
1008        </div>
1009    </div>
1010</div>
1011
1012
1013</div>
1014<div class="content-fragment-footer"></div>
1015</div>
1016<div class="content-fragment scripted-content-fragment no-wrapper " id="footer-3205" data-reflow="_f_content,_f_singlecolumn,10000,1,1">
1017<div class="content-fragment-content">
1018
1019<div class="hf-modal-wrapper" id="footer-3205_share-modal">
1020    <div class="hf-modal-content bmark-modal-content">
1021        <button type="button" class="close-btn" id="share-modal-close-btn" aria-label="Close" >
1022          <span class="fa fa-times" aria-hidden="true"></span>
1023          Close
1024        </button>
1025        <div id="global-share-modal-content">
1026        
1027        </div> 
1028    </div>
1029</div>
1030
1031</div>
1032<div class="content-fragment-footer"></div>
1033</div>
1034<div id="footer-3116"></div>
1035<div id="footer-3117"></div>
1036<div id="footer-3118"></div>
1037<div class="content-fragment scripted-content-fragment no-wrapper " id="footer-3119" data-reflow="_f_content,_f_singlecolumn,10000,1,5">
1038<div class="content-fragment-content">
1039
1040<div class="hf-modal-wrapper" id="footer-3119_bmark-modal">
1041    <div class="hf-modal-content bmark-modal-content" id="bmark-modal-content">
1042        <button type="button" class="close-btn" id="bmark-modal-close-btn" aria-label="Close" >
1043          <span class="fa fa-times" aria-hidden="true"></span>
1044          Close
1045        </button>
1046        <h3>Sign In or Register</h3>
1047        <p>In order to save content, you need an account. Set up is quick and easy! If you're already a member - <a href="/login">sign in here</a>.</p>
1048        <a href="/p/registration" class="primary-btn">Register as a Professional</a> <a href="/p/familyregistration" class="primary-btn">Register as a Family Member</a>
1049    </div>
1050</div>
1051
1052<div class="hf-modal-wrapper" id="footer-3119_bmark-new-cat-modal">
1053    <div class="hf-modal-content bmark-modal-content" id="new-cat-modal-content">
1054        <button type="button" class="close-btn" id="new-cat-modal-close-btn" aria-label="Close" >
1055          <span class="fa fa-times" aria-hidden="true"></span>
1056          Close
1057        </button>
1058        <h2>Create A New Collection</h2>
1059        <fieldset class="hf-fieldset">
1060            <div class="hf-text-input">
1061                <label for="new-col-name"><span>Collection Name</span> <span class="count" data-max="40">(0/40)</span></label>
1062                <input type="text" class="bmark-modal-char-input" id="new-col-name" minlength="0" maxlength="40" placeholder="Give your collection a name: LSL for Babies, Audiology Tips, etc."/>
1063            </div>
1064                                                <div class="hf-textarea">
1065                    <label for="new-col-desc">
1066                        <span>Description</span>
1067                        <span class="count" data-max="150">(0/150)</span>
1068                    </label>
1069                    <textarea id="new-col-desc" class="bmark-modal-char-input" name="new-col-desc" rows="3" maxlength="150" placeholder="Add a description for your collection."></textarea>
1070                </div>
1071        </fieldset>
1072        <a href="javascript:{}" class="primary-btn" id="create-cat-save">Save</a> 
1073    </div>
1074</div>
1075
1076
1077</div>
1078<div class="content-fragment-footer"></div>
1079</div>
1080<div class="content-fragment scripted-content-fragment no-wrapper " id="footer-3120" data-reflow="_f_content,_f_singlecolumn,10000,1,6">
1081<div class="content-fragment-content">
1082<div class="hf-footer">
1083    <div class="row-wrapper">
1084         <a href="https://www.hearingfirst.org/"> <img alt="Hearing First Logo" class="footer-logo" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/widgetfiles/98027adef7c241bbaca728ca6c5b582f-d/hearingfirst_5F00_primary_5F00_OF_2D00_fullcolor.png?_=639112535844085877" /></a>
1085    </div>       
1086    <div class="nav-row">
1087        <div class="footer-nav">
1088            <div class="nav-list">
1089                 <ul>
1090                    <li><a href="/about-us">About Hearing First</a></li>
1091                    <li><a href="https://www.startshear.org">Starts Hear</a></li>
1092                </ul>
1093            </div>
1094             <div class="nav-list">
1095                 <ul>
1096                    <li><a href="/family" rel="nofollow">Family Support Community</a></li>
1097                    <li><a href="/professionals" rel="nofollow">Professional Learning Community</a></li>
1098                </ul>
1099            </div>
1100            <div class="nav-list">
1101                <ul>
1102                    <li><a href="/learning">Learning Experiences</a></li>
1103                    <li><a href="/resources">Resources</a></li>
1104                </ul>
1105            </div>
1106             <div class="nav-list">
1107                 <ul>
1108                    <li><a href="/contact-us">Contact Us</a></li>
1109                    <li><a href="/celebrate-lsl">Celebrate LSL</a></li>
1110                </ul>
1111            </div>
1112        </div>
1113        
1114        <div class="button-row">
1115           
1116            
1117            <div class="hf-social-row">
1118                <ul class="footer-social" >
1119                    <li><a href="https://www.facebook.com/Hearing-First-782303755190944/timeline/" target="_blank"><i class="fa fa-facebook"></i><span>Facebook</span></a></li>
1120                    <li><a href="https://www.instagram.com/hearingfirst/" class="footer__social-icon" target="_blank"><i class="fa fa-instagram"></i><span>Instagram</span></a></li>
1121                    <li><a href="https://www.youtube.com/channel/UC6Upx-iUuvyYNFE_GupnfIA/feed?view_as=public" target="_blank"><i class="fa fa-youtube-play"></i><span>YouTube</span></a></li>
1122                    <li><a href="https://www.linkedin.com/company/hearing-first" target="_blank"><i class="fa fa-linkedin"></i><span>LinkedIn</span></a></li>
1123                </ul>
1124            </div>  
1125            <a href="/subscribe" class="outline-btn" target="">Subscribe to Our Newsletter</a>
1126            
1127        </div>
1128    </div>
1129    <div class="credits">
1130        <div class="row-wrapper">
1131            <div class="legal">
1132                <span>&copy;2026  Hearing First, LLC. All rights reserved.</span>
1133                <a href="/legal#general-terms-of-use">Terms of Use</a>
1134            	<a href="/legal#privacy-policy">Privacy Policy</a>
1135            	<a href="/legal#attribution">Using Hearing First Resources</a> 
1136                <a href="/legal#Code-of-conduct">Code of Conduct</a>
1137            </div>  
1138        </div>
1139    </div>
1140</div>
1141</div>
1142<div class="content-fragment-footer"></div>
1143</div>
1144<div id="footer-3121"></div>
1145</div>
1146</div>
1147</div>
1148<div class="layout-footer"></div>
1149</div><input type="hidden" name="_f_state" id="_f_state" value="" /></div>    
1149<script> 
1150        jQuery(document).ready(function(){
1151
1152          
1153            jQuery("#profile-btn").click(function(){
1154                
1155                                window.location.href = "/login";
1156                            });
1157            
1158            jQuery("#p-close-btn").click(function(){
1159                jQuery("#notify-wrapper").removeClass("notify-open");
1160            });
1161            
1162            jQuery(function(){				
1163			    var win = jQuery(window); // or $box parent container
1164			    var box = jQuery("#g-nav-wrapper");
1165				var btn = jQuery("#g-nav-btn");
1166				
1167				
1168				win.click(function(event){		
1169				if (btn.has(event.target).length > 0){
1170				    //alert('inside the first if');
1171				}else{
1172				    //alert("inside the else");
1173				
1174					if ( 
1175                        box.has(event.target).length == 0 //checks if descendants of $box was clicked
1176                        &&
1177                        !box.is(event.target) //checks if the $box itself was clicked
1178                        //&&
1179                        //box.hasClass('nav-open')
1180                    ){
1181					box.removeClass("nav-open");
1182						//alert("remove class now");
1183					} 
1184				}
1185				});
1186            });
1187            
1188
1189            
1190          
1191        });
1192    </script>
1192
1193
1194	
1194<script type="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/widgetfiles/679365d015fe43919de8bb020e1b8c79-d/ui.js?_=639258626019719711"></script>
1194
1195
1196	
1196<script type="text/html" id="header-3125_site-banner-list-template">
1197		<div>
1198			<div class="multiple-column-list columns-1">
1199				<div class="multiple-column-item column-1">
1200					<ul class="content-list content">
1201					</ul>
1202					<div class="loading"><span class="ui-loading"></span></div>
1203					<% if(footerContent) { %>
1204						<div class="content-list-footer">
1205							<%= footerContent %>
1206						</div>
1207					<% } %>
1208				</div>
1209			</div>
1210		</div>
1211	</script>
1211
1212
1213			
1213<script type="text/html" id="header-3125_site-banner-notification-preferences-template">
1214			<div class="notification-preference">
1215				<span class="description">Do not notify me when someone <strong><%: notificationTypeName %></strong>?</span>
1216				<a href="#" class="confirm internal-link button submit-button" data-notificationtypeid="<%: notificationTypeId %>">Confirm</a>
1217				<a href="#" class="cancel internal-link button submit-button">Cancel</a>
1218			</div>
1219		</script>
1219
1220
1221		
1221<script type="text/html" id="header-3125_site-banner-bookmark-filter-template">
1222
1223			<ul class="navigation-list filter">
1224				<% if(contentTypeIds && contentTypeIds.length > 0) { %>
1225					<li class="navigation-item conversations">
1226						<a class="internal-link" href="#" data-contenttypeids="<%: contentTypeIds %>">Content</a>
1227					</li>
1228				<% } %>
1229				<% if(applicationContentTypeIds && applicationContentTypeIds.length > 0) { %>
1230					<li class="navigation-item conversations">
1231						<a class="internal-link" href="#" data-contenttypeids="<%: applicationContentTypeIds %>">Application</a>
1232					</li>
1233				<% } %>
1234				<% if(containerTypes && containerTypes.length > 0) { %>
1235					<% foreach(containerTypes, function(containerType) {  %>
1236						<li class="navigation-item conversations">
1237							<a class="internal-link" href="#" data-contenttypeids="<%: containerType.id %>"><%: containerType.name %></a>
1238						</li>
1239					<% }); %>
1240				<% } %>
1241			</ul>
1242		</script>
1242
1243
1244		
1244<script type="text/html" id="header-3125_site-banner-user-template">
1245									<div class="user "
1246								<div>
1247					<div class="avatar">
1248													<img src="https://www.hearingfirst.org/cfs-filesystemfile/__key/communityserver-components-imagefileviewer/communityserver-components-avatars_2E00_/default.png_2D00_75x75x2.png?_=638107194562651090" style="width: 75px;max-height:75px;overflow:hidden;background:url(&#39;https://www.hearingfirst.org/cfs-filesystemfile/__key/communityserver-components-imagefileviewer/communityserver-components-avatars_2E00_/default.png_2D00_75x75x2.png?_=638107194562651090&#39;) center center no-repeat;background-size:cover;aspect-ratio:75/75" />
1249											</div>
1250					<span class="user-name">
1251													Anonymous
1252											</span>
1253
1254														</div>
1255			</div>
1256
1257									
1258				<ul class="navigation-list user">
1259				   
1260																																															</ul>
1261					</script>
1261
1262				
1262<script type="text/html" id="header-3125_site-banner-search-filter-template">
1263			<% if(places && places.length > 0) { %>
1264				<ul class="navigation-list filter">
1265					<% foreach(places, function(place) { %>
1266						<li class="navigation-item">
1267							<a class="place internal-link" href="#" data-key="<%: place.key %>" data-value="<%: place.value %>" data-searchparam="<%: place.searchParameter %>" data-searchvalue="<%: place.searchValue %>"><%= place.name %></a>
1268					<% }); %>
1269				</ul>
1270			<% } %>
1271			<% if(filters && filters.length > 1) { %>
1272				<ul class="navigation-list filter">
1273				<% foreach(filters, function(filter) {  %>
1274					<li class="navigation-item">
1275						<a class="type internal-link" href="#" data-key="<%: filter.key %>"><%= filter.name %></a>
1276					</li>
1277				<% }); %>
1278				</ul>
1279			<% } %>
1280		</script>
1280
1281	
1282	
1282<script type="text/javascript">
1283		
1284		
1285
1286			
1287															
1288		jQuery(function(){
1289			jQuery.telligent.evolution.widgets.siteBanner.register({
1290				wrapper: '#header-3125',
1291				messagePrefix: 'widget.header-3125.',
1292				userPopupTemplate: 'header-3125_site-banner-list-template',
1293				banner: jQuery('#header-3125_banner'),
1294									handheldSearchFieldsLink: jQuery('#header-3125_handheldSearchFieldsLink'),
1295					handheldSearchFields: jQuery('#header-3125_handheldSearchFields'),
1296					handheldBannerLinksLink: jQuery('#header-3125_handheldBannerLinksLink'),
1297					handheldBannerLinks: jQuery('#header-3125_handheldBannerLinks'),
1298					handheldBannerLinksCount: jQuery('#header-3125_handheldBannerLinksCount'),
1299					bannerSiteLinks: jQuery('#header-3125_bannerSiteLinks'),
1300					handheldSiteLinksLink: jQuery('#header-3125_handheldSiteLinksLink'),
1301					handheldSiteLinks: jQuery('#header-3125_handheldSiteLinks'),
1302
1303																		searchFields: jQuery('#header-3125_searchFields'),
1304					searchTemplate: 'header-3125_site-banner-list-template',
1305					searchUrl: 'https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3125\u0026_wid=header-3125\u0026_ct=header_0010\u0026_ctt=0c647246673542f9875dc8b991fe739b\u0026_ctc=00000000000000000000000000000000\u0026_ctn=3fc3f82483d14ec485ef92e206116d49\u0026_ctd=0\u0026_ep=0\u0026_rt=Web\u0026ReturnUrl=%2F\u0026_cft=Other\u0026_cf=searchquery.jsm\u0026_pcurl=~%2Flogin',
1306					searchInput: jQuery('#header-3125_Search'),
1307					searchFooterContent: '\u003ca data-messagename=\"widget.header-3125.advancedsearch\" class=\"right\" id=\"header-3125_advancedsearch\" href=\"#\"\u003eAdvanced search\u003c/a\u003e',
1308					searchFilterTemplate: 'header-3125_site-banner-search-filter-template',
1309					searchAdvancedUrl: '/search?{0}',
1310					searchAdvancedUserUrl: '/members?{0}',
1311					searchText: 'Search',
1312					searchFilterContentName: 'Hearing First',
1313					searchFilterGroupsName: 'Groups',
1314					searchFilterPeopleName: 'People',
1315
1316                    searchPlaceApplicationId:  null ,
1317					searchPlaceApplicationName:  null ,
1318					searchPlaceGroupId:  null ,
1319					searchPlaceGroupLocalId:  null ,
1320					searchPlaceGroupName:  null ,
1321
1322					//searchPlaceApplicationId:  null ,
1323					//searchPlaceApplicationName:  null ,
1324					//searchPlaceGroupId:  null ,
1325					//searchPlaceGroupLocalId:  null ,
1326					//searchPlaceGroupName:  null ,
1327					
1328					searchPlaceAnywhereName: 'Anywhere',
1329					advancedSearchId: 'header-3125_advancedsearch',
1330					searchShowPeople:  false,
1331													bannerLinks: jQuery('#header-3125_bannerLinks'),
1332
1333					notificationsTemplate: 'header-3125_site-banner-list-template',
1334					notificationsUrl: 'https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3125\u0026_wid=header-3125\u0026_ct=header_0010\u0026_ctt=0c647246673542f9875dc8b991fe739b\u0026_ctc=00000000000000000000000000000000\u0026_ctn=3fc3f82483d14ec485ef92e206116d49\u0026_ctd=0\u0026_ep=0\u0026_rt=Web\u0026ReturnUrl=%2F\u0026_cft=Other\u0026_cf=notifications.vm\u0026_pcurl=~%2Flogin',
1335					notificationsLink: jQuery('#header-3125_notifications'),
1336					notificationsUnread: 0,
1337					notificationListFooterContent: '\u003ca href=\"$core_v2_urls.Notifications()\" class=\"view-all left\"\u003eView all\u003c/a\u003e\u003ca class=\"right\" href=\"${notificationSettingsUrl}\"\u003eSettings\u003c/a\u003e',
1338					notificationPreferenceTemplate: 'header-3125_site-banner-notification-preferences-template',
1339					notificationssUnreadCountMessageSingular: 'You have {0} unread notification',
1340					notificationssUnreadCountMessagePlural: 'You have {0} unread notifications',
1341
1342					conversationsTemplate: 'header-3125_site-banner-list-template',
1343					conversationsUrl: 'https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3125\u0026_wid=header-3125\u0026_ct=header_0010\u0026_ctt=0c647246673542f9875dc8b991fe739b\u0026_ctc=00000000000000000000000000000000\u0026_ctn=3fc3f82483d14ec485ef92e206116d49\u0026_ctd=0\u0026_ep=0\u0026_rt=Web\u0026ReturnUrl=%2F\u0026_cft=Other\u0026_cf=conversations.vm\u0026_pcurl=~%2Flogin',
1344					conversationsLink: jQuery('#header-3125_conversations'),
1345					conversationsUnread: 0,
1346					conversationNotificationTypeId: '84e4c0a7-3a17-4dfe-b8a0-d7038aa04a84',
1347					conversationListFooterContent: '\u003ca href=\"${core_v2_urls.Conversations()}\" class=\"left\"\u003eView all\u003c/a\u003e\u003ca href=\"#\" data-messagename=\"widget.header-3125.startconversation\" class=\"right\"\u003eNew message\u003c/a\u003e',
1348					conversationsUnreadCountMessageSingular: 'You have {0} unread message',
1349					conversationsUnreadCountMessagePlural: 'You have {0} unread messages',
1350					conversationNewConversationUrl:'/user/conversations?New=True',
1351
1352					bookmarksTemplate: 'header-3125_site-banner-list-template',
1353					bookmarksUrl: 'https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3125\u0026_wid=header-3125\u0026_ct=header_0010\u0026_ctt=0c647246673542f9875dc8b991fe739b\u0026_ctc=00000000000000000000000000000000\u0026_ctn=3fc3f82483d14ec485ef92e206116d49\u0026_ctd=0\u0026_ep=0\u0026_rt=Web\u0026ReturnUrl=%2F\u0026_cft=Other\u0026_cf=bookmarks.vm\u0026_pcurl=~%2Flogin',
1354					bookmarksLink: jQuery('#header-3125_bookmarks'),
1355					bookmarksListFooterContent: '\u003ca class=\"left\" href=\"${bookmarksUrl}\"\u003eView all\u003c/a\u003e',
1356					bookmarksContentTypes: '$core_v2_encoding.JavascriptEncode($contentTypes)',
1357					bookmarksApplicationContentTypes: '$core_v2_encoding.JavascriptEncode($applicationContentTypes)',
1358					bookmarksContainerContentTypes: '$core_v2_encoding.JavascriptEncode($containerContentTypes)',
1359					bookmarksFilterTemplate: 'header-3125_site-banner-bookmark-filter-template',
1360					bookmarksIsBookmarked:  false ,
1361					bookmarksCurrentContentId: '',
1362					bookmarksBookmarks: 'Bookmarks',
1363					bookmarkAdded: 'Bookmark added',
1364					bookmarkRemoved: 'Bookmark removed',
1365
1366					userContentTemplate: 'header-3125_site-banner-user-template',
1367					userLink: jQuery('#header-3125_user'),
1368				
1369				viewType: 'all'
1370			});
1371		});
1372	</script>
1372
1373
1374    <!-- Autocomplete -->
1375    <!-- Algolia core search client -->
1376    
1376<script src="https://cdn.jsdelivr.net/npm/algoliasearch@4/dist/algoliasearch-lite.umd.js"></script>
1376
1377    
1377<script src="https://cdn.jsdelivr.net/npm/instantsearch.js@4"></script>
1377
1378    <!-- Autocomplete: preset must load before autocomplete-js -->
1379    
1379<script src="https://cdn.jsdelivr.net/npm/@algolia/autocomplete-preset-algolia"></script>
1379
1380    
1380<script src="https://cdn.jsdelivr.net/npm/@algolia/autocomplete-js"></script>
1380
1381    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@algolia/autocomplete-theme-classic" />
1382    
1383    
1383<script type="text/javascript">
1384            window.userIsRegistered = false;
1385            
1386                        
1387            window.SearchKey = "NTk4MGM2MDQ2MmRhZjhhZjg5NDgxYzYwYzMxOWQ3YTQyMmQ4NmZiYjI3YTRkNWFiOGI2ZmY3Njc3OTJjYTM0N2ZpbHRlcnM9dmlld2FibGVCeSUzQTAlMjBPUiUyMGdyb3VwSWQlM0EyNzUlMjBPUiUyMGdyb3VwSWQlM0EyNzYlMjBPUiUyMGdyb3VwSWQlM0ExJTIwT1IlMjBncm91cElkJTNBMTM0JTIwT1IlMjBncm91cElkJTNBMjE4JTIwT1IlMjBncm91cElkJTNBNDIlMjBPUiUyMGdyb3VwSWQlM0EyMjElMjBPUiUyMGdyb3VwSWQlM0EyMjAlMjBPUiUyMGdyb3VwSWQlM0E5MyUyME9SJTIwZ3JvdXBJZCUzQTM0JTIwT1IlMjBncm91cElkJTNBMjE5";
1388            window.AppId  = "3QND5AFMXG";
1389            window.SearchIndex = "prod_full_site";
1390    </script>
1390
1391     
1391<script type="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/widgetfiles/679365d015fe43919de8bb020e1b8c79-d/autocomplete.js?_=639258626017939740"></script>
1391
1392     
1392<script type="text/javascript">
1393        
1394        jQuery(document).ready(function(){
1395            
1396        });
1397        
1398    </script>
1398
1399
1400<script type="text/javascript">
1401    var mobileWindowWidth = 770;
1402
1403function handleMobileSearch(e){
1404        if(e.keyCode === 13){
1405            e.preventDefault(); // Ensure it is only this code that runs
1406
1407            window.location.href= "/search?q=" + jQuery("#panelSearch").val();
1408        }
1409    }
1410    
1411    jQuery(document).ready(function () {
1412            
1413            jQuery("#g-nav-btn").click(function(){
1414                loadActivePage();
1415                jQuery("#g-nav-wrapper").toggleClass("nav-open");
1416                //change bars to X
1417            });        
1418        
1419        if(jQuery(window).width() < mobileWindowWidth)
1420        {
1421            // apply mobile styles
1422        }
1423    
1424        jQuery(window).resize(function() {
1425            
1426          var currentWidth = jQuery(window).width();
1427          if(currentWidth < mobileWindowWidth)
1428          {
1429              // apply mobile styles
1430          }
1431          else
1432          {
1433              // remove mobile styles
1434          }
1435        });    
1436    
1437        jQuery(".global-nav a").click(function(e){
1438            
1439            if(jQuery(window).width()  < 770)
1440            {
1441                if(jQuery(this).parent("li").hasClass("has-children"))
1442                {
1443                    e.preventDefault();
1444                }
1445                else
1446                {
1447                    window.location.href = jQuery(this).attr("href");
1448                }
1449            }
1450            else {
1451                
1452            }
1453            
1454        });
1455    
1456        //Open Second Level of Nav
1457        jQuery("ul.nav-one li.has-children").click(function () {
1458            var child = jQuery(this).children("ul.nav-two");
1459    
1460            if (jQuery(this).children("ul.nav-two").hasClass("panel-closing")) {
1461                child.removeClass("panel-closing");
1462                jQuery('.search-wrapper').css('display', "block");
1463                
1464            } else {
1465
1466                child.addClass("panel-open");
1467                jQuery('.search-wrapper').css('display', "none");
1468                
1469            }
1470        });
1471        //Close Any Open Nav Panel
1472        jQuery(".back-btn").click(function () {
1473            jQuery(this).parent("ul").addClass("panel-close panel-closing");
1474            jQuery(this).parent("ul").removeClass("panel-open");
1475        });
1476        //Open Third Level of Nav
1477        jQuery("ul.nav-two li.has-children").click(function () {
1478            var child = jQuery(this).children("ul.nav-three");
1479    
1480            if (jQuery(this).children("ul.nav-three").hasClass("panel-closing")) {
1481                child.removeClass("panel-closing");
1482                //jQuery(this).parent('ul').css("visibility","visible");
1483                //child.css('visibility', 'hidden');
1484            } else {
1485                child.addClass("panel-open");
1486                //jQuery(this).parent('ul').css("visibility","hidden");
1487                //child.css('visibility', 'visible');
1488            }
1489        });
1490        
1491
1492            loadActivePage();
1493    });
1494    
1495    function loadActivePage()
1496    {
1497            var opened = false;
1498            jQuery(".global-nav a.active").each(function(index){
1499                
1500                
1501                if(!opened){
1502                    jQuery(this).closest("ul").closest("li").trigger("click");
1503                    opened = true;
1504                }
1505            });  
1506            
1507            if(!opened)
1508            {
1509                jQuery('.nav-two').removeClass('panel-open');
1510                jQuery('.nav-three').removeClass('panel-open'); 
1511                
1512            }
1513    }
1514</script>
1514
1515
1516	
1516<script type="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/widgetfiles/278cee39720e4afc9d6f23adf13b9ee2-d/ui.js?_=638001464295445546"></script>
1516
1517
1518	
1518<script type="text/javascript">
1519	jQuery(function(j){
1520
1521		j.telligent.evolution.widgets.userLoginAndCreate.register({
1522			wrapper: '#fragment-28412',
1523			mode: 'login',
1524			inputs: {
1525				action: "#fragment-28412_action",
1526				provider: "#fragment-28412_provider",
1527				profileFields: "#fragment-28412_profileFields",
1528				username: "#fragment-28412_username",
1529				password: "#fragment-28412_password",
1530				password2: "#fragment-28412_password2",
1531				email: "#fragment-28412_email",
1532				acceptAgreement: "#fragment-28412_acceptAgreement",
1533				captcha: "#fragment-28412_cp_Id",
1534				loginType: '#fragment-28412_loginType'
1535			},
1536			resources: {
1537				usernameInvalidUserName: "Your sign in name does not meet the requirements for this site.",
1538				usernameDuplicateUserName: "That sign in name is not available.",
1539				passwordError: "Password contains invalid chars ...",
1540				passwordLimits: "Password must be at least {0} characters",
1541				passwordMatch: "Passwords do not match",
1542				emailInvalid: "Your email address is invalid.",
1543				emailDuplicate: "A user with this email address already exists.",
1544				tosMustAgree: "Please accept the service agreement before joining the site.",
1545				fieldRequired: "This field is required.",
1546				captchaFailure: "Please verify that you are not a robot."
1547			},
1548			captchaEnabled:  false,
1549			usernameMinLength: 3,
1550			usernameMaxLength: 64,
1551			passwordMinLength: 6,
1552			getDynamicValues: function() {
1553				return typeof jQuery.fn.dynamicForm !== 'undefined' && jQuery('#fragment-28412_profileFieldsForm').length > 0 ? jQuery('#fragment-28412_profileFieldsForm').dynamicForm('getValues') : {};
1554			},
1555			getHasValue: function(profileField) {
1556				return function(field) { return typeof jQuery.fn.dynamicForm !== 'undefined' && jQuery('#fragment-28412_profileFieldsForm').length > 0 ? jQuery('#fragment-28412_profileFieldsForm').dynamicForm('hasValue', field) : false; }(profileField);
1557			},
1558			dynamicFieldsForm: "fragment-28412_profileFieldsForm",
1559			requiredDynamicfields: ''
1560		});
1561	});
1562	</script>
1562
1563
1564	
1564<script>
1565	    var videoId = "gr9nm91z5r";
1566	    var closeRef = "";
1567	    var newVideoId = "";
1568		jQuery(function(){
1569		    jQuery(document).on("click", ".wistia-play-btn",function(){
1570                console.log(jQuery(this).data("videoid"))
1571                var video = Wistia.api(videoId);
1572        
1573                videoId = jQuery(this).data("videoid");
1574        
1575                closeRef = videoId;
1576                
1577                video.replaceWith(videoId, {
1578                    // Add desired Wistia player options here
1579                });
1580                jQuery("#footer-3115_wistia-modal").addClass("active");
1581                video.play();
1582			});
1583			
1584		});
1585		jQuery(document).mouseup(function(e){
1586		    if(jQuery("#footer-3115_wistia-modal").hasClass('active'))
1587		    {
1588		        var container = $("#globalWistiaModal");
1589        
1590                // if the target of the click isn't the container nor a descendant of the container
1591                if (!container.is(e.target) && container.has(e.target).length === 0) 
1592                {
1593                     jQuery("#footer-3115_wistia-modal").removeClass('active');
1594    		          var video = Wistia.api(closeRef);
1595    		          video.pause();
1596                }
1597		    }
1598        });
1599		
1600	</script>
1600
1601
1602	
1602<script>
1603	    
1604        var tag = document.createElement("script");
1605        
1606        tag.src = "https://www.youtube.com/iframe_api";
1607        var firstScriptTag = document.getElementsByTagName("script")[0];
1608        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
1609        
1610        // 3. This function creates an <iframe> (and YouTube player)
1611        //    after the API code downloads.
1612        var player;
1613        
1614        function onYouTubeIframeAPIReady() {
1615          player = new YT.Player("player", {
1616            height: "390",
1617            width: "640",
1618            videoId: "9219QHOdsoE",
1619            events: {
1620              onReady: onPlayerReady,
1621              onStateChange: onPlayerStateChange
1622            }
1623          });
1624          console.log("inside the player");
1625        }
1626
1627        // 4. The API will call this function when the video player is ready.
1628        function onPlayerReady(event) {
1629          //event.target.playVideo();
1630          //alert(player);
1631        }
1632        
1633        // 5. The API calls this function when the player's state changes
1634        var done = false;
1635        
1636        function onPlayerStateChange(event) {
1637          if (event.data == YT.PlayerState.ENDED && !done) {
1638            done = true;
1639            console.log("Video Finished");
1640            stopVideo();
1641          }
1642        }
1643
1644        function stopVideo() {
1645          player.stopVideo();
1646        }    	
1647	
1648		jQuery(function(){
1649            // Load all the youtube stuff
1650            // 2. This code loads the IFrame Player API code asynchronously.
1651		    jQuery(document).on("click", ".youtube-play-btn", function(e){
1652		        var videoId = jQuery(this).data("videoid");
1653                jQuery("#footer-3115_yt-modal").addClass('active');
1654                
1655                if (player && player.loadVideoById) {
1656                    player.loadVideoById(videoId);
1657                }
1658			});
1659			
1660		});
1661		jQuery(document).mouseup(function(e){
1662            if(jQuery("#footer-3115_yt-modal").hasClass('active')){
1663                var container = $("#globalYoutubeModal");
1664                // if the target of the click isn't the container nor a descendant of the container
1665                if (!container.is(e.target) && container.has(e.target).length === 0) 
1666                {
1667                    jQuery("#footer-3115_yt-modal").removeClass('active');
1668    		        stopVideo();
1669                }
1670            }
1671        });
1672		
1673	</script>
1673
1674
1675	
1675<script>
1676	    
1677        jQuery(document).ready(function(){
1678            jQuery(document).on("click", ".share-modal-trigger", function(e){
1679                e.preventDefault();
1680                
1681                var contentId = jQuery(this).data("contentid");
1682                jQuery.telligent.evolution.post({
1683                    url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3205&_wid=footer-3205&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=populateShareModal.vm&_pcurl=~%2Flogin",
1684                    data:{
1685                        "contentid":contentId,
1686                        //"contenttypeid":contentTypeId
1687                    },
1688                    success:function(response){
1689                        jQuery("#global-share-modal-content").html(response);
1690                        jQuery("#footer-3205_share-modal").addClass('active');
1691                    }
1692                });
1693            });
1694            
1695            jQuery(document).mouseup(function(e){
1696                if(jQuery("#footer-3205_share-modal").hasClass('active'))
1697                {
1698                    var container = $("#global-share-modal-content");
1699            
1700                    // if the target of the click isn't the container nor a descendant of the container
1701                    if (!container.is(e.target) && container.has(e.target).length === 0) 
1702                    {
1703                         jQuery("#footer-3205_share-modal").removeClass('active');
1704                    }
1705                }
1706            });
1707            
1708            jQuery(document).on('click', ".shareCopyClipboard", function(){
1709                var encodedShareUrl = jQuery(this).data("shareurl");
1710                var decoded = decodeURIComponent(encodedShareUrl);
1711                window.navigator.clipboard.writeText(decoded);
1712                jQuery.telligent.evolution.notifications.show("Copied to Clipboard!", {}); 
1713            });
1714        });
1715		
1716	</script>
1716
1717
1718        <div class="tour-wrapper tour-start" id="tour-start-toast">
1719    <a class="close-btn tour-exit"><i class="fal fa-times"></i> Close</a>
1720    <header>
1721        <h4>Take a Tour: <span class="tour-home-name">NaN</span></h4>
1722        <svg class="svg-border bottom-swoosh" viewBox="0 0 1440 45" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1723    <path class="fill" d="M0,16.1713606 C104.476635,38.6484632 263.809968,48.4225022 478,45.4934773 C799.285048,41.0999401 957.879253,5.7129585 1115,0.923859859 C1219.74716,-2.26887257 1328.0805,2.81362766 1440,16.1713606 L1440,45.4934773 L0,45.4934773 L0,16.1713606 Z"></path>
1724</svg>
1725    </header>
1726    <div class="copy-wrapper">
1727        <p>Take the quick <span class="tour-home-name">NaN</span> tour now!</p>
1728    </div>
1729    <div class="btn-wrapper">
1730        <a class="primary-btn tour-start-btn">Show Me Around <i class="fal fa-angle-right"></i></a>
1731        <a class="text-btn tour-later" title="Remind me in 24 hrs"><i class="fal fa-clock"></i> Remind Me</a>
1732    </div >
1733</div>
1734    
1735        <div id="tourtip" class="tour-wrapper tour-tip top">
1736    <a class="close-btn tour-exit"><i class="fal fa-times"></i> Close</a>
1737    <header>
1738        <span>Tip <span id="tour-position-tracker">1</span> of <span id="tour-end-tracker">7</span></span>
1739        <h4><span class="tour-home-name">NaN</span> Tour</h4>
1740        <svg class="svg-border bottom-swoosh" viewBox="0 0 1440 45" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1741    <path class="fill" d="M0,16.1713606 C104.476635,38.6484632 263.809968,48.4225022 478,45.4934773 C799.285048,41.0999401 957.879253,5.7129585 1115,0.923859859 C1219.74716,-2.26887257 1328.0805,2.81362766 1440,16.1713606 L1440,45.4934773 L0,45.4934773 L0,16.1713606 Z"></path>
1742</svg>
1743    </header>
1744    <div class="copy-wrapper">
1745        <p id="tour-information"></p>
1746    </div>
1747    <div class="btn-wrapper">
1748        <div class="nav-btns">
1749            <a id="tour-back"><i class="fal fa-angle-left"></i> Back</a>
1750            <a id="tour-next" class="secondary-btn">Next <i class="fal fa-angle-right"></i></a>
1751        </div>
1752        <a class="text-btn tour-later" title="Remind me in 24 hrs"><i class="fal fa-clock"></i> Remind Me</a>
1753    </div>
1754    
1755</div>
1756
1757
1758    
1758<script type="text/javascript">
1759        
1760        jQuery("#tourtip").hide();
1761        jQuery("#tour-start-toast").hide();
1762        
1763        jQuery(document).ready(function(){
1764            
1765            var data = {};
1766            var userData = {};
1767            var activetourindex = 0;
1768            var maxwidth = screen.width - 300;
1769            var currentstop = 0;
1770            var stopCountLabel = 0;
1771            var activetourid = 0;
1772            var activetourlength = 0;            
1773            var querystring = "";
1774            var currentDate = new Date();
1775            var lastViewDate =  new Date();
1776            var timeLapse = 0;
1777            
1778            //Creates the tours and their different properties
1779            var tours = [
1780                {
1781                    id: "welcome",
1782                    homeUrl: "/xyzzyx",
1783                    stops: [
1784                        {
1785                            url: "https://d12.hearingfirst.org/",
1786                            element: "#welcomestop0",
1787                            text: "This is the first stop on the tour.",
1788                            image: "",
1789                            video:""
1790                        },
1791                        {
1792                            url: "https://d12.hearingfirst.org/",
1793                            element: "#welcomestop1",
1794                            text: "This is the second stop on the tour.",
1795                            image: "",
1796                            video: ""
1797                        },
1798                        {
1799                            url: "https://d12.hearingfirst.org/",
1800                            element: "#welcomestop2",
1801                            text: "This is the third stop on the tour.",
1802                            image: "",
1803                            video: ""
1804                        },
1805                        {
1806                            url: "/b",
1807                            element: "#welcomestop3",
1808                            text: "This is the fourth stop on the tour.",
1809                            image: "",
1810                            video: ""
1811                        },
1812                        {
1813                            url: "/",
1814                            element: "#welcomestop4",
1815                            text: "This is the fifth stop on the tour.",
1816                            image: "",
1817                            video:""
1818                        },
1819                    ]
1820                },
1821                {
1822                    id: "flc",
1823                    homeUrl: "/xyzzyx",
1824                    stops: [
1825                        {
1826                            url: "/family",
1827                            element: "flc1",
1828                            order: 0,
1829                            text: "This is the User task bar. Quickly see your notifications, messages, bookmarks, and user profile.",
1830                            image: "",
1831                            video:""
1832                        },
1833                        {
1834                            url: "/family",
1835                            element: "flc2",
1836                            order: 1,
1837                            text: "Start a conversation with other Family members!.",
1838                            image: "",
1839                            video: ""
1840                        },
1841                        {
1842                            url: "/family",
1843                            element: "flc3",
1844                            order: 2,
1845                            text: "Join our Lets Talk LSL virtual chats.",
1846                            image: "",
1847                            video: ""
1848                        },
1849                        {
1850                            url: "/family",
1851                            element: "flc4",
1852                            order: 3,
1853                            text: "Visit/Edit your personal dashboard.",
1854                            image: "",
1855                            video: ""
1856                        },
1857                        {
1858                            url: "/family",
1859                            element: "flc5",
1860                            order: 4,
1861                            text: "Edit your personal settings.",
1862                            image: "",
1863                            video:""
1864                        },
1865                        {
1866                            url: "/family/members",
1867                            element: "flc6",
1868                            order: 5,
1869                            text: "See the tour even changes the pages",
1870                            image: "",
1871                            video:""
1872                        },
1873                    ]
1874                },
1875                {
1876                    id: "plc",
1877                    homeUrl: "/professionals",
1878                    locationName: "Professional Learning Community",
1879                    stops: [
1880                        {
1881                            url: "/professionals",
1882                            element: "groupHomeNav",
1883                            order: 0,
1884                            text: "Find forums, join a discussion, add friends, and more. Let’s start with Forums.",
1885                            image: "",
1886                            video:""
1887                        },
1888                        {
1889                            url: "/professionals/f",
1890                            element: "firstForum",
1891                            order: 1,
1892                            text: "Find discussions relevant to you! You can view forums by topic.",
1893                            image: "",
1894                            video: ""
1895                        },
1896                        {
1897                            url: "/professionals/f",
1898                            element: "plc3",
1899                            order: 2,
1900                            text: "See current discussions across all forums here. Let’s take a look at the General Discussions forum and see how to join the conversation.",
1901                            image: "",
1902                            video: ""
1903                        },
1904                        {
1905                            url: "/professionals/f/community-forum",
1906                            element: "forumNewDiscussion",
1907                            order: 3,
1908                            text: "Start a new discussion or reply to one below. You can bookmark a discussion to easily find it later or subscribe to stay up to date on the conversation.",
1909                            image: "",
1910                            video: ""
1911                        },
1912                        
1913                    ]
1914                },
1915                {
1916                    id: "dash",
1917                    homeUrl: "/dashboard",
1918                    locationName: "Dashboard",
1919                    stops: [
1920                        {
1921                            url: "/members/Anonymous/dashboard",
1922                            element: "customizeInsights",
1923                            order: 0,
1924                            text: "Customize your insights here. You can choose between Learning, Account, and Activity insights.",
1925                            image: "",
1926                            video:""
1927                        },
1928                        {
1929                            url: "/members/Anonymous/dashboard",
1930                            element: "myLearning",
1931                            order: 1,
1932                            text: "Visit My Learning to find your past, current, and upcoming courses, certificates, course resources, and more.",
1933                            image: "",
1934                            video: ""
1935                        },
1936                        {
1937                            url: "/members/Anonymous/dashboard",
1938                            element: "myBadges",
1939                            order: 2,
1940                            text: "Find all of your badges here, and view what else you can earn. You can also access your discussions, bookmarks, and more from this page.",
1941                            image: "",
1942                            video: ""
1943                        },
1944                    ]
1945                },
1946            ];
1947        
1948            //Reads the URL of the page to assign the numerical value of the active tour with zero index
1949            function getActiveTour(){
1950                
1951                querystring = new URLSearchParams(window.location.search);
1952
1953                if(window.location.href == "https://d12.hearingfirst.org/")
1954                {
1955                    activetourindex = 0;
1956                }
1957                
1958                if(window.location.href.indexOf("/family") > 0)
1959                {
1960                    activetourindex = 1;              
1961                }
1962                
1963                if(window.location.href.indexOf("/professionals") > 0)
1964                {
1965                    activetourindex = 2;
1966                }
1967                
1968                if(window.location.href.indexOf("/dashboard") > 0)
1969                {
1970                    activetourindex = 3;
1971                }
1972                
1973                if(querystring.has('activeTour'))
1974                {
1975                    activetourindex = querystring.get('activeTour');
1976                }
1977                
1978            }
1979
1980            getActiveTour();
1981            //Retrieves/Creates the user tour data on page load
1982            jQuery.telligent.evolution.post(
1983            {   
1984                url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3116&_wid=footer-3116&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=GetTourData.vm&_pcurl=~%2Flogin",
1985                data:{
1986                    "key": "TOUR_DATA", 
1987                },
1988                success:function(response){
1989                    userData = JSON.parse(response);
1990                    timeSinceLastView();
1991                }
1992            });   
1993            
1994            //Starts the tour on click of the start button by showing the tip div and hiding the start button
1995            jQuery(".tour-start-btn").click(function(){
1996                jQuery("#tour-start-toast").hide();
1997                jQuery("#tourtip").show();
1998                startTour();
1999                tourtipmove();
2000            });
2001            
2002            //Retrieves the time since the later button was pressed and actives the tip if the user has not completed the tour and the elapse time is greater than 24 hours
2003            function timeSinceLastView(){
2004                if(window.location.href.indexOf(tours[activetourindex].homeUrl) > 0)
2005                {
2006                    lastViewDate = new Date(userData[activetourindex].lastViewDate);
2007                    if(lastViewDate == "Invalid Date")
2008                    {
2009                        userData[activetourindex].lastViewDate = currentDate;
2010                        lastViewDate = new Date("2000-01-01T00:00:00.000Z");
2011                    }
2012                    timeLapse = currentDate.getTime() - lastViewDate.getTime();  
2013                    jQuery(".tour-home-name").text(tours[activetourindex].locationName);
2014                    if((timeLapse > 86400000 && !(userData[activetourindex].tourcompleted || userData[activetourindex].exitRequested)) || (userData[activetourindex].startPrompted))
2015                    {
2016                       jQuery("#tour-start-toast").show(); 
2017                    }
2018                }
2019                
2020                //activates the tour if there is an active tour variable in the querystring
2021                var openTour = new URLSearchParams(window.location.search);
2022                if(openTour.has('activeTour'))
2023                {
2024                    jQuery(".tour-start-btn").trigger("click");
2025                }
2026            }
2027            
2028            //Starts the tour by retriving the current stop from either the user data or the URL of the page
2029            function startTour(){
2030
2031                currentstop = userData[activetourindex].viewed.length;
2032                
2033                //handle the stop assignment if there is a stop in the query string
2034                if(querystring.has('stop'))
2035                {
2036                    currentstop = querystring.get('stop');
2037                }
2038                
2039                //Reads for the length of the current active tour 
2040                activetourlength = tours[activetourindex].stops.length - 1;
2041                jQuery("#tour-end-tracker").text(tours[activetourindex].stops.length);
2042                
2043                //If the active tour is started by way of the button being pressed clear the user stop data
2044                if(currentstop > activetourlength)
2045                {
2046                    userData[activetourindex].viewed = [];
2047                }
2048                
2049                //If the start button was pressed despite tour being completed change complete to false
2050                if(userData[activetourindex].tourcompleted){
2051                    userData[activetourindex].startPrompted = true;
2052                }
2053                
2054            };
2055            
2056            //Handles the movement of the tour tip based on the data of the user
2057            function tourtipmove(){
2058                
2059                //loops through all the stops on the active tour
2060                jQuery(tours[activetourindex].stops).each(function(index, element){
2061                    
2062                    //Hides the tour tip if the tour is complete
2063                    if(currentstop > activetourlength)
2064                    {
2065                        userData[activetourindex].tourcompleted = true;
2066                        userData[activetourindex].startPrompted = false;
2067                        jQuery("#tourtip").hide();
2068                        userData[activetourindex].viewed = [];
2069                    }
2070                    
2071                    //Updates the users stop data to the current position of the tip 
2072                    jQuery.telligent.evolution.post(
2073                    {   
2074                        url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3116&_wid=footer-3116&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=UpdateTourData.vm&_pcurl=~%2Flogin",
2075                        data:{
2076                            "update": JSON.stringify(userData), 
2077                        }
2078                    });
2079                    
2080                    //Retrieves all the data for the given stop on the tour including text, order, and location
2081                    var tourinfo = element.text;
2082                    var tourelement = jQuery(document).find("[data-tourstop='"+element.element+"']");
2083                    var tourorder = element.order;
2084                    
2085                    if(tourorder == currentstop)
2086                    {
2087                        stopCountLabel = parseInt(currentstop) + 1;
2088                        jQuery("#tour-position-tracker").text(stopCountLabel);
2089                        
2090                        //Changes the window location is the next stop is located on a seperate page from the current
2091                        if(window.location.pathname != element.url)
2092                        {
2093                            var newlocation = element.url;
2094                            window.location.href = (newlocation + "?stop=" + currentstop + "&activeTour=" + activetourindex);
2095                        };
2096                        
2097                        //Retrieves the location of the stop element and sets the tip move location
2098                        var endlocation = jQuery(tourelement).offset();
2099                        var yPosition = endlocation.top + (jQuery(tourelement).height() + 13);
2100                        var xPosition = endlocation.left + (jQuery(tourelement).width()/2);
2101                        maxwidth = screen.width - (jQuery("#tourtip").width() * 1.5);
2102                        
2103                        //If the position of the move location element is over half the page flip the orentation of the tip
2104                        if(xPosition > maxwidth)
2105                        {
2106                            var xPosition = (endlocation.left - (jQuery("#tourtip").width()/1.2));
2107                            jQuery("#tourtip").removeClass( "top" ).addClass( "top_right" );
2108                        }
2109                        else if (jQuery("#tourtip").hasClass("top_right"))
2110                        {
2111                            jQuery("#tourtip").removeClass( "top_right" ).addClass( "top" );
2112                        }
2113                        
2114                        //Moves the tour tip to the next location while changing the text and scrolling to the top of the element
2115                        jQuery("#tourtip").offset({ top: yPosition, left: xPosition });
2116                       jQuery("#tour-information").text(tourinfo);
2117                       
2118                        window.scrollTo({
2119                          top: endlocation.top - (jQuery(tourelement).height()/2),
2120                          behavior: 'smooth'
2121                        });
2122                        
2123                    };
2124                    
2125                    //If at the begining of the tour remove the option to go back
2126                    if(currentstop == 0)
2127                    {
2128                        jQuery("#tour-back").hide();
2129                    }
2130                    else
2131                    {
2132                        jQuery("#tour-back").show()
2133                    };
2134                    
2135                    //if the current stop is the last stop of the tour then change the next button to finish
2136                    if(currentstop == activetourlength)
2137                    {
2138                        jQuery("#tour-next").text('Finish');
2139                    }
2140                    else
2141                    {
2142                        jQuery("#tour-next").text('Next >');
2143                    };
2144                    
2145                });
2146            };
2147            
2148            //Pushes the current location of the tip to the user data while initiating the move on click
2149            jQuery("#tour-next").click(function(){
2150                userData[activetourindex].viewed.push(currentstop);
2151                currentstop++;
2152                tourtipmove();
2153            });
2154            
2155            //Removes the location of the last seen stop from the user data and moves the tip location back one stop
2156            jQuery("#tour-back").click(function(){
2157                userData[activetourindex].viewed.pop();
2158                currentstop--;
2159                tourtipmove();
2160            });
2161            
2162            //Pushes the current location of tip to the user data while adding the current date time to the tip data for the twenty-four hour timer
2163            jQuery(".tour-later").click(function(){
2164                userData[activetourindex].lastViewDate = currentDate;
2165                tourtipmove();
2166                if(jQuery("#tourtip").is(":visible") == true)
2167                {
2168                    jQuery("#tourtip").hide();
2169                }
2170                else
2171                {
2172                    jQuery("#tour-start-toast").hide();
2173                }
2174                
2175            });
2176            
2177            //Sets the tour to finished by choice of the user to not show again
2178            jQuery(".tour-exit").click(function(){
2179                userData[activetourindex].exitRequested = true;
2180                tourtipmove();
2181                if(jQuery("#tourtip").is(":visible") == true)
2182                {
2183                    jQuery("#tourtip").hide();
2184                }
2185                else
2186                {
2187                    jQuery("#tour-start-toast").hide();
2188                }
2189            });
2190            
2191            //Pushes the date time to user data for the twent-four hour timer and hides the tour tip for the user apon click outside of the tip box
2192            jQuery(document).click(function(event) { 
2193              var target = jQuery(event.target);
2194              if(!target.closest('#tourtip').length && jQuery("#tourtip").is(":visible") && !target.closest('.tour-start-btn').length) {
2195                if(confirm("Are you sure you want to save position and end the tour?") == true)
2196                {
2197                    jQuery("#later").trigger("click");
2198                }
2199              }        
2200            });
2201            
2202        });
2203    
2204    </script>
2204        
2205
2206	
2206<script type="text/javascript" src="https://www.hearingfirst.org/cfs-filesystemfile/__key/widgetfiles/212f71d69e37457887f33f32918f6ae2-d/ui.js?_=637565122596226218"></script>
2206
2207
2208	
2208<script type="text/javascript">
2209		jQuery(function(){
2210			jQuery.telligent.evolution.widgets.userHover.register({
2211				getUserInformationUrl: 'https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3118\u0026_wid=footer-3118\u0026_ct=footer_0010\u0026_ctt=0c647246673542f9875dc8b991fe739b\u0026_ctc=00000000000000000000000000000000\u0026_ctn=3fc3f82483d14ec485ef92e206116d49\u0026_ctd=0\u0026_ep=0\u0026_rt=Web\u0026ReturnUrl=%2F\u0026_cft=Other\u0026_cf=get-user-information.vm\u0026_pcurl=~%2Flogin',
2212				getRecentActivityUrl: 'https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3118\u0026_wid=footer-3118\u0026_ct=footer_0010\u0026_ctt=0c647246673542f9875dc8b991fe739b\u0026_ctc=00000000000000000000000000000000\u0026_ctn=3fc3f82483d14ec485ef92e206116d49\u0026_ctd=0\u0026_ep=0\u0026_rt=Web\u0026ReturnUrl=%2F\u0026_cft=Other\u0026_cf=get-recent-activity.vm\u0026_pcurl=~%2Flogin'
2213			});
2214		});
2215	</script>
2215
2216
2217    
2217<script type="text/javascript">
2218
2219        jQuery(document).ready(function(){
2220            
2221            var bookmarkContentId;
2222            var autoAddBookmarkToCategory = false;
2223            
2224            wireBookmarks();
2225            
2226            jQuery(".first").click(function(){
2227                wireBookmarks();
2228            });
2229            
2230            jQuery(".page").click(function(){
2231                wireBookmarks();
2232            });  
2233            
2234            jQuery(".last").click(function(){
2235                wireBookmarks();
2236            });
2237            
2238            jQuery(".previous").click(function(){
2239                wireBookmarks();
2240            });
2241            
2242            jQuery(document).on("click", "#bmark-modal-close-btn", function(){
2243                jQuery("#footer-3119_bmark-modal").removeClass("active");
2244            });
2245            jQuery(document).on("click", "#new-cat-modal-close-btn", function(){
2246                jQuery("#footer-3119_bmark-new-cat-modal").removeClass("active");
2247            });
2248            
2249            jQuery(document).mouseup(function(e){
2250                if(jQuery("#footer-3119_bmark-modal").hasClass('active')){
2251                    var container = $("#bmark-modal-content");
2252                    // if the target of the click isn't the container nor a descendant of the container
2253                    if (!container.is(e.target) && container.has(e.target).length === 0) 
2254                    {
2255                        jQuery("#footer-3119_bmark-modal").removeClass('active');
2256                    }
2257                }
2258                if(jQuery("#footer-3119_bmark-new-cat-modal").hasClass('active')){
2259                    var container = $("#new-cat-modal-content");
2260                    // if the target of the click isn't the container nor a descendant of the container
2261                    if (!container.is(e.target) && container.has(e.target).length === 0) 
2262                    {
2263                        jQuery("#footer-3119_bmark-new-cat-modal").removeClass('active');
2264                    }
2265                }
2266            });
2267            
2268            jQuery(document).on("click", "#create-cat-save", function(e){
2269                e.preventDefault();
2270                var newName = jQuery("#new-col-name").val();
2271                var newDesc = jQuery("#new-col-desc").val();
2272                var userId = "2101";
2273                jQuery.telligent.evolution.post({
2274                    url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3119&_wid=footer-3119&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=new-category.vm&_pcurl=~%2Flogin",
2275                    data:{"name":newName, "desc":newDesc, "userid":userId},
2276                    success:function(response){
2277                        var jObject = JSON.parse(response);
2278                        if(autoAddBookmarkToCategory)
2279                        {
2280                            var newCatId = jObject.newCatId; 
2281                            addBkmarktoCat(bookmarkContentId, newCatId); 
2282                        }
2283                        autoAddBookmarkToCategory = false;
2284                        jQuery("#footer-3119_bmark-new-cat-modal").removeClass("active");
2285                        if(window.location.href.includes("members") && window.location.href.includes("bookmarks"))
2286                        {
2287                            window.location.href = jObject.newCatUrl.toString();
2288                        }
2289                        //window.location.reload();
2290                    }
2291                });
2292            });
2293            
2294            jQuery(document).on("click", "#create-category-from-map", function(e){
2295                e.preventDefault();
2296                autoAddBookmarkToCategory = true;
2297                bookmarkContentId = jQuery(this).data("bookmarkcontentid");
2298                jQuery("#footer-3119_bmark-modal").removeClass('active');
2299                jQuery("#footer-3119_bmark-new-cat-modal").addClass("active");
2300            });
2301
2302            jQuery(document).on("click", ".new-collection-trigger", function(e){
2303                e.preventDefault();
2304                jQuery("#footer-3119_bmark-modal").removeClass('active');
2305                jQuery("#footer-3119_bmark-new-cat-modal").addClass("active");
2306            });
2307            
2308            jQuery(document).on('click', ".bkmark-mapping-checkbox", function() {
2309                var contentid = jQuery(this).data("bookmarkcontentid");
2310                var categoryid = jQuery(this).val();
2311                
2312                if (jQuery(this).is(':checked')) {
2313                    addBkmarktoCat(contentid, categoryid);
2314                } else {
2315                    //alert(contentid + " " + categoryid);
2316                    jQuery.telligent.evolution.post({
2317                        url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3119&_wid=footer-3119&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=remove-from-category.vm&_pcurl=~%2Flogin",
2318                        data:{"contentid":contentid, "categoryid":categoryid},
2319                        success:function(response){
2320                            jQuery.telligent.evolution.notifications.show("Categorization Removed!", {});
2321                        }
2322                    });
2323                }
2324            });
2325            
2326            jQuery(document).on('click', ".bkmark-bulk-mapping-checkbox", function() {
2327                var contentid = jQuery(this).val();
2328                var categoryid = jQuery(this).data("categoryid");
2329                
2330                if (jQuery(this).is(':checked')) {
2331                    addBkmarktoCat(contentid, categoryid);
2332                } else {
2333                    //alert(contentid + " " + categoryid);
2334                    jQuery.telligent.evolution.post({
2335                        url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3119&_wid=footer-3119&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=remove-from-category.vm&_pcurl=~%2Flogin",
2336                        data:{"contentid":contentid, "categoryid":categoryid},
2337                        success:function(response){
2338                            jQuery.telligent.evolution.notifications.show("Categorization Removed!", {});
2339                        }
2340                    });
2341                }
2342            });
2343            
2344            
2345            jQuery(".bmark-modal-char-input").on("input", function () {
2346            
2347                const length = jQuery(this).val().length;
2348                const max = jQuery(this).attr("maxlength");
2349                
2350                // find the corresponding counter
2351                const counter = jQuery(this).closest("div").find(".count");
2352                
2353                counter.text("("+length+"/"+max+")");
2354            
2355            });
2356
2357            
2358            function wireBookmarks()
2359            {
2360                        jQuery(".first").click(function(){
2361                            setTimeout(function() {
2362                                wireBookmarks();
2363                            }, 1000);      
2364                   
2365                        });
2366                        jQuery(".page").click(function(){
2367                            setTimeout(function() {
2368                                wireBookmarks();
2369                            }, 1000);      
2370                   
2371                        });
2372                        jQuery(".last").click(function(){
2373                            setTimeout(function() {
2374                                wireBookmarks();
2375                            }, 1000);      
2376                   
2377                        });
2378                        jQuery(".next").click(function(){
2379                            setTimeout(function() {
2380                                wireBookmarks();
2381                            }, 1000);      
2382                   
2383                        });
2384                
2385                        jQuery(".previous").click(function(){
2386                            setTimeout(function() {
2387                                wireBookmarks();
2388                            }, 1000);      
2389                
2390                        });
2391                        
2392                        jQuery(".page").click(function(){
2393                            setTimeout(function() {
2394                                wireBookmarks();
2395                            }, 1000);      
2396                   
2397                        });
2398                        
2399                jQuery(document).on("click", ".fa-bookmark-parent", function(){
2400                    jQuery(this).find('.fa-bookmark').each(function() {
2401                        jQuery(this).trigger("click");
2402                    });
2403                });
2404                jQuery(document).on("click", ".bmark", function(){
2405                    jQuery(this).find('.fa-bookmark').each(function() {
2406                        jQuery(this).trigger("click");
2407                    });
2408                });
2409                
2410                jQuery(".fa-bookmark").each(function(index, value){
2411                    
2412                    var contentId = jQuery(this).data("contentid");
2413                    //alert(contentId);
2414                    checkBookmark(jQuery(this), contentId);
2415                    
2416                });
2417                
2418                jQuery(document).on("click", ".fa-bookmark", function(e){
2419                    if (jQuery(this).parent().hasClass("collection-menu-trigger")) {
2420                        return;
2421                    }
2422
2423                    console.log("check bookmark");
2424                                            jQuery("#footer-3119_bmark-modal").addClass("active");
2425                                        
2426                    e.stopPropagation();
2427                });
2428                
2429                jQuery("#previewBookmark").click(function(e){
2430                   // alert("Start Bookmark");
2431                                            jQuery("#bmark-modal").addClass("active");
2432                                        
2433                    e.stopPropagation();
2434                });
2435                
2436                jQuery(document).on("click", ".course-bookmark-trigger", function(e){
2437                    if (jQuery(this).parent().hasClass("collection-menu-trigger")) {
2438                        return;
2439                    }
2440
2441                    console.log("check bookmark");
2442                                            jQuery("#bmark-modal").addClass("active");
2443                                        
2444                    e.stopPropagation();
2445                });
2446            }
2447        
2448        });
2449        
2450        function checkBookmark(theObj, id){
2451                
2452            jQuery.telligent.evolution.post({
2453                url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3119&_wid=footer-3119&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=check-bookmark.vm&_pcurl=~%2Flogin",
2454                data:{"contentid":id},
2455                success:function(response){
2456                    var obj = JSON.parse(response);
2457                    //alert(obj.status);
2458                    if(obj.status == 1){
2459                        theObj.removeClass("fal");
2460                        theObj.addClass("fas");
2461                    }
2462                    else{
2463                        
2464                        theObj.removeClass("fas");
2465                        theObj.addClass("fal");
2466                    }
2467                }
2468            });            
2469        }
2470        
2471        function addBkmarktoCat(bookmarkId, categoryId){
2472            jQuery.telligent.evolution.post({
2473                url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3119&_wid=footer-3119&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=add-to-category.vm&_pcurl=~%2Flogin",
2474                data:{"contentid":bookmarkId, "categoryid":categoryId},
2475                success:function(response){
2476                    jQuery.telligent.evolution.notifications.show("Bookmark Categorized!", {});
2477                }
2478            });
2479        }
2480        
2481        function triggerCategoryModal(itemContentId)
2482        {
2483            var userId = "2101";
2484            //alert(itemContentId);
2485            jQuery.telligent.evolution.post({
2486                url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3119&_wid=footer-3119&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=populateModal.vm&_pcurl=~%2Flogin",
2487                data:{
2488                    "userid":userId,
2489                    "contentid":itemContentId
2490                },
2491                success:function(response){
2492                    jQuery("#bmark-modal-content").html(response);
2493                    jQuery("#footer-3119_bmark-modal").addClass('active');
2494                }
2495            });
2496        }
2497        
2498        
2499    </script>
2499
2500
2501
2502<script type="text/javascript">
2503    jQuery(document).ready(function(){
2504
2505 					
2506        jQuery(".glossary-term").click(function(e){
2507            e.preventDefault();
2508            var href = jQuery(this).attr("href");
2509            var link = href.substring(1);
2510           
2511            var item = jQuery(this);
2512            
2513            jQuery.telligent.evolution.post({
2514                url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3121&_wid=footer-3121&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=lookup.vm&_pcurl=~%2Flogin",
2515                data:{"term":link},
2516                success:function(response){ 
2517                    //alert(JSON.stringify(response));
2518                    item.webuiPopover({content:response, padding:true});
2519                    //item.webuiPopover({content:"<div style='padding:20px'><strong>" + response.Term.TermName + "</strong><br/>" + response.Term.Definition + "<br/><a href='"+response.Term.Url+"'>Read More</a></div>", padding:true});
2520                    item.webuiPopover('show');
2521                }
2522            });
2523        });
2524        
2525        jQuery(".link-pop").click(function(e){
2526            e.preventDefault();
2527            var href = jQuery(this).attr("href");
2528            var link = href.substring(1);
2529
2530            var item = jQuery(this);
2531
2532            jQuery.telligent.evolution.post({
2533                url:"https://www.hearingfirst.org/utility/scripted-file.ashx?_fid=3121&_wid=footer-3121&_ct=footer_0010&_ctt=0c647246673542f9875dc8b991fe739b&_ctc=00000000000000000000000000000000&_ctn=3fc3f82483d14ec485ef92e206116d49&_ctd=0&_ep=0&_rt=Web&ReturnUrl=%2F&_cft=Other&_cf=lookup-link.vm&_pcurl=~%2Flogin",
2534                data:{"link":link},
2535                success:function(response){ 
2536                    //alert(JSON.stringify(response));
2537                    item.webuiPopover({content:response, padding:true});
2538                    item.webuiPopover('show');
2539                }
2540            });
2541        });
2542        
2543                    dataLayer.push({"em":""});
2544            dataLayer.push({"ln":""});
2545            dataLayer.push({"fn":""});
2546        
2547        
2548    });
2549</script>
2549
2550
2551</form>
2552
2553<!-- Start of HubSpot Embed Code -->
2554<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/4253267.js"></script>
2554
2555<!-- End of HubSpot Embed Code -->
2555<script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=3&cb=792238372" async></script>
2555</body>
2556</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.