PageSourceSearch

https://besthwp.com/assets/js/main.js

js besthwp.com collected 2026-10-08 19:58:27 UTC 49,643 bytes, 1,190 lines download raw bytes

1/*
2	Telemetry by Pixelarity
3	pixelarity.com | [email protected]
4	License: pixelarity.com/license
5*/
6
7(function($) {
8
9	var	$window = $(window),
10		$header = $('#header'),
11		$banner = $('#banner'),
12		$body = $('body');
13		settings = {
14
15			banner: {
16
17				// Indicators (= the clickable dots at the bottom).
18					indicators: true,
19
20				// Transition speed (in ms)
21				// For timing purposes only. It *must* match the transition speed of "#banner > article".
22					speed: 1500,
23
24				// Transition delay (in ms)
25					delay: 5000,
26
27				// Parallax intensity (between 0 and 1; higher = more intense, lower = less intense; 0 = off)
28					parallax: 0.25
29
30			}
31
32		};
33
34	/**
35	 * Applies parallax scrolling to an element's background image.
36	 * @return {jQuery} jQuery object.
37	 */
38	$.fn._parallax = (browser.name == 'ie' | browser.name == 'edge' || browser.mobile) ? function() { return $(this) } : function(intensity) {
39
40		var	$window = $(window),
41			$this = $(this);
42
43		if (this.length == 0 || intensity === 0)
44			return $this;
45
46		if (this.length > 1) {
47
48			for (var i=0; i < this.length; i++)
49				$(this[i])._parallax(intensity);
50
51			return $this;
52
53		}
54
55		if (!intensity)
56			intensity = 0.25;
57
58		$this.each(function() {
59
60			var $t = $(this),
61				on, off;
62
63			on = function() {
64
65				$t.css('background-position', 'center 100%, center 100%, center 0px');
66
67				$window
68					.on('scroll._parallax', function() {
69
70						var pos = parseInt($window.scrollTop()) - parseInt($t.position().top);
71
72						$t.css('background-position', 'center ' + (pos * (-1 * intensity)) + 'px');
73
74					});
75
76			};
77
78			off = function() {
79
80				$t
81					.css('background-position', '');
82
83				$window
84					.off('scroll._parallax');
85
86			};
87
88			breakpoints.on('<=medium', off);
89			breakpoints.on('>medium', on);
90
91		});
92
93		$window
94			.off('load._parallax resize._parallax')
95			.on('load._parallax resize._parallax', function() {
96				$window.trigger('scroll');
97			});
98
99		return $(this);
100
101	};
102	
103	/**
104	 * Custom banner slider for Slate.
105	 * @return {jQuery} jQuery object.
106	 */
107	$.fn._slider = function(options) {
108
109		var	$window = $(window),
110			$this = $(this);
111
112		if (this.length == 0)
113			return $this;
114
115		if (this.length > 1) {
116
117			for (var i=0; i < this.length; i++)
118				$(this[i])._slider(options);
119
120			return $this;
121
122		}
123
124		// Vars.
125			var	current = 0, pos = 0, lastPos = 0,
126				slides = [], indicators = [],
127				$indicators,
128				$slides = $this.children('article'),
129				intervalId,
130				isLocked = false,
131				i = 0;
132
133		// Turn off indicators if we only have one slide.
134			if ($slides.length == 1)
135				options.indicators = false;
136
137		// Functions.
138			$this._switchTo = function(x, stop) {
139
140				if (isLocked || pos == x)
141					return;
142
143				isLocked = true;
144
145				if (stop)
146					window.clearInterval(intervalId);
147
148				// Update positions.
149					lastPos = pos;
150					pos = x;
151
152				// Hide last slide.
153					slides[lastPos].removeClass('top');
154
155					if (options.indicators)
156						indicators[lastPos].removeClass('visible');
157
158				// Show new slide.
159					slides[pos].addClass('visible').addClass('top');
160
161					if (options.indicators)
162						indicators[pos].addClass('visible');
163
164				// Finish hiding last slide after a short delay.
165					window.setTimeout(function() {
166
167						slides[lastPos].addClass('instant').removeClass('visible');
168
169						window.setTimeout(function() {
170
171							slides[lastPos].removeClass('instant');
172							isLocked = false;
173
174						}, 100);
175
176					}, options.speed);
177
178			};
179
180		// Indicators.
181			if (options.indicators)
182				$indicators = $('<ul class="indicators"></ul>').appendTo($this);
183
184		// Slides.
185			$slides
186				.each(function() {
187
188					var $slide = $(this),
189						$img = $slide.find('img');
190
191					// Slide.
192						$slide
193							.css('background-image', 'url("' + $img.attr('src') + '")')
194							.css('background-position', ($slide.data('position') ? $slide.data('position') : 'center'));
195
196					// Add to slides.
197						slides.push($slide);
198
199					// Indicators.
200						if (options.indicators) {
201
202							var $indicator_li = $('<li>' + i + '</li>').appendTo($indicators);
203
204							// Indicator.
205								$indicator_li
206									.data('index', i)
207									.on('click', function() {
208										$this._switchTo($(this).data('index'), true);
209									});
210
211							// Add to indicators.
212								indicators.push($indicator_li);
213
214						}
215
216					i++;
217
218				})
219				._parallax(options.parallax);
220
221		// Initial slide.
222			slides[pos].addClass('visible').addClass('top');
223
224			if (options.indicators)
225				indicators[pos].addClass('visible');
226
227		// Bail if we only have a single slide.
228			if (slides.length == 1)
229				return;
230
231		// Main loop.
232			intervalId = window.setInterval(function() {
233
234				current++;
235
236				if (current >= slides.length)
237					current = 0;
238
239				$this._switchTo(current);
240
241			}, options.delay);
242
243	};
244
245	// Breakpoints.
246		breakpoints({
247			xlarge:   [ '1281px',  '1680px' ],
248			large:    [ '981px',   '1280px' ],
249			medium:   [ '737px',   '980px'  ],
250			small:    [ '481px',   '736px'  ],
251			xsmall:   [ null,      '480px'  ]
252		});
253
254	// Play initial animations on page load.
255		$window.on('load', function() {
256			window.setTimeout(function() {
257				$body.removeClass('is-preload');
258			}, 100);
259		});
260
261	// Scrolly.
262		$('.scrolly').scrolly();
263
264	// Header.
265		if ($banner.length > 0
266		&&	$header.hasClass('alt')) {
267
268			$window.on('resize', function() { $window.trigger('scroll'); });
269
270			$banner.scrollex({
271				bottom:		$header.outerHeight(),
272				terminate:	function() { $header.removeClass('alt'); },
273				enter:		function() { $header.addClass('alt'); },
274				leave:		function() { $header.removeClass('alt'); $header.addClass('reveal'); }
275			});
276
277		}
278
279	// Banner.
280	//	if ($banner.length > 0)
281	//		$banner._parallax(0.25);
282	
283	// Banner.
284		$banner._slider(settings.banner);
285
286	// Dropdowns.
287		$('#nav > ul').dropotron({
288			alignment: 'right',
289			hideDelay: 350,
290			baseZIndex: 100000
291		});
292
293	// Menu.
294		$('<a href="#navPanel" class="navPanelToggle button">Menu</a>')
295			.appendTo($header);
296
297		$(	'<div id="navPanel">' +
298				'<nav>' +
299					$('#nav') .navList() +
300				'</nav>' +
301				'<a href="#navPanel" class="close"></a>' +
302			'</div>')
303				.appendTo($body)
304				.panel({
305					delay: 500,
306					hideOnClick: true,
307					hideOnSwipe: true,
308					resetScroll: true,
309					resetForms: true,
310					side: 'right'
311				});
312
313	// Tabs.
314		$('.tabs').selectorr({
315			titleSelector: 'h3',
316			delay: 250
317		});
318
319	// Quotes.
320		$('.quotes > article')
321			.each(function() {
322
323				var	$this = $(this),
324					$image = $this.find('.image'),
325					$img = $image.find('img'),
326					x;
327
328				// Assign image.
329					$this.css('background-image', 'url(' + $img.attr('src') + ')');
330
331				// Set background position.
332					if (x = $img.data('position'))
333						$this.css('background-position', x);
334
335				// Hide image.
336					$image.hide();
337
338			});
339			
340// FAQ.
341var $faq = $('#faq'),
342    $faq_openers = $faq.find('.opener');
343
344// Openers.
345$faq_openers.each(function() {
346    var $this = $(this);
347    $this.on('click', function(event) {
348        // Prevent default.
349        event.preventDefault();
350        
351        // Toggle the submenu.
352        var $submenu = $this.next('ul');
353        $faq_openers.not($this).removeClass('active').next('ul').slideUp();  // Close other submenus
354        $this.toggleClass('active');
355        $submenu.slideToggle();
356        
357        // Trigger resize (sidebar lock).
358        $window.triggerHandler('resize.sidebar-lock');
359    });
360});
361
362document.addEventListener("DOMContentLoaded", function () {
363    const consentPopup = document.getElementById('cookie-consent');
364    const acceptCookiesBtn = document.getElementById('accept-cookies-btn');
365    const declineCookiesBtn = document.getElementById('decline-cookies-btn');
366    const closePopupBtn = document.getElementById('close-popup-btn');
367    const manageCookiesLink = document.getElementById('manage-cookies-link');
368
369    // Check if the user has already made a cookie choice
370    const cookieConsent = localStorage.getItem('cookieConsent');
371
372    // Always load Google Analytics on initial page load
373    loadGoogleAnalytics();
374
375    // Show the popup if no choice has been made
376    if (!cookieConsent) {
377        consentPopup.style.display = 'block';
378    }
379
380    // Accept cookies and keep Google Analytics
381    acceptCookiesBtn.addEventListener('click', function () {
382        localStorage.setItem('cookieConsent', 'accepted');
383        consentPopup.style.display = 'none';
384    });
385
386    // Decline cookies and remove Google Analytics script
387    declineCookiesBtn.addEventListener('click', function () {
388        localStorage.setItem('cookieConsent', 'declined');
389        consentPopup.style.display = 'none';
390        removeGoogleAnalytics();
391    });
392
393    // Close popup without making a choice (user can always refresh the page to see it again)
394    closePopupBtn.addEventListener('click', function () {
395        consentPopup.style.display = 'none';
396    });
397
398    // Show the cookie popup again to manage preferences
399    manageCookiesLink.addEventListener('click', function (event) {
400        event.preventDefault(); // Prevent default link behavior
401        consentPopup.style.display = 'block'; // Show the popup
402    });
403    
404    // Set default consent to 'denied' as a placeholder
405    // Determine actual values based on your own requirements
406    gtag('consent', 'default', {
407      'ad_storage': 'denied',
408      'ad_user_data': 'denied',
409      'ad_personalization': 'denied',
410      'analytics_storage': 'denied'
411    });
412
413    // Function to dynamically load Google Analytics
414    function loadGoogleAnalytics() {
415        const scriptTag = document.createElement('script');
416        scriptTag.type = 'text/javascript';
417        scriptTag.async = true;
418        scriptTag.src = `https://www.googletagmanager.com/gtag/js?id=G-5243C1E5Q0`; // Your Google Analytics ID here
419        scriptTag.id = 'ga-script';
420
421        const inlineScript = document.createElement('script');
422        inlineScript.type = 'text/javascript';
423        inlineScript.innerHTML = `
424            
vendor: 163 bytes, lines 424-427
424window.dataLayer = window.dataLayer || [];
425            function gtag(){dataLayer.push(arguments);}
426            gtag('js', new Date());
427            gtag('config', '
427G-5243C1E5Q0
vendor: 4 bytes, line 427
427'); 
427// Your Google Analytics ID here
428        `;
429        inlineScript.id = 'ga-inline-script';
430
431        if (!cookieConsent || cookieConsent === 'accepted') {
432            function consentGrantedAdStorage() {
433                gtag('consent', 'update', {
434                  'ad_storage': 'granted',
435                  'ad_user_data': 'granted',
436                  'ad_personalization': 'granted',
437                  'analytics_storage': 'granted'
438                });
439              }
440            document.head.appendChild(scriptTag);
441            document.head.appendChild(inlineScript);
442            
443            
444        }
445    }
446
447    // Function to remove Google Analytics scripts if the user declines cookies
448    function removeGoogleAnalytics() {
449        const gaScript = document.getElementById('ga-script');
450        const gaInlineScript = document.getElementById('ga-inline-script');
451        if (gaScript) gaScript.remove();
452        if (gaInlineScript) gaInlineScript.remove();
453    }
454
455    // Check previous cookie consent and remove GA if previously declined
456    if (cookieConsent === 'declined') {
457        removeGoogleAnalytics();
458    }
459});
460
461 //Annoucement Banner
462    $(document).ready(function () {
463        let currentIndex = 0;
464        const slides = $(".announcement-slide");
465        const totalSlides = slides.length;
466
467        // Function to show the current slide
468        function showSlide(index) {
469            slides.removeClass("active").eq(index).addClass("active");
470        }
471
472        // Show the first slide initially
473        showSlide(currentIndex);
474
475        // Cycle through slides every 5 seconds
476        const interval = setInterval(function () {
477            currentIndex = (currentIndex + 1) % totalSlides;
478            showSlide(currentIndex);
479        }, 5000); // Change every 5 seconds
480
481        // Close the banner when the close button is clicked
482        $("#close-banner").click(function () {
483            clearInterval(interval); // Stop the interval
484            $("#announcement-banner").slideUp();
485        });
486    });
487
488
489			
490class Header1 extends HTMLElement {
491  connectedCallback() {
492    this.innerHTML = 
493      `			
494     
495		    	<header id="header" class="alt">
496                	<!-- Logo -->
497                	<div class="logo">
498						
499						<a href="index.html"><img src="images/Logo_BEST-HWP_ONBLK_RGB.png"></a>
500						<span><a href="index.html"><img src="images/Icon_BEST_ONWHITE.png"></a></span>
501					</div>
502				<!-- Nav -->
503				    <nav id="nav">
504						<ul>
505							
506    						
507    						<li><a href="about.html#services">Services</a>
508    						    <ul>
509    								<li><a href="bh_services.html">Behavioral Health</a></li>
510    								<li><a href="cp_services.html">Chiropractic</a></li>
511    								<li><a href="nc_services.html">Nutrition</a></li>
512    								<li><a href="pt_services.html">Physical Therapy</a></li>
513    							</ul>
514    						</li>
515    						<li><a href="locations.html">Locations</a></li>
516    						<li>
517							<a href="about.html">About</a>
518								<ul>
519									<li><a href="about.html#team">Meet the Team</a></li>
520									<li><a href="news.html">News</a></li>
521									<li><a href="careers.html">Careers</a></li>
522									<li><a href="partners.html">Partners</a></li>
523								</ul>
524						</li>
525    						<li>
526    							<a href="insurance.html">Patient Info</a>
527    								<ul>
528    									<li><a href="insurance.html">Insurance</a></li>
529    									<li><a href="insurance.html#cost">Billing</a></li>
530    									<li><a href="faq.html">FAQ</a></li>
531    								</ul>
532    						</li>
533    					    
534    					    
535						<li><a href="#contact">Contact Us</a></li>
536							<li><a href="about.html#services" class="button">Schedule Now</a>
537									<ul>
538										<li><a href="https://bestbehavioralhealth.patient.sprypt.com/clinics" target="_blank">Behavioral Health</a></li>
539										<li><a href="https://bestchiropractic.patient.sprypt.com/clinics" target="_blank">Chiropractic</a></li>
540										<li><a href="https://secure.gethealthie.com/appointments/embed_appt?dietitian_id=2670524&provider_ids=%5B11971758,6543604,17132171,12275912%5D&appt_type_ids=%5B337101,336549%5D&org_level=true&primary_color=4A9625" target="_blank">Nutrition</a></li>
541						        	    <li><a href="https://bestpt.patient.sprypt.com/clinics" target="_blank">Physical Therapy</a></li>
542						        	</ul>
543						    </li>
544						</ul>
545				</nav>
546			</header>
547
548	  `
549
550  }
551}
552
553class Header2 extends HTMLElement {
554  connectedCallback() {
555    this.innerHTML =
556      ` 
557	    <header id="header">
558			<!-- Logo -->
559					<div class="logo">
560						<span><a href="index.html"><img src="images/Icon_BEST_ONWHITE.png"></a></span>
561					</div>
562
563				<!-- Nav -->
564					<nav id="nav">
565						<ul>
566							
567    						
568    						<li><a href="about.html#services">Services</a>
569    						    <ul>
570    								<li><a href="bh_services.html">Behavioral Health</a></li>
571    								<li><a href="cp_services.html">Chiropractic</a></li>
572    								<li><a href="nc_services.html">Nutrition</a></li>
573    								<li><a href="pt_services.html">Physical Therapy</a></li>
574    							</ul>
575    						</li>
576    						<li><a href="locations.html">Locations</a></li>
577    						<li>
578							<a href="about.html">About</a>
579								<ul>
580									<li><a href="about.html#team">Meet the Team</a></li>
581									<li><a href="news.html">News</a></li>
582									<li><a href="careers.html">Careers</a></li>
583									<li><a href="partners.html">Partners</a></li>
584								</ul>
585						</li>
586    						<li>
587    							<a href="insurance.html">Patient Info</a>
588    								<ul>
589    									<li><a href="insurance.html">Insurance</a></li>
590    									<li><a href="insurance.html#cost">Billing</a></li>
591    									<li><a href="faq.html">FAQ</a></li>
592    								</ul>
593    						</li>
594    					    
595    					    
596						<li><a href="#contact">Contact Us</a></li>
597							<li><a href="about.html#services" class="button bold-header">Schedule Now</a>
598									<ul>
599									    
600										<li><a href="https://bestbehavioralhealth.patient.sprypt.com/clinics" target="_blank">Behavioral Health</a></li>
601										<li><a href="https://bestchiropractic.patient.sprypt.com/clinics" target="_blank">Chiropractic</a></li>
602										<li><a href="https://secure.gethealthie.com/appointments/embed_appt?dietitian_id=2670524&provider_ids=%5B2670524,5304897,6543604%5D&appt_type_ids=%5B337101,336549,336550,417649,413888,336551,386317,412435,420615,425762,425771%5D&org_level=true" target="_blank">Nutrition</a></li>
603						        	    <li><a href="https://bestpt.patient.sprypt.com/clinics" target="_blank">Physical Therapy</a></li>
604						        	</ul>
605						    </li>
606						</ul>
607					</nav>
608		</header>
609
610          `
611
612  }
613}
614class ScheduleNavBH extends HTMLElement {
615  connectedCallback() {
616    this.innerHTML = 
617        `
618            <a href="https://bestbehavioralhealth.patient.sprypt.com/clinics" target="_blank">Behavioral Health</a>
619        				        	
620        `
621  }
622}
623
624class ScheduleNavCP extends HTMLElement {
625  connectedCallback() {
626    this.innerHTML = 
627        `  
628            <a href="https://bestchiropractic.patient.sprypt.com/clinics" target="_blank">Chiropractic</a>				        	
629        `
630  }
631}
632
633class ScheduleNavNC extends HTMLElement {
634  connectedCallback() {
635    this.innerHTML = 
636        `
637            <a href="https://secure.gethealthie.com/appointments/embed_appt?dietitian_id=2670524&provider_ids=%5B11971758,6543604,17132171,12275912%5D&appt_type_ids=%5B337101,336549%5D&org_level=true&primary_color=4A9625" target="_blank">Nutrition</a>
638    						        	
639        `
640  }
641}
642
643class ScheduleNavPT extends HTMLElement {
644  connectedCallback() {
645    this.innerHTML = 
646        `
647            <a href="https://bestpt.patient.sprypt.com/clinics" target="_blank">Physical Therapy</a>	
648        `
649  }
650}
651
652
653
654class Therapy extends HTMLElement {
655  connectedCallback() {
656    this.innerHTML = 
657      `
658									<!-- Section -->
659								    <section class="main pt">
660        								<h5>All Physical Therapy Services</h5>
661    									<div class="box alt align-center">
662													<div class="row gtr-50 gtr-uniform">
663														<div class="col-4"><span class="image fit">
663<a href="pt_maintanence.html" class="brightness-pt"><img src="images/pt_maintenance.jpg" alt="" /></a><h7>Prehabilitation</h7></span></div>
664														<div class="col-4"><span class="image fit"><a href="pt_recovery.html" class="brightness-pt"><img src="images/pt_recovery.jpg" alt="" /></a><h7>Recovery</h7></span></div>
665														<div class="col-4"><span class="image fit"><a href="pt_performance.html" class="brightness-pt"><img src="images/pt_performance_training.jpg" alt="" /></a><h7>Performance Training</h7></span></div>
666														<!-- Break -->
667														<div class="col-4"><span class="image fit"><a href="pt_bfr.html" class="brightness-pt"><img src="images/pt_BFR.jpg" alt="" /></a><h7>Blood Flow Restriction Training</h7></span></div>
668														<div class="col-4"><span class="image fit"><a href="pt_dry_needling.html" class="brightness-pt"><img src="images/pt_dry_needling.jpg" alt="" /></a><h7>Dry Needling</h7></span></div>
669														<div class="col-4"><span class="image fit"><a href="pt_sports_training.html" class="brightness-pt"><img src="images/pt_sports_training.jpg" alt="" /></a><h7>Sports Training</h7></span></div>
670														<!-- Break -->
671														<div class="col-4"><span class="image fit"><a href="pt_vestibular.html" class="brightness-pt"><img src="images/pt_vestibular.jpg" alt="" /></a><h7>Vestibular Therapy</h7></span></div>
672														<div class="col-4"><span class="image fit"><a href="pt_pelvic_floor.html" class="brightness-pt"><img src="images/pt_pelvic_floor.jpg" alt="" /></a><h7>Pelvic Floor Therapy</h7></span></div>
673														<div class="col-4"><span class="image fit"><a href="pt_lymph_drainage.html" class="brightness-pt"><img src="images/pt_lymphatic_drainage.jpg" alt="" /></a><h7>Lymphatic Drainage</h7></span></div>
674														<!-- Break -->
675													    
676														
677													</div>
678												</div>
679    								</section>
680									
681          `
682
683  }
684}
685
686class Nutrition extends HTMLElement {
687  connectedCallback() {
688    this.innerHTML = 
689      `
690								<!-- Section -->
691								    <section class="main nc">
692    									<h5>All Nutrition Counseling Services</h5>
693									<div class="features">
694										<div class="box alt align-center">
695													<div class="row gtr-50 gtr-uniform">
696														<div class="col-4"><span class="image fit"><a href="nc_sports_nutrition.html" class="brightness-nc"><img src="images/nc_sports_nutrition.png" alt="" /></a><h7>Sports Nutrition</h7></span></div>
697														<div class="col-4"><span class="image fit"><a href="nc_mighty_meals.html" class="brightness-nc"><img src="images/mightymeals_circle_logo.jpg" alt="" /></a><h7>Mighty Meals</h7></span></div>
698														<div class="col-4"><span class="image fit"><a href="nc_hydration.html" class="brightness-nc"><img src="images/nc_hydration.png" alt="" /></a><h7>Hydration Management</h7></span></div>
699														<!-- Break -->
700														<div class="col-4"><span class="image fit"><a href="nc_sleeping.html" class="brightness-nc"><img src="images/nc_sleeping.png" alt="" /></a><h7>Healthy Sleeping</h7></span></div>
701														<div class="col-4"><span class="image fit"><a href="nc_jumpstart.html" class="brightness-nc"><img src="images/nc_coaching.png" alt="" /></a><h7>Jumpstart Nutrition Program</h7></span></div>
702														<div class="col-4"><span class="image fit"><a href="nc_diabetes.html" class="brightness-nc"><img src="images/nc_diabetes.png" alt="" /></a><h7>Diabetes Prevention & Management</h7></span></div>
703														<!-- Break -->
704														<div class="col-4"><span class="image fit"><a href="nc_wellness.html" class="brightness-nc"><img src="images/nc_wellness.png" alt="" /></a><h7>General Health & Wellness</h7></span></div>
705														<div class="col-4"><span class="image fit"><a href="nc_intuitive_eating.html" class="brightness-nc"><img src="images/nc_intuitive_eating.png" alt="" /></a><h7>Intuitive Eating</h7></span></div>
706														<!--<div class="col-4"><span class="image fit"><a href="nc_betta_life.html" class="brightness-nc"><img src="images/BETTA-LifeLogo-tile.png" alt="" /></a><h7>BETTA Life Products</h7></span></div> -->
707														
708													</div>
709												</div>
710										
711									</div>
712								</section>
713          `
714
715  }
716}
717
718class Behavioral extends HTMLElement {
719  connectedCallback() {
720    this.innerHTML = 
721      `
722								<!-- Section -->
723								    <section class="main bh">
724    									<h5>All Behavioral Health Services</h5>
725									<div class="features">
726										<div class="box alt align-center">
727													<div class="row gtr-50 gtr-uniform">
728														
729														<div class="col-4"><span class="image fit"><a href="bh_sports_psychology.html" class="brightness-bh"><img src="images/bh_sports_psych.png" alt="" /></a><h7>Sport & Performance Counseling</h7></span></div>
730														<div class="col-4"><span class="image fit"><a href="bh_chronic_pain.html" class="brightness-bh"><img src="images/bh_chronic_pain.png" alt="" /></a><h7>Chronic Pain & Physical Health Conditions</h7></span></div>
731														<div class="col-4"><span class="image fit"><a href="bh_eating_behaviors.html" class="brightness-bh"><img src="images/bh_eating_behaviors.png" alt="" /></a><h7>Eating Behaviors and Body Image</h7></span></div>
732														<!-- Break -->
733														<div class="col-4"><span class="image fit"><a href="bh_habit_formation.html" class="brightness-bh"><img src="images/bh_habit_formation.png" alt="" /></a><h7>Behavior Change & Habit Formation</h7></span></div>
734														<div class="col-4"><span class="image fit"><a href="bh_trauma.html" class="brightness-bh"><img src="images/bh_trauma.png" alt="" /></a><h7>Healing Trauma & Somatic Symptoms</h7></span></div>
735														<div class="col-4"><span class="image fit"><a href="bh_stress.html" class="brightness-bh"><img src="images/bh_stress.png" alt="" /></a><h7>Anxiety & Stress</h7></span></div>
736														<!-- Break -->
737														<div class="col-4"><span class="image fit"><a href="bh_depression.html" class="brightness-bh"><img src="images/bh_depression.png" alt="" /></a><h7>Depression</h7></span></div>
738														<div class="col-4"><span class="image fit"><a href="bh_adhd.html" class="brightness-bh"><img src="images/bh_adhd.png" alt="" /></a><h7>ADHD</h7></span></div>
739														<div class="col-4"><span class="image fit"><a href="bh_anger_management.html" class="brightness-bh"><img src="images/bh_anger.png" alt="" /></a><h7>Anger Management</h7></span></div>
740														<!-- Break -->
741														<div class="col-4"><span class="image fit"><a href="bh_career_planning.html" class="brightness-bh"><img src="images/bh_career_planning.png" alt="" /></a><h7>Career Planning / Life Transitions</h7></span></div>
742														<div class="col-4"><span class="image fit"><a href="bh_grief.html" class="brightness-bh"><img src="images/bh_grief.png" alt="" /></a><h7>Grief & Loss</h7></span></div>
743														<div class="col-4"><span class="image fit"><a href="bh_substance_use.html" class="brightness-bh"><img src="images/bh_substance_use.png" alt="" /></a><h7>
743Substance Use</h7></span></div>
744														
745													</div>
746												</div>
747										
748									</div>
749								</section>
750          `
751
752  }
753}
754
755class Chiro extends HTMLElement {
756  connectedCallback() {
757    this.innerHTML = 
758      `
759									<!-- Section -->
760								    <section class="main pt">
761        								<h5>All Chiropractic Services</h5>
762    									<div class="box alt align-center">
763													<div class="row gtr-50 gtr-uniform">
764													
765														<div class="col-4"><span class="image fit"><a href="cp_sports_performance.html" class="brightness-pt"><img src="images/cp_sport.png" alt="" /></a><h7>Sports Performance</h7></span></div>
766														<div class="col-4"><span class="image fit"><a href="cp_back_pain.html" class="brightness-pt"><img src="images/cp_back_pain.png" alt="" /></a><h7>Back & Neck Pain</h7></span></div>
767														<div class="col-4"><span class="image fit"><a href="cp_headaches.html" class="brightness-pt"><img src="images/cp_headaches.png" alt="" /></a><h7>Headaches & Migraines</h7></span></div>
768														<!-- Break -->
769														
770														<div class="col-4"><span class="image fit"><a href="cp_nerve_pain.html" class="brightness-pt"><img src="images/cp_sciatica.png" alt="" /></a><h7>Sciatica & Nerve Pain</h7></span></div>
771														<div class="col-4"><span class="image fit"><a href="cp_muscle_tension.html" class="brightness-pt"><img src="images/cp_tension.png" alt="" /></a><h7>Muscle Tension</h7></span></div>
772														<div class="col-4"><span class="image fit"><a href="cp_recovery.html" class="brightness-pt"><img src="images/pt_recovery.jpg" alt="" /></a><h7>Injury Recovery</h7></span></div>
773														<!-- Break -->
774														
775														<div class="col-4"><span class="image fit"><a href="cp_posture.html" class="brightness-pt"><img src="images/cp_posture.png" alt="" /></a><h7>Postural Alignment</h7></span></div>
776														<div class="col-4"><span class="image fit"><a href="cp_vestibular.html" class="brightness-pt"><img src="images/pt_vestibular.jpg" alt="" /></a><h7>Vertigo Relief</h7></span></div>
777														<div class="col-4"><span class="image fit"><a href="cp_pregnancy.html" class="brightness-pt"><img src="images/cp_pregnancy.png" alt="" /></a><h7>Pregnancy Care</h7></span></div>
778														<!-- Break -->
779													</div>
780												</div>
781    								</section>
782									
783          `
784
785  }
786}
787
788
789class ScheduleBH extends HTMLElement {
790  connectedCallback() {
791    this.innerHTML = 
792      `
793                                        <li><a href="https://bestbehavioralhealth.patient.sprypt.com/clinics" target="_blank" class="button bh">Schedule Now</a></li>
794        `
795  }
796}
797
798
799class SchedulePT extends HTMLElement {
800  connectedCallback() {
801    this.innerHTML = 
802      `
803                                        <li><a href="https://bestpt.patient.sprypt.com/clinics" target="_blank" class="button pt">Schedule Now</a></li>
804    `
805  }
806}
807
808class ScheduleNC extends HTMLElement {
809  connectedCallback() {
810    this.innerHTML = 
811      `
812                                        <li><a href="https://secure.gethealthie.com/appointments/embed_appt?dietitian_id=2670524&provider_ids=%5B11971758,6543604,17132171,12275912%5D&appt_type_ids=%5B337101,336549%5D&org_level=true&primary_color=4A9625" target="_blank" class="button nc">Schedule Now</a></li>
813          `
814
815  }
816}
817
818class ScheduleCP extends HTMLElement {
819  connectedCallback() {
820    this.innerHTML = 
821      `
822                                        <li><a href="https://bestchiropractic.patient.sprypt.com/clinics" target="_blank" class="button pt">Schedule Now</a></li>
823    `
824  }
825}
826
827class PrimaryScheduleBH extends HTMLElement {
828  connectedCallback() {
829    this.innerHTML = 
830      `
831                                        <li><a href="https://bestbehavioralhealth.patient.sprypt.com/clinics" target="_blank" class="button primary bh">Schedule Now</a></li>
832        `
833  }
834}
835
836
837class PrimarySchedulePT extends HTMLElement {
838  connectedCallback() {
839    this.innerHTML = 
840      `
841                                        <li><a href="https://bestpt.patient.sprypt.com/clinics" target="_blank" class="button primary pt">Schedule Now</a></li>
842    `
843  }
844}
845
846class PrimaryScheduleNC extends HTMLElement {
847  connectedCallback() {
848    this.innerHTML = 
849      `
850                                        <li><a href="https://secure.gethealthie.com/appointments/embed_appt?dietitian_id=2670524&provider_ids=%5B11971758,6543604,17132171,12275912%5D&appt_type_ids=%5B337101,336549%5D&org_level=true&primary_color=4A9625" target="_blank" class="button primary nc">Schedule Now</a></li>
851          `
852
853  }
854}
855
856class PrimaryScheduleCP extends HTMLElement {
857  connectedCallback() {
858    this.innerHTML = 
859      `
860                                        <li><a href="https://bestchiropractic.patient.sprypt.com/clinics" target="_blank" class="button primary pt">Schedule Now</a></li>
861          `
862
863  }
864}
865class Team extends HTMLElement {
866  connectedCallback() {
867    this.innerHTML = 
868      `
869                    
870                                <span class="best"><h5>BEST Team</h5></span>
871    							<h2>Guiding patients towards their aspirations</h2>
872    							<p><span class="image right"><img src="images/BEST_team.png" alt="" /></span>
873    							Our team is comprised of a diverse group of dedicated professionals who are not only experts in their fields but are also driven by a profound passion for what they do. Their unwavering commitment to helping our clients goes beyond just injury recovery; it extends to empowering individuals to surpass their performance goals. This shared enthusiasm is evident in every facet of their work, from crafting personalized treatment plans to offering guidance that extends far beyond the clinic. At BEST, we invite you to get to know the exceptional team that underpins our outstanding services, and experience the difference their dedication can make in your journey to optimal health and well-being</p>
874    								    <!-- BEST TEAM  -->
875                                <h3>Physical Therapists & Athletic Trainers</h3>
876    							<p>Our dedicated team of highly skilled physical therapists and certified athletic trainers is committed to helping you regain strength, improve mobility, and enhance overall well-being. With years of experience and a passion for healing and performance, our therapists and trainers provide personalized care to support your journey to a healthier, more active life—whether recovering from an injury or optimizing athletic potential.</p>
877    							    <div class="row">
878    						            <div class="col-4 col-8-small">
879    							            <ul class="pt">
880    											    
881											    <li><a href="team_alec_machacek.html">Alec Machacek, PT, DPT</a></li>
882											    <li><a href="team_amber_majeskie.html">Amber Majeskie, PT, DPT, OCS</a></li>
883											    <li><a href="team_andrew_mannikko.html">Andrew Mannikko, PT, DPT, CSCS</a></li>
884											    <li><a href="team_anna_reuter.html">Anna Reuter, M.ED., LAT, ATC</a></li>
885											    <li><a href="team_annette_rogers.html">Annette Rogers, PT, MPT</a></li>
886											    <li><a href="team_brenna_meyer.html">Brenna Meyer, PT, DPT</a></li>
887            									<li><a href="team_brittany_young.html">Brittany Young, PT, DPT, OCS</a></li>
888            									<li><a href="team_bryce_griffin.html">Bryce Griffin, PT, DPT</a></li>
889            								    <li><a href="team_carlie_lenox.html">Carlie Lenox, PT, DPT, CDN</a></li>
890            								    
891											</ul>
892										</div>
893            						    <div class="col-4 col-8-small">
894            						        <ul class="pt">
895            								    
896            								    <li><a href="team_caylin_bauld.html">Caylin Bauld, PT, DPT</a></li>
897    								            <li><a href="team_dakota_morgan.html">Dakota Morgan, PT, DPT</a></li>
898    								            <li><a href="team_daniel_jennings.html">Daniel Jennings, PT, DPT</a></li>
899    								            <li><a href="team_danielle_green.html">Danielle Green, PT, DPT, OCS</a></li>
900            								    <li><a href="team_jordan_wright.html">Jordan Wright, PT, DPT</a></li>
901            								    <li><a href="team_joshua_austin.html">Joshua Austin, PT, DPT</a></li>
902            								    <li><a href="team_kaylah_mack.html">Kaylah Mack, PT, DPT</a></li>
903            								    <li><a href="team_kit_russell.html">Kit Russell, PT, DPT</a></li>
904            								    
905            								</ul>
906            					        </div>
907            							<div class="col-4 col-8-small">
908        							        <ul class="pt">
909            								    
910            								    <li><a href="team_krista_caldwell.html">Krista Caldwell Ward, PT, DPT, CDN</a></li>
911            								    <li><a href="team_madison_allen.html">Madison Allen, PT, DPT</a></li>
912            									<li><a href="team_marc_douek.html">Marc Douek, PT, MPT</a></li>
913            								    <li><a href="team_megan_grable.html">Megan Grable, PT, DPT, CDN, CMLDT</a></li>
914                                                <li><a href="team_michelle_landis.html">Michelle Landis, PT, DPT, CFSC</a></li>
915                                                <li><a href="team_morgan_veasey.html">Morgan Veasey, PT, DPT</a></li>
916                                                <li><a href="team_noelle_ferree.html">Noelle Ferree, PT, DPT, COMT, AIB-VR</a></li>
917                                                <li><a href="team_trevor_lewis.html">Trevor Lewis, PT, DPT, COMT, CREx</a></li>
918                                            </ul>
919            							</div>
920    							    </div>
921    							    
922    							    <div class="row">
923    							        <div class="col-6 col-12-small">
924            							    <span><h3>Dietitians</h3></span>
925            								<p>Our team of expert registered dietitians are here to guide you toward your health and wellness goals. With a deep understanding of nutrition science and a compassionate approach, our registered dietitians create tailored plans to nourish your body, boost energy, and promote long-lasting vitality.</p>
926        										<ul class="nc">
927    											    <li><a href="team_abby_myhill.html">Abby Myhill, MS, RDN</a></li>
928    											    <li><a href="team_addie_claire.html">Addie Claire Jones, MS, RD, CSCS</a></li>
929    											    <li><a href="team_nicole_celarek.html">Nicole Celarek, MS, RDN, LDN</a></li>
930    											    <li><a href="schedule_cierra_peterlin.html">Cierra Peterlin, MS, RD</a></li>
931    											    <li><a href="schedule_madision_raith.html">Madison Raith, MS, RD</a></li>
932    											    <li><a href="team-natalie-faustyn-ms-rdn.html">Natalie Faustyn, MS, RD, CSSD, LDN</a></li>
933            									</ul>
934        							    </div>
935        							    <div class="col-6 col-12-small">
936            							    <span><h3>Behavioral Health</h3></span>
937            								<p>Our team of expert behavioral health specialists is here to support your mental and emotional well-being. With a deep understanding of mental health care and a compassionate approach, our specialists create personalized plans to help you manage stress, improve resilience, and achieve lasting emotional balance.</p>
938    										<ul class="nc">
939    										    <li><a href="team_amanda_gayle.html">Amanda Gayle, PhD, HSP-P</a></li>
940            								</ul>
941        						        </div>
942    					            </div>
943    					            <!-- <div class="row">
944    							        <div class="col-6 col-12-small">
945            							    <span><h3>Chiropratic</h3></span>
946            								<p>Our chiropractic services, <b>coming soon</b>, will focus on relieving pain, improving mobility, and enhancing your overall well-being. Whether you're dealing with back pain, headaches, or sports injuries, our team will provide personalized care to help you move and feel your best. Stay tuned for more details!</p>
947        										<ul class="pt">
948    											    <li><a href="team_brennan_roberts.html">Brennan Roberts, DC</a></li>
949    											    <li><a href="team_nick_gonzales.html">Nick Gonzales, DC</a></li>
950            									</ul>
951        							    </div> 
952        							    <div class="col-6 col-12-small">
953            							    <span><h3>Concierge Medicine</h3></span>
954            								<p><b>COMING SOON!!</b> Our team of expert behavioral health specialists is here to support your mental and emotional well-being. With a deep understanding of mental health care and a compassionate approach, our specialists create personalized plans to help you manage stress, improve resilience, and achieve lasting emotional balance.</p>
955    										<ul class="nc">
956    										    <li><a href="team_amanda_gayle.html">Amanda Gayle, PhD, HSP-P</a></li>
957            								</ul>
958        						        </div>
959    					            </div>-->
960					`
961                  }
962                }
963
964class Footer extends HTMLElement {
965  connectedCallback() {
966    this.innerHTML = 
967      `
968            
969			<footer id="footer">
970	            <div class="inner" id="contact">
971					<div class="split style1">
972						<div class="contact">
973							<h2>Contact</h2>
974							<ul class="contact-icons">
975								<li class="icon solid fa-home"><a href="locations.html" class="best">See our Locations</a></li>
976								<li class="icon solid fa-phone">(877) 421-8328</li>
977								<li class="icon solid fa-fax">(919) 981-9213</li>
978								
979								<!-- <li class="icon solid fa-envelope"><a href="#">[email protected]</a></li> -->
980							</ul>
981							<ul class="icons-bordered">
982								<li><a class="icon brands fa-facebook-f" href="https://facebook.com/besthwp" target="_blank">
983									<span class="label">Facebook</span>
984								</a></li>
985								<!-- <li><a class="icon brands fa-twitter" href="#">
986									<span class="label">Twitter</span>
987								</a></li> -->
988								<li><a class="icon brands fa-instagram" href="https://instagram.com/best_hwp" target="_blank">
989									<span class="label">Instagram</span>
990								</a></li>
991								<!-- <li><a class="icon brands fa-github" href="#">
992									<span class="label">GitHub</span>
993								</a></li>
994								<li><a class="icon brands fa-linkedin-in" href="#">
995									<span class="label">LinkedIn</span>
996								</a></li> -->
997							</ul>
998						</div>
999                        <!-- Elfsight Contact Form | BEST Contact Form -->
1000                        <div class="elfsight-app-c0b8f503-8e23-4c6d-94e4-f7f33284c2b4" data-elfsight-app-lazy></div>
1001                        
1002							<!-- <form method="post" action="contact.php">
1003							<h2>Email Us</h2>
1004							<p>To schedule, reschedule, or cancel an appointment, please log in to your patient portal or contact your therapist directly. Kindly note that the general contact form is not intended for managing appointments.</p> 
1005							<div class="fields">
1006							    <label for="nickname" aria-hidden="true" class="user-cannot-see"> Nickname
1007                                    <input type="text" 
1008                                    name="nickname" 
1009                                    id="nickname" 
1010                                    class="user-cannot-see"
1011                                    autocomplete="off" 
1012                                   tabindex="-1">
1013                                </label>
1014								<div class="field third">
1015									<input name="name" id="name" placeholder="Name*" type="text" />
1016								</div>
1017								<div class="field third">
1018									<input name="email" id="email" placeholder="Email*" type="email" />
1019								</div>
1020								<div class="field third">
1021									<input name="phone" id="phone" placeholder="Phone" type="text" />
1022								</div>
1023								<div class="field">
1024									<textarea name="message" id="message" rows="6" placeholder="Message*"></textarea>
1025								</div>
1026								<div class="field">
1027								    <input name="opt-in" id="opt-in" type="checkbox" value="TRUE">
1028								    <label for="opt-in">I authorize BEST Health Wellness Performance to contact me via email &/or text on the submitted number/email. 
1029								        Message frequency varies. Standard message and data rates may apply. Reply STOP to opt out, HELP for assistance. 
1030								        You may unsubscribe from emails at any time using the link provided in each email. 
1031								        View our <a href="privacy-policy.html" class="best" target="_blank">Privacy Policy</a> and <a href="terms.html" class="best" target="_blank"> SMS Terms &amp; Conditions</a> for more details.
1032								    </label>
1033								</div>
1034							</div>
1035							<div class="g-recaptcha"
1036                                data-sitekey="6Lf-Bw0pAAAAAPsXjKVVkPYSMUz2kQuYv05razK0"
1037                                data-callback="onSubmit"
1038                                data-size="invisible">
1039                            </div>
1040                            <ul class="actions">
1041								<li><input value="Send Message" class="button secondary" type="submit" /></li>
1042								<li><input value="Reset" class="button" type="reset"/></li>
1043							</ul>
1044						</form> -->
1045					</div>
1046					<div class="copyright">
1047						<p>&copy; BEST Health &#183; Wellness &#183; Performance. 2024. All rights reserved. <a href="privacy-policy.html" class="best">Privacy Policy</a> <a href="terms.html" class="best" target="_blank">Terms &amp; Conditions</a> <a href="#" id="manage-cookies-link">Manage Cookie Preferences</a></p>
1048					</div>
1049				</div>
1050				<!-- Announcement Banner -->
1051				
1052                <div class="elfsight-app-0a09e6f8-dba6-437e-aa29-11701170d222" data-elfsight-app-lazy></div>
1053				</footer>
1054				<!-- Cookie Consent Popup -->
1055                <section id="cookie">
1056                    <div id="cookie-consent" class="inner cookie-popup" style="display: none;">
1057                        <div class="cookie-container">
1058                            <div class="cookie-header">
1059                                <h2>We use cookies</h2>
1060                                <button id="close-popup-btn" class="cookie-close">&times;</button>
1061                            </div>
1062                            <p>We use cookies for analytics and marketing purposes to improve your experience. By continuing to browse, you agree to the use of these cookies. View our <a href="privacy-policy.html" target="_blank">privacy policy</a> to learn more.</p>
1063                            <div class="cookie-actions">
1064                                <button id="accept-cookies-btn" class="cookie-best">Accept</button>
1065                                <button id="decline-cookies-btn" class="decline-btn">Deny</button>
1066                            </div>
1067                        </div>
1068                    </div>
1069			    </section>
1070			    
1071			   
1072
1073       `
1074  }
1075}
1076
1077class FooterSchedule extends HTMLElement {
1078  connectedCallback() {
1079    this.innerHTML = 
1080      `
1081            
1082			<footer id="footer">
1083	            <div class="inner" id="contact">
1084					<div class="split style1">
1085						<div class="contact">
1086							<h2>Contact</h2>
1087							<ul class="contact-icons">
1088								<li class="icon solid fa-home"><a href="https:../locations.html" class="best">See our Locations</a></li>
1089								<li class="icon solid fa-phone">(877) 421-8328</li>
1090								<li class="icon solid fa-fax">(919) 981-9213</li>
1091							</ul>
1092							<ul class="icons-bordered">
1093								<li><a class="icon brands fa-facebook-f" href="https://facebook.com/besthwp" target="_blank">
1094									<span class="label">Facebook</span>
1095								</a></li>
1096								<li><a class="icon brands fa-instagram" href="https://instagram.com/best_hwp" target="_blank">
1097									<span class="label">Instagram</span>
1098								</a></li>
1099							</ul>
1100						</div>
1101						<form method="post" action="../contact.php">
1102							<h2>Email Us</h2>
1103							<p>To schedule, reschedule, or cancel an appointment, please log in to your patient portal or contact your therapist directly. Kindly note that the general contact form is not intended for managing appointments.</p> 
1104							<div class="fields">
1105							    <label for="nickname" aria-hidden="true" class="user-cannot-see"> Nickname
1106                                    <input type="text" 
1107                                    name="nickname" 
1108                                    id="nickname" 
1109                                    class="user-cannot-see"
1110                                    autocomplete="off" 
1111                                   tabindex="-1">
1112                                </label>
1113								<div class="field third">
1114									<input name="name" id="name" placeholder="Name" type="text" />
1115								</div>
1116								<div class="field third">
1117									<input name="email" id="email" placeholder="Email" type="email" />
1118								</div>
1119								<div class="field third">
1120									<input name="phone" id="phone" placeholder="Phone" type="text" />
1121								</div>
1122								<div class="field">
1123									<textarea name="message" id="message" rows="6" placeholder="Message"></textarea>
1124								</div>
1125							</div>
1126							<div class="g-recaptcha"
1127                                data-sitekey="6Lf-Bw0pAAAAAPsXjKVVkPYSMUz2kQuYv05razK0"
1128                                data-callback="onSubmit"
1129                                data-size="invisible">
1130                            </div>
1131                            <ul class="actions">
1132								<li><input value="Send Message" class="button secondary" type="submit" /></li>
1133								<li><input value="Reset" class="button" type="reset"/></li>
1134							</ul>
1135						</form>
1136					</div>
1137					<div class="copyright">
1138						<p>&copy; BEST Health &#183; Wellness &#183; Performance. 2024. All rights reserved. <a href="../privacy-policy.html" class="best">Privacy Policy</a> <a href="#" id="manage-cookies-link">Manage Cookie Preferences</a></p>
1139					</div>
1140				</div>
1141				<!-- Announcement Banner -->
1142				
1143                <div class="elfsight-app-0a09e6f8-dba6-437e-aa29-11701170d222" data-elfsight-app-lazy></div>
1144				</footer>
1145				<!-- Cookie Consent Popup -->
1146                <section id="cookie">
1147                    <div id="cookie-consent" class="inner cookie-popup" style="display: none;">
1148                        <div class="cookie-container">
1149                            <div class="cookie-header">
1150                                <h2>We use cookies</h2>
1151                                <button id="close-popup-btn" class="cookie-close">&times;</button>
1152                            </div>
1153                            <p>We use cookies for analytics and marketing purposes to improve your experience. By continuing to browse, you agree to the use of these cookies. View our <a href="../privacy-policy.html" target="_blank">privacy policy</a> to learn more.</p>
1154                            <div class="cookie-actions">
1155                                <button id="accept-cookies-btn" class="cookie-best">Accept</button>
1156                                <button id="decline-cookies-btn" class="decline-btn">Deny</button>
1157                            </div>
1158                        </div>
1159                    </div>
1160			    </section>
1161			    
1162			   
1163
1164       `
1165  }
1166}
1167
1168customElements.define('main-header1', Header1);
1169customElements.define('main-header2', Header2);
1170customElements.define('main-schedulenavbh', ScheduleNavBH);
1171customElements.define('main-schedulenavcp', ScheduleNavCP);
1172customElements.define('main-schedulenavnc', ScheduleNavNC);
1173customElements.define('main-schedulenavpt', ScheduleNavPT);
1174customElements.define('main-therapy', Therapy);
1175customElements.define('main-nutrition', Nutrition);
1176customElements.define('main-behavioral', Behavioral);
1177customElements.define('main-chiro', Chiro);
1178customElements.define('main-schedulebh', ScheduleBH);
1179customElements.define('main-schedulept', SchedulePT);
1180customElements.define('main-schedulenc', ScheduleNC);
1181customElements.define('main-schedulecp', ScheduleCP);
1182customElements.define('main-primaryschedulebh', PrimaryScheduleBH);
1183customElements.define('main-primaryschedulept', PrimarySchedulePT);
1184customElements.define('main-primaryschedulenc', PrimaryScheduleNC);
1185customElements.define('main-primaryschedulecp', PrimaryScheduleCP);
1186customElements.define('main-team', Team);
1187customElements.define('main-footer', Footer);
1188customElements.define('main-footerschedule', FooterSchedule);
1189
1190})(jQuery);

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.