PageSourceSearch

https://daytonaudio.com/

html daytonaudio.com collected 2026-10-02 03:02:39 UTC 52,449 bytes, 1,453 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
3<head>
4	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
6
7<title>Dayton Audio</title>
8<meta name="description" content="Dayton Audio’s line of home A/V, loudspeaker design and test &amp; measurement products are compared to similar items costing far more. Your path to great sound." />
9<meta name="keywords" content="dayton audio, speakers, audio, exciters, transducers, subwoofers, wireless audio, OEM speaker design" />
10
11
12
13
14<meta http-equiv="X-UA-Compatible" content="IE=edge">
15<meta name="viewport" content="width=device-width, initial-scale=1.0">
16<link href="//fonts.googleapis.com/css?family=Nunito:400,400i,700,700i" rel="stylesheet" type="text/css">
17<link rel="shortcut icon" type="image/png" href="https://www.daytonaudio.com/skins/Skin_2/Images/DA_Favicon.png" />
18<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=TU9VzW"></script>
18
19
20
21
22
23<!--Xmlpackage 'script.head' -->
vendor: 67 bytes, lines 23-24
23
24<script async="" src="https://www.googletagmanager.com/gtag/js?id=
24G-G6QTR0HZSX
vendor: 11 bytes, line 24
24"></script>
24<script>
25						
vendor: 173 bytes, lines 25-32
25window.dataLayer = window.dataLayer || [];
26						function gtag() { 
27							dataLayer.push(arguments); 
28						}
29						gtag('js', new Date());
30
31						
32								gtag('config', '
32G-G6QTR0HZSX
vendor: 19 bytes, lines 32-34
32');
33							
34							
34gtag('config', 'UA-478142-2');
35						</script>
35<script>
vendor: 365 bytes, lines 35-41
35
36						(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
37						(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
38						m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
39						})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
40
41						ga('create', '
41UA-478142-2
vendor: 55 bytes, lines 41-45
41', 'auto');
42						
43
44						ga('send', 'pageview');
45					
45</script>
45<script>
46								//load enhanced ecommerce plugin
47								ga('require', 'ec');
48							</script>
48
49<!--End of xmlpackage 'script.head' -->
50
51
52
53<script src="/scripts/_skin_bundle_1c1b5e3d7585f3cc2459ec484ee7bc06?v=TWgeWJs2UzxKUXom2GkK-u-MmvuDMw75-4JfzjBTC8I1"></script>
53
54
55
56
57
58<link href="/skins/skin_2/css/_skin_bundle?v=UJ3UIU65Qc5Me-csmFTpE0nHc87j5aS1JO3dyF-pEXM1" rel="stylesheet"/>
59
60
61	
62
63	
64	
65    
66<link href="/skins/skin_2/css/bundledhome?v=H4cWYvy7eJNu-uMPU20260APR3Obx2JenGk_qxSv8Ik1" rel="stylesheet"/>
67
68
69	 <!-- <link rel="shortcut icon" type="image/jpg" href="(!SkinPath!)/Images/DA_favicon.png" /> -->
70</head>
71<body>
72	
73				<!--
74					PAGE INVOCATION: /
75					PAGE REFERRER: 
76					STORE LOCALE: en-US
77					STORE CURRENCY: USD
78					CUSTOMER ID: 0
79					AFFILIATE ID: 0
80					CUSTOMER LOCALE: en-US
81					CURRENCY SETTING: USD
82					CACHE MENUS: True
83				-->
84
85
86
87
88<!--Xmlpackage 'script.bodyopen' -->
89
90<!--End of xmlpackage 'script.bodyopen' -->
91	
92
93	<div class="store-navigation">
94		<div id="mainStoreNav">
95			<div class="top-drop-inner">
96				<div id="navToggle" class="top-drop-nav">
97					<a id="closeMenu" class="close-navigation"></a>
98					<div class="row">
99<div class="col-xs-12 col-lg-8">
100<div class="row">
101<!--START OF SHOP OF NAV-->
102<!--
103			 <li>   
104				<a href="#">Lorem > </a>
105				<ul class="dropdown-menu">
106					<li><a href="#">Lorem</a></li>
107					<li><a href="#">Lorem</a></li>
108					<li><a href="#">Lorem</a></li>
109					<li><a href="#">Lorem</a></li>
110					<li><a href="#">Lorem</a></li>
111				</ul>
112				</li>
113	-->
114<!--START OF SHOP BY TYPE-->
115<div class="col-md-3">
116<div class="main-menu-item">
117<a href="/category/259/speakers" class="menu-heading">Speakers </a>
118<ul>
119    <li><a href="/category/260">Architectural</a></li>
120    <li><a href="/category/263">Indoor / Outdoor</a></li>
121    <li><a href="/category/264">Bookshelf</a></li>
122    <li><a href="/category/265">Center Channel</a></li>
123    <li><a href="/category/266">Floor Standing</a></li>
124    <li><a href="/category/267">Satellite</a></li>
125    <li><a href="/category/268">Sound Bars</a></li>
126    <li><a href="/category/269">Speaker Systems</a></li>
127    <li><a href="/category/270">Home Subwoofers</a></li>
128    <li><a href="/category/207">Bluetooth Speakers</a></li>
129</ul>
130</div>
131</div>
132<!--START OF Amplifiers-->
133<div class="col-md-3">
134<div class="main-menu-item">
135<a href="/category/3" class="menu-heading">Amplifiers</a>
136<ul>
137    <li><a href="/category/233">Amplifier Boards &amp; Modules</a></li>
138    <li><a href="/category/234">Home Audio Amplifiers</a></li>
139    <li><a href="/category/235">Commercial 70V Amplifiers</a></li>
140    <li><a href="/category/237">Multi-Zone Amplifiers</a></li>
141    <li><a href="/category/238">Subwoofer Amplifiers</a></li>
142</ul>
143</div>
144</div>
145<div class="col-md-3">
146<div class="main-menu-item">
147<a></a>
148<ul>
149    <li>
150    <a href="/category/6/loudspeaker-components" class="menu-heading">Loudspeaker Components </a>
151    <ul>
152        <li><a href="/category/271">Bass Shakers</a></li>
153        <li><a href="/category/272">Compression Drivers</a></li>
154        <li><a href="/category/273">Exciters &amp; Tactile Transducers</a></li>
155        <li><a href="/category/123/full-range">Full-range Drivers</a></li>
156        <li><a href="/category/96/horns-waveguides">Horns &amp; Waveguides</a></li>
157        <li><a href="/category/120/midranges">Midrange Drivers</a></li>
158        <li><a href="/category/178/mini-micro-speakers">Mini Speakers</a></li>
159        <li><a href="/category/125/passive-radiators">Passive Radiators</a></li>
160        <li><a href="/category/274">Planar / Ribbon Transducers</a></li>
161        <li><a href="/category/161/pro-audio-drivers">Pro Audio Drivers</a></li>
162        <li><a href="/category/126/replacement-diaphragms">Replacement Diaphragms</a></li>
163        <li><a href="/category/121/subwoofers">Subwoofers</a></li>
164        <li><a href="/category/119/tweeters">Tweeters</a></li>
165        <li><a href="/category/118/woofers">Woofers</a></li>
166        <li><a href="/category/3">Series</a></li>
167        <li><a href="/category/34/crossovers-components">Crossovers</a></li>
168        <li><a href="/category/24/speaker-and-subwoofer-kits">Speaker &amp; Subwoofer Kits</a></li>
169        <li><a href="/category/247/speaker-cabinets-and-accessories">Speaker Cabinets &amp; Accessories</a></li>
170    </ul>
171    </li>
172    <li>
173    </li>
174</ul>
175</div>
176</div>
177<div class="col-md-3">
178<div class="main-menu-item">
179<a href="#" class="menu-heading"></a>
180<ul>
181    <li class="menu-link">
182    <a href="/category/152" class="menu-heading">Testing and Measurement</a>
183    <ul>
184        <li><a href="/category/308">Computer-Based Measurement</a></li>
185        <li><a href="/category/309">Measurement Microphones</a></li>
186        <li><a href="/category/310">Test Tracks</a></li>
187        <li><a href="/category/311">Audio Analyzers</a></li>
188    </ul>
189    </li>
190</ul>
191<ul>
192    <li class="menu-link">
193    <a href="/category/227" class="menu-heading">Accessories </a>
194    <ul>
195        <li><a href="/category/228">Audio Accessories</a></li>
196        <li><a href="/category/229">Bluetooth Audio Adapters</a></li>
197        <li><a href="/category/230">Digital Signal Processing</a></li>
198        <li><a href="/category/231">Installation Accessories</a></li>
199        <li><a href="/category/252/speaker-stands">Speaker Stands</a></li>
200        <li><a href="/category/316">Turntables</a></li>
201    </ul>
202    </li>
203</ul>
204</div>
205</div>
206<div class="clearfix">&nbsp;</div>
207</div>
208</div>
209<div class="clearfix">&nbsp;</div>
210</div>
211				</div>
212			</div>
213			<div class="top-header">
214				<div class="container">
215					<div class="row">
216						<div class="navicon-box">
217							
218							<div class="menu-control">
219								<div id="navControl" class="nifty-menu">
220									<span class="burger">
221										<span class="burger-bar"></span>
222										<span class="burger-bar"></span>
223										<span class="burger-bar"></span>
224									</span>
225									<a href="#" class="burger-menu-label hidden-xs">MENU</a>
226									<div class="clearfix"></div>
227								</div>
228							</div>
229							<!-- 
230							<div class="searchicon">
231								<i id="searchToggle" class="fa fa-search"></i>
232							</div> -->
233							<div class="search-left">
234									<form action="/search" method="get">    <div class="search-form-group">
235    	
236        <input name="searchterm" title="Search" class="form-control input-sm search-box" placeholder="Search" type="text" aria-label="Search">
237        <input value="Go" class="btn btn-primary btn-sm search-go" type="submit">
238        <div class="clearfix"></div>
239    </div>
240</form>
241							</div>
242							
243						</div>
244						<div class="col-xs-3 col-md-4">
245							
246						</div>
247						<div class="col-xs-5 col-md-5 top-header-right">
248							
249<ul class="user-links">
250	
251		<li class="cart-menu-links">
252				<a id="js-show-cart" href="#" data-toggle="modal" data-target="#minicart-modal" class="user-link" aria-disabled="true" tabindex="-1">
253		<span aria-hidden="true">
254			<i class="fa fa-shopping-cart"></i>
255		</span>
256		View Cart (<span class="minicart-count js-minicart-count">0</span>)
257	</a>
258
259
260
261		</li>
262			<li class="hidden-xs wishlist-link-item">
263				<a id="js-show-wish" href="#" data-toggle="modal" data-target="#miniwish-modal" class="user-link" aria-disabled="true" tabindex="-1">
264		<span aria-hidden="true">
265			<i class="fa fa-star"></i>
266		</span>
267		View Wishlist (<span class="minicart-count js-miniwish-count">0</span>)
268	</a>
269
270
271		</li>
272			<li class="checkout-user-link">
273			<a id="js-header-checkout-link"
274				class="user-link checkout-link" 
275				disabled="disabled">
276				<i class="fa fa-check-square-o"></i>
277				Checkout
278			</a>
279		</li>
280</ul>
281						</div>
282						<div class="clearfix"></div>
283					</div>
284				</div>
285				<!-- <div class="search-main">
286					<div class="container">
287						<div class="search-wrap-header">
288							<div id="searchbar">
289								<div class="search-left">
290									<form action="/search" method="get">    <div class="search-form-group">
291    	
292        <input name="searchterm" title="Search" class="form-control input-sm search-box" placeholder="Search" type="text" aria-label="Search">
293        <input value="Go" class="btn btn-primary btn-sm search-go" type="submit">
294        <div class="clearfix"></div>
295    </div>
296</form>
297								</div>
298								<div class="search-right">
299									<div id="searchcloser" class="search-close-button">x</div>
300								</div>
301								<div class="clearfix"></div>
302							</div>
303						</div>
304					</div>
305				</div> -->
306				
307				<div class="staticnavcontrol" class="static">
308								<div class="staticNavControl" style="text-align: center;">
309<a href="/category/259/speakers" class="staticlist">Speakers</a>
310<a href="/category/232/amplifiers" class="staticlist">Amplifiers</a>
311<a href="/category/6/loudspeaker-testing-components" class="staticlist">Loudspeaker Components</a>
312<a href="/category/152/test-measurement" class="staticlist">Testing and Measurement</a>
313<a href="/category/227/accessories" class="staticlist">Accessories</a>
314</div>
315							</div>
316			</div>
317		</div>
318	</div>
319
320	<div class="background">
321		<div class="body-background">
322			<div class="header-wrapper">
323				<div class="container">
324					<div class="row header-row">
325						<div class="col-sm-2 logo-wrap">
326							<style>
327    #logo{padding-bottom:50px;}
328</style>
329<a id="logo" class="logo" href="/" title="Fuber.com">
330<img alt="Dayton Audio Logo" src="/skins/skin_2/images/logo.png" class="img-responsive logo-main-image" />
331</a>
332
333						</div>
334						<div class="col-sm-10 header-navigation">
335							
336						</div>
337					</div>
338					<div class="clearfix"></div>
339				</div>
340			</div>
341			
342			
343    <div class="billboard-wrap billboard-wrapper">
344<div class="carousel slide" id="carousel-example-generic" data-ride="carousel">
345<ol class="carousel-indicators">
346    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
347    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
348    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
349</ol>
350<div class="carousel-inner" role="listbox">
351<div class="item active" role="option">
352<a href="/product/2111/omnimic-40k-precision-measurement-microphone-system">
353<picture>
354<source srcset="/skins/skin_2/images/home-image/hero/2505_hero1-mobile_omnimic.jpg" media="(max-width: 600px)"></source>
355<img srcset="/skins/skin_2/images/home-image/hero/2505_hero1_omnimic.jpg" alt="Measure Beyond. From speaker builders to room correction, the new OmniMic 40k measures frequency response up to 40,000 Hz. Including SPL, phase, distortion and more." class="img-responsive center-block" />
356</picture>
357</a>
358</div>
359<div class="item" role="option">
360<a href="/product/2090/dats-la-loudspeaker-analyzer">
361<picture>
362<source srcset="/skins/skin_2/images/home-image/hero/2505_hero2-mobile_datsla.jpg" media="(max-width: 600px)"></source>
363<img srcset="/skins/skin_2/images/home-image/hero/2505_hero2_datsla.jpg" alt="Speaker Analysis, Redefined. With patented technology, the new DATS LA measures small and large signal parameters, asymmetry, and non-linearity. All in an easy to use, workbench ready system." class="img-responsive center-block" />
364</picture>
365</a>
366</div>
367<div class="item" role="option">
368<a href="/product/1953/bst-300ex-extreme-high-power-pro-tactile-bass-shaker-300-watts">
369<picture>
370<source srcset="/skins/skin_2/images/home-image/hero/2505_hero3-mobile_bst.jpg" media="(max-width: 600px)"></source>
371<img srcset="/skins/skin_2/images/home-image/hero/2505_hero3_bst.jpg" alt="Bass You Can Feel. Level up your bass with the BST-300EX. A 300 watt tactile transducer built to turn sound into sensation. For theaters, sim rigs, and beyond." class="img-responsive center-block" />
372</picture>
373</a>
374</div>
375</div>
376<a href="#carousel-example-generic" class="left carousel-control" role="button" data-sli
376de="prev">
377<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
378<span class="sr-only">Previous</span>
379</a>
380<a href="#carousel-example-generic" class="right carousel-control" role="button" data-slide="next">
381<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
382<span class="sr-only">Next</span>
383</a>
384</div>
385</div>
386	
387
388			<div class="body-wrapper">
389				<div class="container">
390					<div class="notices">
391						
392					</div>
393					<div id="browser-detection-notice" class="bg-warning hidden"></div>
394					
395					<div class="main-content-wrapper">
396						<!-- Contents start -->
397						
398
399
400
401<!--Xmlpackage 'page.default.xml.config' -->
402<div class="homepage-mid">
403<!--Start Below Hero Row #1 -->
404<div>
405<a href="/category/320/classic-collection" class="col-sm-3 baseline-margin" style="display:block;">
406<img src="/skins/skin_2/Images/home-image/2505_card1_classic-collection.jpg" alt="Classic looks. Modern sound. Classic collection speakers." />
407</a>
408<a href="/category/263/indoor-outdoor-speakers" class="col-sm-3 baseline-margin" style="display:block;">
409<img src="/skins/skin_2/Images/home-image/2505_card2_landscape-collection.jpg" alt="Bring big sound outdoors. Indoor/outdoor speakers." />
410</a>
411<a href="/category/323/carbon-fiber-series" class="col-sm-3 baseline-margin" style="display:block;">
412<img src="/skins/skin_2/Images/home-image/2505_card3_carbon-fiber-series.jpg" alt="Big sound for small space. Carbon fiber series." />
413</a>
414<a href="/product/2116/" class="col-sm-3 baseline-margin" style="display:block;">
415<img src="/skins/skin_2/Images/home-image/2505_card4_amp-boards.jpg" alt="Amp boards made for makers." />
416</a>
417</div>
418<!--End Below Hero Row #1 -->
419<!--Start Below Hero Row #2 -->
420<a href="/topic/OEMODM" class="homepage-banner2" style="display:block;padding-bottom: 25px;">
421<img src="/skins/skin_2/Images/home-image/oemodm_01.jpg" alt="Learn about Dayton Audio OEM and ODM services" />
422</a>
423<!--End Below Hero Row #2 -->
424<!--Start Below Hero Row #3 -->
425<div style="padding-bottom:30px;float:left;">
426<div class="col-md-6">
427<iframe width="650" height="375" title="featured video" src="https://www.youtube.com/embed/HEmBeY7rAA4?si=S0NdKf9DBynN6riT" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"></iframe>
428</div>
429<div class="featured-video col-md-6" style="padding-bottom: 65px;">
430<h3>FEATURED VIDEO</h3>
431<p>Experience the power of superior sound with the Dayton&nbsp;Audio&nbsp;Boost.</p>
432<p>This Bluetooth speaker, crafted from a year’s worth of meticulous tuning and prototypes, delivers an impressive output that rivals larger models. Its efficient power management system ensures extended playtimes, even at high volumes. The Boost’s True Wireless Stereo feature allows you to pair two speakers for a spacious stereo listening experience, immersing you in your favorite&nbsp;tunes.</p>
433<a href="https://www.youtube.com/embed/HEmBeY7rAA4?si=G8fQJ8h4q52ymHfw" target="_blank" class="btn btn-primary">LEARN MORE</a>
434</div>
435</div>
436<!--End Below Hero Row #3 -->
437<!--Start Below Hero Row #4 -->
438<div>
439<a href="/product/1967/" class="col-sm-3 baseline-margin" style="display:block;">
440<img src="/skins/skin_2/Images/home-image/2505_feature1_a400.jpg" alt="True high-end amplification." />
441</a>
442<a href="/category/319/m-series" class="col-sm-3 baseline-margin" style="display:block;">
443<img src="/skins/skin_2/Images/home-image/2505_feature2_m-series.jpg" alt="Compact size. Exceptional audio. M Series speakers." />
444</a>
445<a href="/category/260/architectural-speakers" class="col-sm-3 baseline-margin" style="display:block;">
446<img src="/skins/skin_2/Images/home-image/2505_feature3_in-ceiling.jpg" alt="Discreet by design. Built to perform. In-ceiling speakers." />
447</a>
448<a href="/category/314/hta-series" class="col-sm-3 baseline-margin" style="display:block;">
449<img src="/skins/skin_2/Images/home-image/2505_feature4_hta.jpg" alt="Modern design meets vintage sound. Hybrid Tube Amplifier." />
450</a>
451</div>
452<!--End Below Hero Row #4 -->
453<!--Start Below Hero Row #5 -->
454<a href="/topic/warranty-registration" class="homepage-banner2" style="display:block;padding-bottom: 25px;">
455<img src="/skins/skin_2/Images/home-image/DA_warranty_bannr_01.jpg" alt="Learn more about warranty registration" />
456</a>
457<!--End Below Hero Row #5 -->
458</div>
459<!--End of xmlpackage 'page.default.xml.config' -->
460						<!-- Contents end -->
461					</div>
462				</div>
463			</div>
464		</div>
465		<div class="footer">
466			<div class="container">
467				<div class="row">
468<div class="footer_content">
469<div class="col-sm-4 ft_info">
470<div class="list-wrapper">
471<ul class="firstMenu">
472    <li class="footerHeading">Customer Service</li>
473    <li><a rel="nofollow" href="/topic/about">About</a></li>
474    <li><a rel="nofollow" href="/topic/where-to-buy">Where to Buy</a></li>
475    <li><a rel="nofollow" href="/topic/warranty-registration">Warranty Registration</a></li>
476    <li><a rel="nofollow" href="/topic/oemodm">OEM/ODM</a></li>
477    <li>
477<a rel="nofollow" href="/topic/news">News and Reviews</a></li>
478    <li><a rel="nofollow" href="/topic/support">Support</a></li>
479    <li><a rel="nofollow" href="/topic/privacypolicy">Privacy Policy</a></li>
480    <!--
481    <li><a rel="nofollow" href="/account#OrderHistory">Order Tracking</a></li>
482    <li><a href="#miniwish-modal" data-toggle="modal" rel="nofollow">Wishlist</a></li>
483    <li><a rel="nofollow" href="/account">Your Account</a></li>
484-->
485    <li></li>
486</ul>
487<br />
488<br />
489</div>
490</div>
491<div class="col-sm-4 ft_mid">
492<div class="list-wrapper">
493<h3>Follow Us</h3>
494<a href="https://www.facebook.com/DaytonAudio?fref=ts" target="_blank"><img alt="" src="/skins/skin_2/images/facebook.png" />
495<span class="visually-hidden">Facebook</span>
496</a>
497<a href="https://twitter.com/DaytonAudio_" target="_blank"><img alt="" src="/skins/skin_2/images/twitter.png" />
498<span class="visually-hidden">Twitter</span>
499</a>
500<a href="https://www.pinterest.com/daytonaudio/" target="_blank"><img alt="" src="/skins/skin_2/images/pinterest.png" /><span class="visually-hidden">Pinterest</span></a>
501<a href="https://www.youtube.com/channel/UCGNvmHvkbJ5BCVbfgngVHOQ" target="_blank"><img alt="" src="/skins/skin_2/images/youtube.png" /><span class="visually-hidden">YouTube</span></a>
502</div>
503</div>
504<div class="col-sm-4 ft_contact">
505<div class="list-wrapper">
506<h3><a href="https://daytonaudio.com/topic/contact" target="_blank">Contact Us</a></h3>
507<p>705 Pleasant Valley Dr.<br />
508Springboro, OH 45066</p>
509<br />
510<p><a style="color: #fff;" rel="nofollow" href="/topic/accessibility-statement">Accessibility Statement</a></p>
511<br />
512<p>937-743-8248</p>
513</div>
514</div>
515</div>
516<div id="cookieNotice" class="light display-right" style="display: none;">
517<div id="closeIcon" style="display: none;">
518</div>
519<div class="title-wrap">
520<h4>Cookie Consent</h4>
521</div>
522<div class="content-wrap">
523<div class="msg-wrap">
524<p>This site uses third-party website tracking technologies to provide and continually improve your experience on our website and our services. By continuing you consent to the use of such technologies. You can read more about how we use information we collect in our a href="/topic/privacypolicy" target="_blank"&gt;privacy policy.</p>
525<div class="btn-wrap">
526<button class="btn-primary" onclick="acceptCookieConsent();">Accept</button>
527</div>
528</div>
529</div>
530</div>
531</div>
532<p class="center-block">© 2026 Dayton Audio. All Rights Reserved.</p>
533<!-- COOKIE NOTICE -->
534<div id="myCookieConsent">
535<a id="cookieButton">Accept</a>
536<div>This site uses third-party website tracking technologies to provide and continually improve your experience on our website and our services. <br />
537By continuing you consent to the use of such technologies. You can read more about how we use information we collect in our<a href="/topic/privacypolicy" target="_blank">privacy policy.</a></div>
538</div>
539<style>
540    #myCookieConsent {
541    z-index: 999;
542    min-height: 20px;
543    font-family: OpenSans, arial, "sans-serif";
544    padding: 10px 20px;
545    background: rgba(0,0,0,0.6);
546    overflow: hidden;
547    position: fixed;
548    color: #FFF;
549    bottom: 0px;
550    right: 10px;
551    display: none;
552    left: 0;
553    text-align: center;
554    font-size: 15px;
555    font-weight: bold;
556    }
557    #myCookieConsent div {
558    padding: 5px 0 0;
559    }
560    #myCookieConsent a {
561    color: #fff;
562    display: inline-block;
563    padding: 0 10px;
564    }
565    #myCookieConsent a:hover {
566    color: #fff;
567    }
568    #myCookieConsent a#cookieButton {
569    display: inline-block;
570    color: #000000;
571    font-size: 1.1em;
572    background: #c4c616;
573    text-decoration: none;
574    cursor: pointer;
575    padding: 2px 20px;
576    border-radius: 20px;
577    }
578    #myCookieConsent a#cookieButton:hover {
579    background: #fff;
580    color: #000;
581    }
582</style>
583<script>
584// Cookie Compliancy BEGIN
585function GetCookie(name) {
586  var arg=name+"=";
587  var alen=arg.length;
588  var clen=document.cookie.length;
589  var i=0;
590  while (i<clen) {
591	var j=i+alen;
592	if (document.cookie.substring(i,j)==arg)
593	  return "here";
594	i=document.cookie.indexOf(" ",i)+1;
595	if (i==0) break;
596  }
597  return null;
598}
599function testFirstCookie(){
600	var offset = new Date().getTimezoneOffset();
601	if ((offset >= -1000) && (offset <= 1000)) { // All time zones
602		var visit=GetCookie("cookieCompliancyAccepted");
603		if (visit==null){
604		   $("#myCookieConsent").fadeIn(400);	// Show warning
605	   } else {
606			// Already accepted
607	   }		
608	}
609}
610$(document).ready(function(){
611    $("#cookieButton").click(function(){
612		console.log('Understood');
613		var expire=new Date();
614		expire=new Date(expire.getTime()+7776000000);
615		document.cookie="cookieCompliancyAccepted=here; expires="+expire+";path=/";
616        $("#myCookieConsent").hide(400);
617    });
618	testFirstCookie();
619});
620// Cookie Compliancy END
621</script>
621
622			</div>
623		</div>
624	</div>
625
626	<!-- Minicart modal -->
627	<div class="minicart-wrap">
628	<div id="minicart-modal" class="modal minicart-modal" data-keyboard="true" tabindex="-1">
629		<div class="modal-dialog" role="region" aria-label="modal dialog">
630			<div class="modal-content">
631				<div class="modal-header">
632						<a href="#" class="switch-mini-link js-switch-to-miniwish off">
633							<span aria-hidden="true">
634								<i class="fa fa-angle-left"></i>
635							</span>
636							View wishlist
637						</a>
638					<button type="button" class="close" data-dismiss="modal" aria-label="Close">
639						<span aria-hidden="true">
640							<i class="fa fa-times-circle-o"></i>
641						</span>
642					</button>
643					<h2 class="minicart-title modal-title">
644						Shopping Cart:
645						<span class="minicart-title-count js-cart-title-count">0</span>
646						<span class="minicart-items-label js-cart-count-label">
647Items						</span>
648					</h2>
649				</div>
650				<div class="modal-body">
651					<div class="minicart-content-wrap">
652						<div class="minicart-message-area js-minicart-message-area">
653							
654						</div>
655						<div class="minicart-contents js-minicart-contents">
656								<div class="empty-mini-cart-text">
657		Your shopping cart is currently empty.
658	</div>
659
660						</div>
661					</div>
662				</div>
663				<div class="modal-footer minicart-footer">
664					<div class="row">
665						<div class="col-sm-6 text-left-sm">
666							<div class="minicart-discount off">
667								Discounts:
668								<span class="minicart-discount js-minicart-discount"></span>
669							</div>
670							<div class="minicart-total-area">
671								<div class="minicart-total-wrap">
672									Total:
673									<span class="minicart-total js-minicart-total">$0.00</span>
674								</div>
675							</div>
676						</div>
677
678						<div class="col-sm-6">
679							<div class="mini-cart-button-wrapper ">
680								<button type="button" id="minicart-close-button" class="btn btn-default close-minicart-button">Close</button>
681								<button type="button" id="minicart-checkout-button" class="btn btn-primary minicart-checkout-button" data-return-url="/">Checkout</button>
682							</div>
683						</div>
684					</div>
685				</div>
686			</div>
687		</div>
688	</div>
689</div>
690
691
692	<!-- Miniwish modal -->
693	<div class="minicart-wrap">
694	<div id="miniwish-modal" class="modal minicart-modal" data-keyboard="true" tabindex="-1">
695		<div class="modal-dialog" role="region" aria-label="modal dialog">
696			<div class="modal-content">
697				<div class="modal-header">
698						<a href="#" class="switch-mini-link js-switch-to-minicart off">
699							<span aria-hidden="true">
700								<i class="fa fa-angle-left"></i>
701							</span>
702							View cart
703						</a>
704					<button type="button" class="close" data-dismiss="modal" aria-label="Close">
705						<span aria-hidden="true">
706							<i class="fa fa-times-circle-o"></i>
707						</span>
708					</button>
709					<h2 class="minicart-title modal-title">
710						Your Wishlist:
711						<span class="minicart-title-count js-wish-title-count">0</span>
712						<span class="minicart-items-label js-wish-count-label">
713Items						</span>
714					</h2>
715				</div>
716				<div class="modal-body">
717					<div class="minicart-content-wrap">
718						<div class="minicart-message-area js-miniwish-message-area">
719							
720						</div>
721						<div class="minicart-contents js-miniwish-contents">
722								<div class="empty-mini-cart-text">
723		Your wish list is currently empty.
724	</div>
725
726						</div>
727					</div>
728				</div>
729				<div class="modal-footer minicart-footer">
730					<div class="row">
731						<div class="col-sm-6 text-left-sm">
732							<div class="minicart-total-area">
733								<div class="minicart-total-wrap">
734									Total:
735									<span class="minicart-total js-miniwish-total">$0.00</span>
736								</div>
737							</div>
738						</div>
739						<div class="col-sm-6">
740							<button type="button" id="miniwish-close-button" class="btn btn-default close-miniwish-button">Close</button>
741							<button type="submit"
742								data-url="/minicart/movealltocart"
743								id="miniwish-move-all-to-cart"
744								class="btn btn-primary minicart-checkout-button js-wishlist-button off">
745								Move all to Cart
746							</button>
747						</div>
748					</div>
749				</div>
750			</div>
751		</div>
752	</div>
753</div>
754
755
756	<!-- Minicart and miniwish resources (javascript and overlay html) -->
757		<div class="minicart-loading-overlay js-minicart-loading-overlay off">
758		<div class="minicart-overlay"></div>
759		<div class="minicart-loading">
760			<div class="minicart-loading-message js-minicart-loading-message">Loading...</div>
761			<div class="loading-animation loading-style-dark"></div>
762		</div>
763	</div>
764
765<script src="/scripts/_skin_bundle_2a59354f3da09b60835d68828d972922?v=kdf-7QzJ_71lvhQgUumLmvqe9ch32Wnp3Kyzz7tJ5GI1"></script>
vendor: 2 bytes, line 765
765
766<script type="text/javascript">
767		adnsf$.minicart.initialize(
768		{
769			minicart_DeleteWaitMessage: "Deleting...",
770			miniwish_MoveSingleMessage: "Moving item to cart.",
771			miniwish_MoveAllMessage: "Moving all items to cart.",
772			minicart_UpdateFailureMessage: "Sorry, there was an error updating your cart.",
773			miniwish_UpdateFailureMessage: "Sorry, there was an error updating your wishlist.",
774			minicart_CountLabel: "Items",
775			minicart_CountLabelSingular: "Item",
776			checkoutUrl: "/checkout",
777			loginUrl: "/account/signin"
778		});
779		adnsf$.minicart.cartEnabled = true;
780		adnsf$.minicart.wishEnabled = true;
781		adnsf$.minicart.onCheckoutPage = false;
782	</script>
782
783
784	<div class="live-chat-wrapper">
785		<div class="live-chat">
786			
787		</div>
788	</div>
789	
790
791	
792	
793
794
795
796
797<script type="text/javascript">
798		window.postalCodeRegexConfiguration = {
799			postalCodeRegexMapUrl: "/country/postalcoderegexmap",
800		};
801	</script>
801
802
803
804
805<script src="/scripts/_skin_bundle_873906fb098bf8dcbea85bfdf4a31b33?v=IvnW3mouzRfm13a6HKFBgaNznwpphL7NOPIAsrxW7281"></script>
805
806
807
808<script type="text/javascript">
809		adnsf$.initializeAddToCartForms(
810		{
811			ajaxAddToCartUrl: "/minicart/ajaxaddtocart",
812			ajaxAddKitToCartUrl: "/minicart/ajaxaddkittocart",
813			addToCartMessage: "Adding to cart",
814			addToWishMessage: "Adding to wishlist",
815			invalidQuatityMessage: "Please enter a valid quantity",
816			addToCartFailureMessage: "Your item was not added to the cart because of an error",
817			addToWishFailureMessage: "Your item was not added to the wishlist because of an error",
818			checkoutUrl: "/checkout",
819			loginUrl: "/account/signin"
820		});
821
822		adnsf$.validator.unobtrusive.adapters.addSingleVal('min', 'val');
823
824		vortx.browser.detect();
825		if (vortx.browser.isIE) {
826			vortx.browser.warnOfDeprecation(
827				'browser-detection-notice',
828				'It appears that your web browser is a bit old. For a more safe and modern experience, please change or upgrade your web browser.'
829			);
830		}
831	</script>
831
832
833
834<script src="https://cdnjs.cloudflare.com/ajax/libs/picturefill/3.0.2/picturefill.min.js" ></script>
834
835
836
837
838
839
840
841
842
843
844
845
846<!--Xmlpackage 'script.bodyclose' -->
847<script>
848						// Enhanced ecommerce product impressions
849						// Price can be added here but not necessary
850						
851						var vortx = vortx || {};
852						vortx.dataLayer = vortx.dataLayer || {};
853						vortx.dataLayer.productImpressions = vortx.dataLayer.productImpressions || [];
854						$(document).ready(function() {
855							if(vortx.dataLayer.productImpressions.length > 0) {
856								for(var i = 0; i < vortx.dataLayer.productImpressions.length; i++) {
857									var product = vortx.dataLayer.productImpressions[i];
858									ga('ec:addImpression', {
859										id : product.id,
860										name : product.name,
861										list : product.list,
862										brand: product.brand,
863										category : product.category,
864										variant : product.variant,
865										position : product.position
866									});
867								}
868								ga('send', 'pageview');
869							}
870						});
871						</script>
vendor: 2 bytes, line 871
871
872<script>
873						var vortx = vortx || {};
874						vortx.googleEnhancedEcommerce = vortx.googleEnhancedEcommerce || {};
875						
876						vortx.dataLayer = vortx.dataLayer || {};
877						vortx.dataLayer.productImpressions = vortx.dataLayer.productImpressions || [];
878
879						
880								$(document).ready(function () {
881									//add click event listener for products in a grid.
882									$('a.grid-product-link').click(function (e) {
883										googleEnhancedEcommerceProductClick(e);
884									});
885								
886									//add click event listener for products in a list.
887									$('a.list-product-link').click(function (e) {
888										googleEnhancedEcommerceProductClick(e);
889									});
890								
891									//add click event listener for products in a featured items listing.
892									$('a.featured-item-link').click(function (e) {
893										googleEnhancedEcommerceProductClick(e);
894									});
895									
896									// https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#product-click
897									function googleEnhancedEcommerceProductClick(event) {
898										var productHref = $(event.delegateTarget).attr('href'); //clicking on an image doesn't give you the href.
899										var productId = getProductId(productHref);
900										if(productId == 0) {
901											return true; //if something went wrong do not prevent the href link from working.
902										}
903										
904										if(vortx.dataLayer.productImpressions.length <= 0) {
905											return true;
906										}
907
908										event.preventDefault(); // stop product click jumping straight to product page.
909										for(var i = 0; i < vortx.dataLayer.productImpressions.length; i++) {
910											if(productId == vortx.dataLayer.productImpressions[i].productId) {
911												var product = vortx.dataLayer.productImpressions[i];
912												ga('ec:addProduct', {
913													id: product.id,
914													name: product.name,
915													list: product.list,
916													brand: product.brand,
917													category: product.category,
918													variant: product.variant,
919													position: product.position,
920												});
921												ga('ec:setAction', 'click', { list: vortx.dataLayer.productImpressions[i].list });
922												// Send click with an event, then send user to product page.
923												// https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits#hitcallback
924												ga('send', 'event', 'UX', 'click', vortx.dataLayer.productImpressions[i].list, {
925													hitCallback: createFunctionWithTimeout(function () {
926														document.location = productHref; // send to product page.
927													})
928												});
929												break; // stop the for loop when we have one product
930											}
931										}
932										return true;
933									};
934
935									function getProductId(productHref) {
936										try {
937											var productId = 0;
938											if(productHref.indexOf('/p-') !== -1) {
939												productId = parseInt(productHref.split('-')[1], 10);
940											} else if(productHref.indexOf('/product') !== -1) {
941												var queryStringSplit = productHref.split('/')[2]; //777?returnurl=foo
942												productId = parseInt(queryStringSplit.split('?')[0], 10);
943											}
944											return productId;
945										} catch(error) {
946											return 0;
947										}
948									};
949									
950									// to ensure hitCallBack doesn't block product clicks
951									// https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits#handling_timeouts
952									function createFunctionWithTimeout(callback, opt_timeout) {
953										var called = false;
954										function fn() {
955											if(!called) {
956												called = true;
957												callback();
958											}
959										}
960										setTimeout(fn, opt_timeout || 1000);
961										return fn;
962									}
963
964								});
965							</script>
vendor: 2 bytes, line 965
965
966<script>
967							var vortx = vortx || {};
968							vortx.dataLayer = vortx.dataLayer || {};
969							vortx.dataLayer.productDetails = vortx.dataLayer.productDetails || [];
970
971							$(document).ready(function () {
972								if (vortx.dataLayer.productDetails.length > 0) {
973									for (var i = 0; i < vortx.dataLayer.productDetails.length; i++) {
974										var product = vortx.dataLayer.productDetails[i];
975
976										if (product.isDefault) {
977											ga('ec:addProduct', {
978												id: product.id,
979												name: product.name,
980												brand: product.brand,
981												category: product.category,
982												variant: product.variant,
983												price: product.price,
984												quantity: '', // N/A
985												coupon: '', // N/A
986												position: product.position,
987											});
988											ga('ec:setAction', 'detail');
989											ga('send', 'pageview');
990										}
991									}
992								}
993							});
994						</script>
vendor: 2 bytes, line 994
994
995<script>
996
997						var vortx = vortx || {};
998						vortx.dataLayer = vortx.dataLayer || {};
999						vortx.dataLayer.productDetails = vortx.dataLayer.productDetails || [];
1000
1001						$(document).ready(function () {
1002							// add the click function to every add-to-cart button
1003							$("button[id$='addToCart']").on('click', function () {
1004								if (vortx.dataLayer.productDetails.length <= 0) {
1005									return;
1006								}
1007								for (var i = 0; i < vortx.dataLayer.productDetails.length; i++) {
1008									var product = vortx.dataLayer.productDetails[i];
1009									var addToCartButtonId = $(this).attr('id');
1010
1011									// do we have the right product?
1012									if (addToCartButtonId !== product.productId + '_' + product.variantId + '_addToCart') {
1013										continue;
1014									}
1015
1016									// If they haven't chosen a variant, don't send the AddToCart event.
1017									if ($('#variantSelector').length > 0 && $('#variantSelector').val() === '0') {
1018										return;
1019									}
1020
1021									var productQuantity = $('#quantity-' + product.variantId).val();
1022
1023									ga('ec:addProduct', {
1024										id: product.productId + '-' + product.variantId,
1025										name: product.name,
1026										brand: product.brand,
1027										category: product.category,
1028										variant: product.variant,
1029										price: product.price,
1030										quantity: productQuantity,
1031									});
1032									ga('ec:setAction', 'add');
1033									ga('send', 'event', 'UX', 'click', 'add to cart'); // Send data using an event.
1034								}
1035							});
1036						});
1037						
1038					</script>
1038<script>
1039							var vortx = vortx || {};
1040							vortx.dataLayer = vortx.dataLayer || {};
1041							vortx.dataLayer.cartProducts = vortx.dataLayer.cartProducts || [];
1042
1043							$(document).ready(function () {
1044								if(vortx.dataLayer.cartProducts.length > 0) {
1045									for(var i = 0; i < vortx.dataLayer.cartProducts.length; i++) {
1046										var product = vortx.dataLayer.cartProducts[i];
1047										ga('ec:addProduct', {
1048											id: product.id,
1049											name: product.name,
1050											brand: product.brand,
1051											category: product.category,
1052											variant: product.variant,
1053											price : product.price,
1054											quantity : product.quantity,
1055											coupon : '' // N/A
1056										});
1057									}
1058									ga('send', 'pageview'); //page view
1059								}
1060							});
1061						</script>
vendor: 2 bytes, line 1061
1061
1062<script>
1063							var vortx = vortx || {};
1064							vortx.dataLayer = vortx.dataLayer || {};
1065							vortx.dataLayer.orderedProducts = vortx.dataLayer.orderedProducts || [];
1066							vortx.dataLayer.orderDetails = vortx.dataLayer.orderDetails || [];
1067
1068							$(document).ready(function () {
1069								if(vortx.dataLayer.orderedProducts.length > 0) {
1070									for(var i = 0; i < vortx.dataLayer.orderedProducts.length; i++) {
1071										var product = vortx.dataLayer.orderedProducts[i];
1072										ga('ec:addProduct', {
1073											id: product.id,
1074											name: product.name,
1075											brand: product.brand,
1076											category: product.category,
1077											variant: product.variant,
1078											price : product.price,
1079											quantity : product.quantity,
1080											coupon : '' // N/A
1081										});
1082									}
1083								}
1084								
1085								// should only be one order.
1086								if(vortx.dataLayer.orderDetails.length == 1)
1087								{
1088									var order = vortx.dataLayer.orderDetails[0];
1089									// Transaction level information is provided via an actionFieldObject.
1090									ga('ec:setAction', 'purchase', {
1091										id : order.orderNumber,
1092										affiliation : order.storeName,
1093										revenue : order.orderTotal,
1094										tax : order.taxAmount,
1095										shipping : order.shippingAmount,
1096										coupon : order.promos
1097									});
1098								}
1099								ga('send', 'pageview');
1100							});
1101						</script>
vendor: 2 bytes, line 1101
1101
1102<script>
1103						var vortx = vortx || {};
1104						vortx.dataLayer = vortx.dataLayer || {};
1105						vortx.dataLayer.productImpressions = vortx.dataLayer.productImpressions || [];
1106						
1107						$(document).ready(function() {
1108							if(vortx.dataLayer.productImpressions.length > 0) {
1109								for(var i = 0; i < vortx.dataLayer.productImpressions.length; i++) {
1110									var product = vortx.dataLayer.productImpressions[i];
1111									gtag("event", "view_item_list", {
1112										item_list_name: product.list,
1113										items: [
1114											{
1115												item_id: product.id,
1116												item_name: product.name,
1117												item_list_name: product.list,
1118												item_brand: product.brand,
1119												item_category: product.category,
1120												item_variant: product.variant,
1121												index: product.position
1122											}
1123										]
1124									});
1125								}
1126							}
1127						});
1128						</script>
vendor: 2 bytes, line 1128
1128
1129<script>
1130						var vortx = vortx || {};
1131						vortx.dataLayer = vortx.dataLayer || {};
1132						vortx.dataLayer.productImpressions = vortx.dataLayer.productImpressions || [];
1133
1134						// send_item event for GA4 with product click
1135						$(document).ready(function () {
1136							//add click event listener for products in a grid.
1137							$('a.grid-product-link').click(function (e) {
1138								googleGa4ProductClick(e);
1139							});
1140
1141							//add click event listener for products in a list.
1142							$('a.list-product-link').click(function (e) {
1143								googleGa4ProductClick(e);
1144							});
1145
1146							//add click event listener for products in a featured items listing.
1147							$('a.featured-item-link').click(function (e) {
1148								googleGa4ProductClick(e);
1149							});
1150	
1151							// https://developers.google.com/analytics/devguides/collection/ga4/reference/events?client_type=gtag#select_item
1152							function googleGa4ProductClick(event) {
1153								var productHref = $(event.delegateTarget).attr('href'); //clicking on an image doesn't give you the href.
1154								var productId = getProductId(productHref);
1155								if(productId == 0) {
1156									return true; //if something went wrong do not prevent the href link from working.
1157								}
1158		
1159								if(vortx.dataLayer.productImpressions.length <= 0) {
1160									return true;
1161								}
1162
1163								event.preventDefault(); // stop product click jumping straight to product page.
1164								for(var i = 0; i < vortx.dataLayer.productImpressions.length; i++) {
1165									if(productId == vortx.dataLayer.productImpressions[i].productId) {
1166										var product = vortx.dataLayer.productImpressions[i];
1167
1168										// Send click with an event, then send user to product page.
1169										gtag("event", "select_item", {
1170											item_list_name: product.list,
1171											items: [
1172												{
1173													item_id: product.id,
1174													item_name: product.name,
1175													item_list_name: product.list,
1176													item_brand: product.brand,
1177													item_category: product.category,
1178													item_variant: product.variant,
1179													index: product.position
1180													}
1181											]
1182										});
1183										// send to product page.
1184										document.location = productHref;
1185										// stop the for loop when we have one product
1186										break;
1187									}
1188								}
1189								return true;
1190							};
1191
1192							function getProductId(productHref) {
1193								try {
1194									var productId = 0;
1195									if(productHref.indexOf('/p-') !== -1) {
1196										productId = parseInt(productHref.split('-')[1], 10);
1197									} else if(productHref.indexOf('/product') !== -1) {
1198										var queryStringSplit = productHref.split('/')[2]; //777?returnurl=foo
1199										productId = parseInt(queryStringSplit.split('?')[0], 10);
1200									}
1201									return productId;
1202								} catch(error) {
1203									return 0;
1204								}
1205							};
1206						});
1207						</script>
vendor: 2 bytes, line 1207
1207
1208<script>
1209						var vortx = vortx || {};
1210						vortx.dataLayer = vortx.dataLayer || {};
1211						vortx.dataLayer.productDetails = vortx.dataLayer.productDetails || [];
1212
1213						$(document).ready(function () {
1214							if(vortx.dataLayer.productDetails.length > 0) {
1215								for(var i = 0; i < vortx.dataLayer.productDetails.length; i++) {
1216									var product = vortx.dataLayer.productDetails[i];
1217
1218									if(product.isDefault) {
1219										gtag("event", "view_item", {
1220											currency: vortx.dataLayer.currency3LetterIso,
1221											value: product.price,
1222											items: [
1223												{
1224													item_id: product.id,
1225													item_name: product.name,
1226													item_brand: product.brand,
1227													item_category: product.category,
1228													item_variant: product.variant,
1229													price: product.price,
1230													coupon: "", // N/A
1231													quantity: "", // N/A default is 1
1232													index: product.position
1233												}
1234											]
1235										});
1236									}
1237								}
1238							}
1239						});
1240						</script>
vendor: 2 bytes, line 1240
1240
1241<script>
1242					var vortx = vortx || {};
1243					vortx.dataLayer = vortx.dataLayer || {};
1244					vortx.dataLayer.productDetails = vortx.dataLayer.productDetails || [];
1245
1246					$(document).ready(function () {
1247						// add the click function to every add-to-cart button
1248						$("button[id$='addToCart']").on('click', function () {
1249							if(vortx.dataLayer.productDetails.length <= 0) {
1250								return;
1251							}
1252							for(var i = 0; i < vortx.dataLayer.productDetails.length; i++) {
1253								var product = vortx.dataLayer.productDetails[i];
1254								var addToCartButtonId = $(this).attr('id');
1255
1256								// do we have the right product?
1257								if(addToCartButtonId !== product.productId + '_' + product.variantId + '_addToCart') {
1258									continue;
1259								}
1260
1261								// If they haven't chosen a variant, don't send the AddToCart event.
1262								if($('#variantSelector').length > 0 && $('#variantSelector').val() === '0') {
1263									return;
1264								}
1265
1266								var productQuantity = $('#quantity-' + product.variantId).val();
1267
1268								gtag("event", "add_to_cart", {
1269									currency: vortx.dataLayer.currency3LetterIso,
1270									value: product.price,
1271									items: [
1272										{
1273											item_id: product.productId + '-' + product.variantId,
1274											item_name: product.name,
1275											item_brand: product.brand,
1276											item_category: product.category,
1277											item_variant: product.variant,
1278											price: product.price,
1279											quantity: productQuantity,
1280										}
1281									]
1282								});
1283							}
1284						});
1285					});
1286					</script>
1286<script>
1287					var vortx = vortx || {};
1288					vortx.dataLayer = vortx.dataLayer || {};
1289					vortx.dataLayer.productDetails = vortx.dataLayer.productDetails || [];
1290
1291					$(document).ready(function () {
1292						// add the click function to every add-to-wish button
1293						$("button[id$='addToWish']").on('click', function () {
1294							if(vortx.dataLayer.productDetails.length <= 0) {
1295								return;
1296							}
1297							for(var i = 0; i < vortx.dataLayer.productDetails.length; i++) {
1298								var product = vortx.dataLayer.productDetails[i];
1299								var addToWishButtonId = $(this).attr('id');
1300
1301								// do we have the right product?
1302								if(addToWishButtonId !== product.productId + '_' + product.variantId + '_addToWish') {
1303									continue;
1304								}
1305
1306								// If they haven't chosen a variant, don't send the AddToWish event.
1307								if($('#variantSelector').length > 0 && $('#variantSelector').val() === '0') {
1308									return;
1309								}
1310
1311								//wishlist is a cart with a different name, so customers can add quantity.
1312								var productQuantity = $('#quantity-' + product.variantId).val();
1313
1314								gtag("event", "add_to_wish", {
1315									currency: vortx.dataLayer.currency3LetterIso,
1316									value: product.price,
1317									items: [
1318										{
1319											item_id: product.productId + '-' + product.variantId,
1320											item_name: product.name,
1321											item_brand: product.brand,
1322											item_category: product.category,
1323											item_variant: product.variant,
1324											price: product.price,
1325											quantity: productQuantity,
1326										}
1327									]
1328								});
1329							}
1330						});
1331					});
1332					</script>
1332<script>
1333						var vortx = vortx || {};
1334						vortx.dataLayer = vortx.dataLayer || {};
1335						vortx.dataLayer.cartProducts = vortx.dataLayer.cartProducts || [];
1336
1337						var checkoutValue = 0;
1338						var checkoutItems = [];
1339							
1340						$(document).ready(function () {
1341							if(vortx.dataLayer.cartProducts.length > 0) {
1342								for(var i = 0; i < vortx.dataLayer.cartProducts.length; i++) {
1343									var product = vortx.dataLayer.cartProducts[i];
1344									checkoutValue += product.price * product.quantity;
1345			
1346									checkoutItems.push({
1347										item_id: product.id,
1348										item_name: product.name,
1349										item_brand: product.brand,
1350										item_category: product.category,
1351										item_variant: product.variant,
1352										price: product.price,
1353										quantity: product.quantity,
1354										coupon: '' // N/A
1355									});
1356								}
1357								gtag("event", "begin_checkout", {
1358									currency: vortx.dataLayer.currency3LetterIso,
1359									value: checkoutValue,
1360									items: checkoutItems
1361								});
1362							}
1363						});
1364						</script>
vendor: 2 bytes, line 1364
1364
1365<script>
1366						var vortx = vortx || {};
1367						vortx.dataLayer = vortx.dataLayer || {};
1368						vortx.dataLayer.orderedProducts = vortx.dataLayer.orderedProducts || [];
1369						vortx.dataLayer.orderDetails = vortx.dataLayer.orderDetails || [];
1370
1371						const orderItems = [];
1372
1373						$(document).ready(function () {
1374							if(vortx.dataLayer.orderedProducts.length > 0) {
1375								for(var i = 0; i < vortx.dataLayer.orderedProducts.length; i++) {
1376									var product = vortx.dataLayer.orderedProducts[i];
1377
1378									orderItems.push({
1379										item_id: product.id,
1380										item_name: product.name,
1381										item_brand: product.brand,
1382										item_category: product.category,
1383										item_variant: product.variant,
1384										price: product.price,
1385										quantity: product.quantity,
1386										coupon: '' // N/A
1387									});
1388								}
1389							}
1390	
1391							// should only be one order.
1392							if(vortx.dataLayer.orderDetails.length == 1)
1393							{
1394								var order = vortx.dataLayer.orderDetails[0];
1395		
1396								gtag("event", "purchase", {
1397									transaction_id: order.orderNumber,
1398									value: order.orderTotal,
1399									tax: order.taxAmount,
1400									shipping: order.shippingAmount,
1401									currency: vortx.dataLayer.currency3LetterIso,
1402									coupon: order.promos,
1403									items: orderItems 
1404								});
1405							}
1406						});
1407						</script>
vendor: 2 bytes, line 1407
1407
1408<script>
1409						var vortx = vortx || {};
1410						vortx.dataLayer = vortx.dataLayer || {};
1411						vortx.dataLayer.searchTerm = vortx.dataLayer.searchTerm || '';
1412
1413						var searchTerm = vortx.dataLayer.searchTerm;
1414						$(document).ready(function () {
1415							if(vortx.dataLayer.searchTerm.length > 0) {
1416								gtag("event", "search", {
1417									search_term: vortx.dataLayer.searchTerm
1418								});
1419							}
1420						});
1421						</script>
1421
1422
1423<!--End of xmlpackage 'script.bodyclose' -->
1424
1425
1426
1427	<!--Xmlpackage 'promo-window' -->
1428<script>
1429						(function(options) {
1430							$(function(){
1431								if (Cookies.get('promoWindow') == 'visited') {
1432									return false;
1433								} 
1434								else {
1435									setTimeout(function () {
1436										$('#promoWindow').fadeIn("fast");
1437									}, options.windowDelay);
1438									$(".promoClose").on("click", function(){
1439										$("#promoWindow").remove();
1440									});
1441									Cookies.set('promoWindow', 'visited', { expires: options.cookieExpires });
1442								}
1443							});
1444						})
1445						({
1446						windowDelay: 5000,
1447						cookieExpires: 7
1448						});
1449					</script>
1449
1450
1451<!--End of xmlpackage 'promo-window' -->
1452<script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=1&cb=535454833" async></script>
1452</body>
1453</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.