PageSourceSearch

https://www.hooray.agency/scorecard

html hooray.agency collected 2026-10-05 20:13:44 UTC 26,705 bytes, 396 lines download raw bytes

1
2<!DOCTYPE html>
3
4<html class="no-js" lang="en"> 
5    <head profile="http://www.w3.org/2005/10/profile">
6        <meta charset="utf-8" />
7        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
8        <meta name="viewport" content="width=device-width, initial-scale=1">
9        <link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css" />
10        <link rel="shortcut icon" href="/images/favicon.ico">
11        <link rel="preload" href="/css/fontello/font/fontello.woff2?78671574" as="font" type="font/woff2" crossorigin>
12        
13        <title>AI Scorecard | Hooray Agency</title>
14
15<meta property="og:title" content="AI Scorecard | Hooray Agency">
16<meta property="og:type" content="website">
17<meta property="og:url" content="https://www.hooray.agency/scorecard" />
18
19<link rel="canonical" href="https://www.hooray.agency/scorecard" />
20        <meta     name="robots"   content="noindex, nofollow"  />
21        <meta     name="description"   content="See How Your Brand Appears in AI Search "  />
22
23        
23<script>
24            var _hdmlog=function(){var n="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)}),t=function(n,t,i){var r=new(this.XMLHttpRequest||ActiveXObject)("MSXML2.XMLHTTP.3.0");return r.open("POST",n,1),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.setRequestHeader("MDRest","1"),r.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8"),r.setRequestHeader("Response-type","json"),r.onreadystatechange=function(){r.readyState==4&&(r.status!=200?i(r):t(r))},r};return function(i,r,u,f){var e="",b=document.location.toString(),o,h,c,l,a,v,y,w;if(JSON&&JSON.stringify)e=JSON.stringify(r);else{o="";for(s in r)e=e+o+'"'+s+'":"'+r[s]+'"',o=",";e="{"+e+"}"}u=u||+new Date;h=navigator.language;navigator.languages&&(h=navigator.languages.join(","));c={time:u,name:i,guid:n,details:e,path:b,appVersion:navigator.appVersion,languages:h,platform:navigator.platform,userAgent:navigator.userAgent,vendor:navigator.vendor};l=[];for(p in c)a=encodeURIComponent(p),v=encodeURIComponent(c[p]),l.push(a+"="+v);y=l.join("&");f=f||function(){};try{w=t("/logs/",f,function(){});w.send(y)}catch(k){window.console&&console.log(k)}return u}}(),_hdmq;window.onerror=function(n,t,i,r,u){try{return window.console&&console.log&&console.log("Error: "+n+" Script: "+t+" Line: "+i+" Column: "+r+" StackTrace: "+u),!1}catch(f){}};window.$=function(){var n=[],t=function(t){n.push(t)};return t.attachReady=function(t){return t(function(){t.each(n,function(n,i){i(t)});n.length=0}),t},t}();_hdmq=function(){var n=[],t=!1,i,r;return i=function(){t=!0;for(var i=0;i<n.length;i++)n[i]();n=[]},r=function(i){t?i():n.push(i)},{loadComplete:i,add:r}}()
25            </script>
25
26            
27<script> 
28    var HDMdataLayer = window.HDMdataLayer || [];
29
30    
31</script>
31
32
33
34
35<!-- Google Tag Manager -->
36<script>
vendor: 432 bytes, lines 36-43
36(function (w, d, s, l, i) {
37    w[l] = w[l] || []; w[l].push({
38        'gtm.start':
39        new Date().getTime(), event: 'gtm.js'
40    }); var f = d.getElementsByTagName(s)[0],
41        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
42            'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
43    })(window, document, 'script', 'HDMdataLayer', '
43GTM-TD566NW
vendor: 3 bytes, line 43
43');
43</script>
43
44<!-- End Google Tag Manager -->
45
46<script src="https://schemagenerator.hooray.agency/js/schema.js" defer data-key="23abaf84-f67e-4765-83ac-b9cfd5ccc61b"></script>
46
47
48
49        
49<script>
50            
51        </script>
51
52        
53        
54        <link rel="preload" href="/transpiled-css/css/inline.css?v=20261005.80" as="style" onload="this.rel='stylesheet'"/>
55        <noscript><link rel="stylesheet" href="/transpiled-css/css/inline.css?v=20261005.80"></noscript>
56        
57        
58        <!-- inline bundles -->
59        <link href="/css/icomoon/style.css" rel="stylesheet"   >
60        <link href="/transpiled-css/components/nav_menu/css/nav_menu_inline.css?v=20261005.80" rel="stylesheet"   >
61        <link href="/transpiled-css/components/footer/css/footer_inline.css?v=20261005.80" rel="stylesheet"   >
62        
63        <noscript id="deferred-styles">
64        <link href="/transpiled-css/css/after.css?v=20261005.80" rel="stylesheet"/>
65
66        <link href="/css/fontello/css/fontello.css" rel="stylesheet"   >
67        <link href="/css/custom-theme/jquery-ui.min.css" rel="stylesheet"   >
68        <link href="/transpiled-css/components/footer/css/footer_after.css?v=20261005.80" rel="stylesheet"   >
69        </noscript>
70
71        
72    </head>
73    <body  class="">
74        
75
76        
77
78        
79
80                    
81        <!-- Google Tag Manager -->
82        
82<script>
vendor: 488 bytes, lines 82-89
82(function (w, d, s, l, i) {
83            w[l] = w[l] || []; w[l].push({
84                'gtm.start':
85                new Date().getTime(), event: 'gtm.js'
86            }); var f = d.getElementsByTagName(s)[0],
87                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
88                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
89            })(window, document, 'script', 'HDMdataLayer', '
89GTM-TD566NW
vendor: 3 bytes, line 89
89');
89</script>
89
90        <!-- End Google Tag Manager -->
91
92        
93        
94                    
95            
96         		  
97
98<a href="#main-content" class="ada-hidden skip-nav-link">Skip to main content</a>
99
100<header class="site-header" role="banner">
101
102    <div class="cf inner site-header-inner">
103        <div class="site-logo">
104            <a href="/" aria-label="Hooray Agency Homepage Logo Link">
105                <svg width="111" height="24" viewBox="0 0 111 24" fill="none" xmlns="http://www.w3.org/2000/svg">
106                    <title>Hooray Agency</title>
107                    <g clip-path="url(#clip0_616_2114)">
108                        <path d="M18.6087 3.99219V23.9999H12.9585V16.3091H5.65024V23.9999H0V3.99219H5.65024V11.2733H12.9585V3.99219H18.6087Z" fill="#101010"/>
109                        <path d="M66.3263 23.9999L62.1022 17.9709H60.3553V23.9999H54.7051V3.99219H64.2858C68.7688 3.99219 71.9457 6.87528 71.9457 10.9835C71.9457 13.8357 70.4307 16.0811 67.9843 17.2173L72.7611 24.0038H66.3263V23.9999ZM60.3553 12.8463H63.822C65.163 12.8463 66.1215 12.0618 66.1215 10.9835C66.1215 9.90523 65.1592 9.12069 63.822 9.12069H60.3553V12.8502V12.8463Z" fill="#101010"/>
110                        <path d="M86.4923 21.3178H79.5319L78.5116 23.996H72.1348L79.8217 3.98828H86.1985L93.8855 23.996H87.5087L86.4884 21.3178H86.4923ZM84.8884 17.1516L83.0256 12.2897L81.1319 17.1516H84.8884Z" fill="#101010"/>
111                        <path d="M97.2748 17.4183L89.5879 3.99219H96.0536L100.1 12.1159L104.382 3.99219H110.585L102.925 17.4183V23.9999H97.2748V17.4183Z" fill="#101010"/>
112                        
113                        <path d="M33.0116 12.8921C32.227 9.79642 32.9459 6.6544 34.7043 4.24667C32.598 3.24183 30.1478 2.93652 27.7285 3.55101C22.2096 4.94618 18.8357 10.608 20.2309 16.1269C21.6376 21.6843 27.2879 25.0196 32.8067 23.6244C35.2299 23.01 37.2396 21.5839 38.6193 19.7095C35.9294 18.4341 33.8 16.0148 33.0116 12.8959" fill="#00C6F4"/>
114                        <path d="M40.506 0.315998C38.0828 0.93049 36.0732 2.36431 34.7012 4.24643C37.3988 5.52952 39.5398 7.96044 40.3514 11.0754C41.1128 14.1788 40.3823 17.3092 38.6161 19.7054C40.7186 20.7025 43.1649 21.0001 45.5843 20.3856C51.1031 18.9904 54.4886 13.3672 53.1321 7.83677C51.6867 2.29088 46.0248 -1.0869 40.506 0.312133" fill="#FF1F64"/>
115                        <path d="M40.3558 11.0751C39.5442 7.9601 37.4031 5.52919 34.7055 4.24609C32.9509 6.65382 32.2321 9.79585 33.0128 12.8915C33.8012 16.0103 35.9306 18.4297 38.6205 19.705C40.3828 17.305 41.1171 14.1746 40.3558 11.0751Z" fill="#181412"/>
116                    </g>
117                    <defs>
118                        <clipPath id="clip0_616_2114">
119                        <rect width="110.586" height="24" fill="white"/>
120                        </clipPath>
121                    </defs>
122                </svg>
123            </a>
124        </div>
125    
126
127        <button type="button" class="nav-toggle js-primary-toggle"><span><span class="ada-hidden">Menu</span></span></button>
128
129        <nav class="site-nav" role="navigation">
130            <div class="container inertia-container">
131                <ul class="unstyled-list primary-nav level1">
132<li class="dropdown-list nav-what-we-do"><a class="pn-link"   href="https://www.hooray.agency/what-we-do/" >What We Do</a>
133<div class="dd-nav" aria-hidden="true"><ul class="unstyled-list subnav level2">
134<li class="nav-overview"><a class="pn-link"   href="https://www.hooray.agency/what-we-do/overview" >Overview</a>
135</li><li class="nav-media"><a class="pn-link"   href="https://www.hooray.agency/what-we-do/media" >Media</a>
136</li><li class="nav-technology"><a class="pn-link"   href="https://www.hooray.agency/what-we-do/technology" >Technology</a>
137</li><li class="nav-creative"><a class="pn-link"   href="https://www.hooray.agency/what-we-do/creative" >Creative</a>
138</li></ul>
139</div></li><li class="nav-who-we-are"><a class="pn-link"   href="https://www.hooray.agency/who-we-are" >Who We Are</a>
140</li><li class="dropdown-list nav-products"><a class="pn-link"   href="https://www.hooray.agency/products/" >Products</a>
141<div class="dd-nav" aria-hidden="true"><ul class="unstyled-list subnav level2">
142<li class="nav-catalyst"><a class="pn-link"   href="https://www.hooray.agency/products/catalyst" >Catalyst</a>
143</li><li class="nav-momentum"><a class="pn-link"   href="https://www.hooray.agency/products/momentum" >Momentum AiQ</a>
144</li></ul>
145</div></li><li class="nav-careers"><a class="pn-link"   href="https://www.hooray.agency/careers" >Careers</a>
146</li><li class="nav-work-with-us"><a class="pn-link"   href="https://www.hooray.agency/work-with-us" >Work With Us</a>
147</li></ul>
148
149            </div>
150
151            <div class="hide-after-break-lg nav-contact-info">
152                <div class="container inertia-container">
153                <hr>
154                    <div class="row">
155                        <div class="col-sm-6 col">
156                            <p class="h3 mb-3">Phone <br> <a href="tel:1-949-442-9850">(949) 442-9850</a></p>
157
158                            <!-- Could also move this to its own row if want full width on mobile -->
159                            <p class="h3 mb-3">Say Hello <br> <a href="/cdn-cgi/l/email-protection#553038343c39153d3a3a27342c7b3432303b362c"><span class="__cf_email__" data-cfemail="6a0f070b03062a020505180b13440b0d0f040913">[email&#160;protected]</span></a></p>
160                        </div>
161                        <div class="col-sm-6 col">
162                            <ul class="unstyled-list">
163                                <li class="mb-1"><a href="https://www.instagram.com/hoorayagency/" target="_blank" rel="noopener" aria-label="Hooray Agency's Instagram (opens in a new tab)">Instagram</a></li>
164                                <li class="mb-1"><a href="https://www.facebook.com/HoorayAgency/" target="_blank" rel="noopener" aria-label="Hooray Agency's Facebook (opens in a new tab)">Facebook</a></li>
165                                <li class="mb-1"><a href="https://www.linkedin.com/company/hooray-agency/" target="_blank" rel="noopener" aria-label="Hooray Agency's linkedin (opens in a new tab)">LinkedIn</a></li>     
166                            </ul>
167                        </div>
168                    </div>
169                </div>
170            </div>
171
172            
173
174        </nav>
175
176    </div>
177</header>
178
179
180        
181
182
183
184<main id="main-content" class="main-content no-hero" role="main">
185    <div class="container py-standard-lg px-lg-0 px-3">
186        <h1 class="hdm-content" hdmType="TextEditable" id="Field_1_405">See How Your Brand Appears in AI Search&nbsp;</h1>
187        <div class="hdm-content" hdmType="HtmlEditable" id="Field_2_405"><div class="container">
188<div class="row align-items-start"><!-- Left Column -->
189<div class="col-md-6 pr-md-5 mb-4 mb-md-0">
190<h3><strong>Here's how to get your FREE scorecard.</strong></h3>
191<h4 class="h3">Simply complete the form and add your website domain in Step 2.&nbsp;&nbsp;</h4>
192<p><br />Answer Engine Optimization (AEO) represents the next frontier of digital visibility, especially for luxury hotels seeking to reach high-intent travelers in the age of AI-driven discovery.</p>
193<p>For a luxury hotel, being referenced or cited within those answers is the new form of search ranking. AEO ensures that your property&rsquo;s digital content is structured, credible, and optimized to be recognized as the authoritative choice when travelers ask, &ldquo;Where should I stay?&rdquo;</p>
194</div>
195<!-- Right Column -->
196<div class="col-md-6">
197<div style="box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 10px 0px;" class="score-form p-3">
198<h3>Step 1</h3>
199<div style="height: 486px;" class="hs-form-frame" data-region="na2" data-form-id="866d406c-9ecb-41a3-b005-881945513483" data-portal-id="45906383"><iframe src="https://js-na2.hsforms.net/ui-forms-embed-components-app/frame.html?_hsPortalId=45906383&amp;_hsFormId=866d406c-9ecb-41a3-b005-881945513483&amp;_hsIsQa=false&amp;_hsHublet=na2&amp;_hsDisableScriptloader=true&amp;_hsDisableRedirect=true&amp;_hsInstanceId=016e48cf-644b-4529-90d3-309a6e95d182&amp;_hsUtk=fae2753c285f97d9d517da75bb6ebf38" style="border: none; height: 100%; width: 100%;" data-test-id="embedded-form-866d406c-9ecb-41a3-b005-881945513483"></iframe></div>
200</div>
201</div>
202</div>
203</div></div>
204    </div>
205</main>
vendor: 112 bytes, lines 205-207
205
206
207<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
207<script src="https://js-na2.hsforms.net/forms/embed/45906383.js" defer></script>
207
208  
209
210         		  
211
212
213<footer class="site-footer py-5" role="contentinfo">
214	
215	<div class="container px-lg-0 px-4">
216		<div class="row main-ftr-content justify-content-between">
217			<!-- Hooray logo and short description -->
218			<div class="col-lg-3 col-6">
219				<a href="/" aria-label="Hooray Agency Homepage Logo Link" class="footer-logo mb-3">
220					<svg width="111" height="24" viewBox="0 0 111 24" fill="none" xmlns="http://www.w3.org/2000/svg">
221						<title>Hooray Agency</title>
222						<g clip-path="url(#clip0_616_2114)">
223							<path d="M18.6087 3.99219V23.9999H12.9585V16.3091H5.65024V23.9999H0V3.99219H5.65024V11.2733H12.9585V3.99219H18.6087Z" fill="#101010"/>
224							<path d="M66.3263 23.9999L62.1022 17.9709H60.3553V23.9999H54.7051V3.99219H64.2858C68.7688 3.99219 71.9457 6.87528 71.9457 10.9835C71.9457 13.8357 70.4307 16.0811 67.9843 17.2173L72.7611 24.0038H66.3263V23.9999ZM60.3553 12.8463H63.822C65.163 12.8463 66.1215 12.0618 66.1215 10.9835C66.1215 9.90523 65.1592 9.12069 63.822 9.12069H60.3553V12.8502V12.8463Z" fill="#101010"/>
225							<path d="M86.4923 21.3178H79.5319L78.5116 23.996H72.1348L79.8217 3.98828H86.1985L93.8855 23.996H87.5087L86.4884 21.3178H86.4923ZM84.8884 17.1516L83.0256 12.2897L81.1319 17.1516H84.8884Z" fill="#101010"/>
226							<path d="M97.2748 17.4183L89.5879 3.99219H96.0536L100.1 12.1159L104.382 3.99219H110.585L102.925 17.4183V23.9999H97.2748V17.4183Z" fill="#101010"/>
227							
228							<path d="M33.0116 12.8921C32.227 9.79642 32.9459 6.6544 34.7043 4.24667C32.598 3.24183 30.1478 2.93652 27.7285 3.55101C22.2096 4.94618 18.8357 10.608 20.2309 16.1269C21.6376 21.6843 27.2879 25.0196 32.8067 23.6244C35.2299 23.01 37.2396 21.5839 38.6193 19.7095C35.9294 18.4341 33.8 16.0148 33.0116 12.8959" fill="#00C6F4"/>
229							<path d="M40.506 0.315998C38.0828 0.93049 36.0732 2.36431 34.7012 4.24643C37.3988 5.52952 39.5398 7.96044 40.3514 11.0754C41.1128 14.1788 40.3823 17.3092 38.6161 19.7054C40.7186 20.7025 43.1649 21.0001 45.5843 20.3856C51.1031 18.9904 54.4886 13.3672 53.1321 7.83677C51.6867 2.29088 46.0248 -1.0869 40.506 0.312133" fill="#FF1F64"/>
230							<path d="M40.3558 11.0751C39.5442 7.9601 37.4031 5.52919 34.7055 4.24609C32.9509 6.65382 32.2321 9.79585 33.0128 12.8915C33.8012 16.0103 35.9306 18.4297 38.6205 19.705C40.3828 17.305 41.1171 14.1746 40.3558 11.0751Z" fill="#181412"/>
231						</g>
232						<defs>
233							<clipPath id="clip0_616_2114">
234							<rect width="110.586" height="24" fill="white"/>
235							</clipPath>
236						</defs>
237					</svg>
238				</a>
239
240				<p>HQ: California <br>Reach: Worldwide</p>
241			</div>
242
243			<!-- Footer links -->
244			<div class="col-lg-3 col-6 ftr-flex-center-lg">
245				<ul class="unstyled-list">
246					<li class="mb-1"><a href="/careers">Careers</a></li>
247					<li class="mb-1"><a href="/contact">Get in Touch</a></li>
248					<li class="mb-1"><a href="/blog">Blog</a></li>
249					<!-- <li class="mb-1"><a href="/privacy-policy">Privacy Policy</a></li> -->
250				</ul>
251				
252			</div>
253
254			<!-- Contact Address (hide-on-break-lg?)-->
255			<div class="col-lg-3 col-6 mb-3 mb-lg-0 ftr-flex-center-lg">
256				<p><strong>Visit Us:</strong> <br>1124 Main St. Suite A. <br>Irvine. CA 92614<br> <a href="tel:1-949-442-9850">(949) 442-9850</a></p>
257			</div>
258
259			<!-- Contact Email (hide-on-break-lg?)-->
260			<div class="col-lg-3 col-6 ftr-flex-end-lg">
261				<p><strong>Contact Us:</strong> <br><a href="/cdn-cgi/l/email-protection#197c74787075597176766b786037787e7c777a60"><span class="nobr"><span class="__cf_email__" data-cfemail="8eebe3efe7e2cee6e1e1fceff7a0efe9ebe0edf7">[email&#160;protected]</span></span></a></p>
262			</div>
263		</div>
264	</div>
265
266	<!-- In a separate container because social links wrap above the copyright statement -->
267	<div class="container px-lg-0 px-3">
268		<div class="row flex-wrap-reverse justify-content-between">
269			<!-- Copyright -->
270			<div class="col-lg-3">
271				<p>&copy;2026 Hooray Agency. All rights reserved.</p>
272			</div>
273
274			<!-- Social links -->
275			<div class="col-lg-3 social-links ftr-flex-end-lg mb-3 gap-3">
276				<a href="https://www.instagram.com/hoorayagency/" target="_blank" rel="noopener" aria-label="Hooray Agency's Instagram (opens in a new tab)"><i class="icon-instagram"></i></a>
277				<a href="https://www.facebook.com/HoorayAgency/" target="_blank" rel="noopener" aria-label="Hooray Agency's Facebook (opens in a new tab)"><i class="icon-facebook"></i></a>
278				<a href="https://www.linkedin.com/company/hooray-agency/" target="_blank" rel="noopener" aria-label="Hooray Agency's Linked In (opens in a new tab)"><i class="icon-linkedin-1"></i></a>
279			</div>
280		</div>
281	</div>
282	
283</footer>
284        <!-- scripts -->
vendor: 118 bytes, lines 284-285
284
285        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
285<script src="/bootstrap/js/bootstrap.min.js"></script>
285
286        
287        
288        
288<script>
289            var loadDeferredStyles = function () {
290                var addStylesNode = document.getElementById("deferred-styles");
291                var textContent = addStylesNode.textContent;
292                addStylesNode.parentElement.removeChild(addStylesNode);
293                var replacement = document.createElement("div");
294                replacement.innerHTML = textContent;
295                document.body.appendChild(replacement);
296            };
297            //this could go in a bundle too. Can't go in top because want to not process until now 
298            //you can check for blocking by checking network tab on chrome dev tools and see if whatever download comes before or after the red line.
299            //something is happening here to make the after css block 
300            //ossilby some other blocking javascript loading?  So put this in
301            //jquey pho queue and document on ready... doesnt work 
302            //$(function(){
303            //    $(document).ready(function(){
304            //        document.body.appendChild(replacement); 
305            //    });
306            //});
307            var raf = null;
308            if (typeof requestAnimationFrame === "function") {
309                raf = requestAnimationFrame;
310            } else if (typeof mozRequestAnimationFrame === "function") {
311                raf = mozRequestAnimationFrame;
312            } else if (typeof webkitRequestAnimationFrame === "function") {
313                raf = webkitRequestAnimationFrame;
314            } else if (typeof msRequestAnimationFrame === "function") {
315                raf = msRequestAnimationFrame;
316            }
317            if (raf) {
318                raf(function() { window.setTimeout(loadDeferredStyles, 0); });
319            } else {
320                /*   for anyone who does have raf from above.  Except IE < 9 which can't see inside noscript tags. doesn't seem to load this, at least in emulation mode
321                     That's whay there is the IE < 9 conditional next to noscript
322                     when IE < 9 support is dropped put this in
323                     else window.addEventListener('load', loadDeferredStyles);
324                     from https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery#example
325                     might be better if we just server side detect it
326                */
327                if (window.attachEvent) {
328                    window.attachEvent('onload', loadDeferredStyles);
329                } else {
330                    window.addEventListener('load', loadDeferredStyles);
331                }
332                /* another way to just them in
333                string styleTags = Styles.Render("~/css/after.css").ToHtmlString().Trim();
334                foreach (LinkTag lt in deferredLinkTags) {
335                    styleTags = styleTags + lt.GetTag().Trim();
336                }*/
337                /*
338                console.log("loading after styles directly");
339                loadDeferredStyles('<styleTags%>');
340                */
341            }
342        </script>
342
343        
344        
344<script src="/js/js_client_bundle.js?v=CGHd8_6kIu1fh1oQfYCJr8VoBKWRx5VP6jzUso6Xd6c1" async ></script>
344
345
346        
347        
347<script>
348            ///////////////////////////
349            
350            (function(){
351                var appendScripts = function(scripts) {
352                    for (var i = 0; i < scripts.length; i++) {
353                        var element = document.createElement("script");
354                        element.src = scripts[i];
355                        document.body.appendChild(element);
356                    }
357                }
358
359                var afterBodyLoad = function() {
360                    
361                    //////////////
362                    
363                    /////////////////////////
364                    
365                }
366                var coreLoaded = function() {
367                    //after core inline
368                    $LAB.script("/js/vendors/site/ScrollTrigger.min.js").wait(function(){function r(){f.classList.remove("home-overflow");n.classList.remove("active-nav");t.attr("tabindex",-1).removeClass("active");$(".dd-nav").removeClass("active");t.each(function(){const n=$(this),t=n.siblings(".dd-nav");i(n,t)})}function h(){let t=window.innerWidth;t>991&&n.classList.remove("is-mobile")}function e(n,t){n.addClass("active").attr("aria-expanded","true");t.addClass("active").attr("aria-hidden","false").find("a").attr("tabindex",0)}function i(n,t){n.removeClass("active").attr("aria-expanded","false").focus();t.removeClass("active").attr("aria-hidden","true").find("a").attr("tabindex",-1)}function o(){if($("body").hasClass("home")){let r=window.innerWidth,n=$(".site-nav"),t=$(".site-header-inner"),i=t.find(n).length>0;if(r>991){if(i)return;t.append(n)}else{if(!i)return;n.insertAfter(".site-header")}}}gsap.registerPlugin(ScrollTrigger);let u=document.querySelector("#hero");u!=null?gsap.to(".site-logo",{scrollTrigger:{trigger:"body",start:()=>`${u.offsetHeight/2}`,toggleClass:"isHeaderMin"}}):gsap.to(".site-logo",{scrollTrigger:{trigger:"body",start:"top -100px",toggleClass:"isHeaderMin"}});const f=document.querySelector("html"),n=document.querySelector("body"),t=$(".pn-link");const s=document.querySelector(".js-primary-toggle");s.addEventListener("click",function(){n.classList.contains("active-nav")?r():(f.classList.add("home-overflow"),n.classList.add("active-nav"),t.attr("tabindex",0),$(".primary-nav > li:first .pn-link").focus(),n.classList.contains("is-mobile")||n.classList.add("is-mobile"))});window.addEventListener("resize",_.debounce(h,250));document.addEventListener("keydown",function(t){t.key==="Escape"&&n.classList.contains("active-nav")&&r()});
368t.on("keydown",function(n){const t=$(this),r=t.siblings(".dd-nav");if(r.length)switch(n.key){case"Enter":case" ":case"ArrowDown":n.preventDefault();e(t,r);break;case"Escape":case"ArrowLeft":n.preventDefault();i(t,r)}});$(".dd-nav a").on("keydown",function(n){if(n.key==="Tab"){const t=$(this).closest(".dd-nav"),r=t.siblings(".pn-link");(n.shiftKey&&this===t.find("a").first()[0]||!n.shiftKey&&this===t.find("a").last()[0])&&i(r,t)}});t.on("click",function(n){const r=$(this),t=r.siblings(".dd-nav");if(t.length){n.preventDefault();const u=t.hasClass("active");$(".pn-link.active").each(function(){const n=$(this),t=n.siblings(".dd-nav");i(n,t)});u?i(r,t):e(r,t)}});$(".dd-nav ul").each(function(){$(this).attr("role","presentation");$(this).find("li").attr("role","presentation")});$(".js-site-nav-close").on("click",r);o();window.addEventListener("resize",_.debounce(o,250))})
369                    //end
370                    $.noConflict();
371                    $ = $.attachReady(jQuery);
372
373                }
374                _hdmq.add(coreLoaded);
375                //after core inline
376                
377                //end
378
379                if (window.addEventListener)
380                    window.addEventListener("load", afterBodyLoad, false);
381                else if (window.attachEvent)
382                    window.attachEvent("onload", afterBodyLoad);
383                else window.onload = afterBodyLoad;
384            }());
385        </script>
385
386        <!-- Start of HubSpot Embed Code -->
387        
387<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/45906383.js"></script>
387
388        <!-- End of HubSpot Embed Code -->
389        
390
391<!-- black pearl -->
392<script async src="https://tag.hooray.agency/ldc.js?pid=6e6461ab22c634d4f1ba4497a8ea95e7&aid=16de03f2"></script>
392
393    
393<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"22136ffb31e0464f842f016a791f3210","r":1,"spa":2}' crossorigin="anonymous"></script>
393
394</body>
395</html>
396

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.