PageSourceSearch

https://bad-elf.com/pages/bad-elf-product-resellers

html bad-elf.com collected 2026-10-01 12:10:20 UTC 166,404 bytes, 3,027 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3<head>
4
5               
5<script type='text/javascript'>var easylockdownLocationDisabled = true;</script>
5 
5<script type='text/javascript' src='//bad-elf.com/apps/easylockdown/easylockdown-1.0.8.min.js' data-no-instant></script>
5 
5<script type='text/javascript'>document.addEventListener('easylockdown_loaded', function() { if(typeof InstantClick == 'object') easylockdown.clearData(); }, {once: true});</script>
5 
5<script type='text/javascript'>(function() { function tryFallback() { if(typeof easylockdown == 'object' && typeof easylockdown.onLoaded != 'function') { var event = document.createEvent('Event'); event.initEvent('easylockdown_loaded', true, true); document.dispatchEvent(event); return true; } return typeof easylockdown == 'object'; } function onReady() { if(!tryFallback()) { var attempts = 0; var interval = setInterval(function() { if(tryFallback() || ++attempts >= 10) clearInterval(interval); }, 100); } } if(document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', onReady, {once: true}); } else { onReady(); } })();</script>
5 <style type="text/css">#easylockdown-password-form{padding:30px 0;text-align:center}#easylockdown-wrapper,.easylockdown-form-holder{display:inline-block}#easylockdown-password{vertical-align:top;margin-bottom:16px;padding:8px 15px;line-height:1.2em;outline:0;box-shadow:none}#easylockdown-password-error{display:none;color:#fb8077;text-align:left}#easylockdown-password-error.easylockdown-error{border:1px solid #fb8077}#easylockdown-password-form-button:not(.easylockdown-native-styles){vertical-align:top;display:inline-block!important;height:auto!important;padding:8px 15px;background:#777;border-radius:3px;color:#fff!important;line-height:1.2em;text-decoration:none!important}.easylockdown-instantclick-fix,.easylockdown-item-selector{position:absolute;z-index:-999;display:none;height:0;width:0;font-size:0;line-height:0}.easylockdown-collection-item[data-eld-loc-can],.easylockdown-item-selector+*,.easylockdown-item[data-eld-loc-can]{display:none}.easylockdown404-content-container{padding:50px;text-align:center}.easylockdown404-title-holder .easylockdown-title-404{display:block;margin:0 0 1rem;font-size:2rem;line-height:2.5rem}</style> 
6
7
8
9
10
11
12
13<script type='text/javascript'> if(typeof easylockdown == 'object') { easylockdown.hideLinks.push('*[href$="/products/bad-elf-flex-pix4d-hardware-kit"],*[href*="/products/bad-elf-flex-pix4d-hardware-kit/"],*[href*="/products/bad-elf-flex-pix4d-hardware-kit?"],*[href*="/products/bad-elf-flex-pix4d-hardware-kit#"],*[data-eld-product-handle="bad-elf-flex-pix4d-hardware-kit"]');}</script>
13
14
15
16
17
18
19
20
21
22
23
24
25
26<script type='text/javascript'> if(typeof easylockdown == 'object') { easylockdown.hideLinks.push('*[href$="/collections/sample-items"],*[data-eld-collection-handle="sample-items"],*[href$="/products/bad-elf-flex-mini-extreme-sample"],*[href*="/products/bad-elf-flex-mini-extreme-sample/"],*[href*="/products/bad-elf-flex-mini-extreme-sample?"],*[href*="/products/bad-elf-flex-mini-extreme-sample#"],*[data-eld-product-handle="bad-elf-flex-mini-extreme-sample"],*[href$="/products/bad-elf-flex-mini-standard-sample"],*[href*="/products/bad-elf-flex-mini-standard-sample/"],*[href*="/products/bad-elf-flex-mini-standard-sample?"],*[href*="/products/bad-elf-flex-mini-standard-sample#"],*[data-eld-product-handle="bad-elf-flex-mini-standard-sample"],*[href$="/products/bad-elf-flex-extreme-sample"],*[href*="/products/bad-elf-flex-extreme-sample/"],*[href*="/products/bad-elf-flex-extreme-sample?"],*[href*="/products/bad-elf-flex-extreme-sample#"],*[data-eld-product-handle="bad-elf-flex-extreme-sample"],*[href$="/products/bad-elf-flex-standard"],*[href*="/products/bad-elf-flex-standard/"],*[href*="/products/bad-elf-flex-standard?"],*[href*="/products/bad-elf-flex-standard#"],*[data-eld-product-handle="bad-elf-flex-standard"]');}</script>
26
27
28
29
30
31
32<script type='text/javascript'>
33  document.addEventListener('easylockdown_loaded', function() {
34    easylockdown.localeRootUrl = '';
35    easylockdown.routerByLocation(); 
36
37    easylockdown.onReady(function(e){
38      setTimeout(function() {
39        easylockdown.hideAllLinks();
40      }, 0);
41    });
42  }, {once: true});
43</script>
43
44
45
46
47
48  <meta charset="utf-8">
49  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
50  <meta name="viewport" content="width=device-width,initial-scale=1">
51  <meta name="theme-color" content="#e97728">
52
53  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
54  <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
55  <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"><link rel="preload" href="//bad-elf.com/cdn/shop/t/22/assets/core.css?v=63546907809174337231716483671" as="style">
56  <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/w3.css?v=82205326297909089031716483671">
57  <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/altstyles.css?v=143036220197323176371733772534">
58  <link rel="preload" as="font" href="" type="font/woff2" crossorigin>
59  <link rel="preload" as="font" href="" type="font/woff2" crossorigin>
60  <link rel="preload" as="font" href="" type="font/woff2" crossorigin>
61  <link rel="preload" as="font" href="" type="font/woff2" crossorigin>
62
63  
64  <link rel="preload" href="//bad-elf.com/cdn/shop/t/22/assets/theme.js?v=166312886858312147231722954695" as="script"><link rel="canonical" href="https://bad-elf.com/pages/bad-elf-product-resellers"><link rel="shortcut icon" href="//bad-elf.com/cdn/shop/files/32xIcon_e8656928-084a-4db4-850a-e69c698ebd0d_32x32.png?v=1688447449" type="image/png"><title>Bad Elf Product Resellers</title><meta name="description" content="Bad Elf has a worldwide presence of Product Resellers that have access to Bluetooth GPS receivers and other accessories also available in our online store."><!-- /snippets/social-meta-tags.liquid -->
65
66
67<meta property="og:site_name" content="Bad Elf">
68<meta property="og:url" content="https://bad-elf.com/pages/bad-elf-product-resellers">
69<meta property="og:title" content="Bad Elf Product Resellers">
70<meta property="og:type" content="website">
71<meta property="og:description" content="Bad Elf has a worldwide presence of Product Resellers that have access to Bluetooth GPS receivers and other accessories also available in our online store."><meta property="og:image" content="http://bad-elf.com/cdn/shop/files/Bad_Elf_Logo_2014-clean.png?v=1613151636">
72  <meta property="og:image:secure_url" content="https://bad-elf.com/cdn/shop/files/Bad_Elf_Logo_2014-clean.png?v=1613151636">
73  <meta property="og:image:width" content="1200">
74  <meta property="og:image:height" content="628">
75
76
77  <meta name="twitter:site" content="@bad_elf">
78
79<meta name="twitter:card" content="summary_large_image">
80<meta name="twitter:title" content="Bad Elf Product Resellers">
81<meta name="twitter:description" content="Bad Elf has a worldwide presence of Product Resellers that have access to Bluetooth GPS receivers and other accessories also available in our online store.">
82
83  
84<style data-shopify>
85:root {
86
87	--header_megamenu_bg: #ffffff;
88	--header_nav_2_bg: #ffffff;
89	--header_nav_2_color_text: #232323;
90	--search_bar_bg: #ffffff;
91
92	--header_search_categories_bg: #ffffff;
93	--header_search_categories_color_text: #232323;
94	--alternateHeader_bg_color: #212121;
95	--alternateHeader_text_color: #16b7e2;
96    --logo_text_color: #fff;
97    --header_color_text: #ffffff;
98	--header_nav_hover_link: #e97728;
99
100    --secondary_nav_color_text: #ffffff;
101    --secondary_nav_color_lighter: rgba(255, 255, 255, 0.3);
102
103
104	--white-color: #ffffff;
105
106
107    --letter-spacing: 0;
108    --font-size: 1;
109	--rating-star-bg: rgba(35, 35, 35, 0.15);
110
111    --color-text: #232323;
112    --color-text-rgb: 35, 35, 35;
113    --color-body-text: #232323;
114	--breadcrumbs_color: #e97728;
115
116	--rte__link_color: #16b7e2;
117	--rte_hover_link_color: #e97728;
118
119
120    --color-sale-text: #EA0606;
121    --color-small-button-text-border: #ffffff;
122    --color-text-field: #ffffff;
123    --color-text-field-text: #232323;
124    --color-text-field-text-rgb: 35, 35, 35;
125
126    --color-btn-primary: #e97728;
127    --color-btn-primary-darker: #de5b00;
128    --color-btn-primary-text: #ffffff;
129	
130	--color-btn-secondary: #3a3a3a;
131
132	--color--btn-white-darker: #e6e6e6;
133
134
135    --color-blankstate: rgba(35, 35, 35, 0.35);
136    --color-blankstate-border: rgba(35, 35, 35, 0.2);
137    --color-blankstate-background: rgba(35, 35, 35, 0.1); 
138
139    --color-text-focus:#494949;
140
141
142    --color-btn-primary-focus:#c95f15;
143 	--color-btn-secondary-focus:#606060;
144	--color-btn-white-focus:#e6e6e6;
145
146
147
148    --color-btn-social-focus:#d2d2d2;
149    --color-small-button-text-border-focus:#e6e6e6;
150    --predictive-search-focus:#e7e7e7;
151
152    --color-body: #f4f4f4;
153    --color-bg: #f4f4f4;
154    --color-bg-rgb: 244, 244, 244;
155    --color-bg-alt: rgba(35, 35, 35, 0.05);
156    --color-bg-currency-selector: rgba(35, 35, 35, 0.2);--opacity-image-overlay: 0.4;--hover-overlay-opacity: 0.8;
157
158    --color-border: #ebebeb;
159    --color-border-form: #cccccc;
160    --color-border-form-darker: #b3b3b3;
161
162    --svg-select-icon: url(//bad-elf.com/cdn/shop/t/22/assets/ico-select.svg?v=147383828099726678601716483671);
163 	--svg-select-white-icon: url(//bad-elf.com/cdn/shop/t/22/assets/ico-white-select.svg?v=145037530105049233381716483671);
164    --slick-img-url: url(//bad-elf.com/cdn/shop/t/22/assets/ajax-loader.gif?v=41356863302472015721716483671);
165
166    --font-weight-body--bold: 700;
167    --font-weight-body--bolder: 700;
168
169    --font-stack-header: Helvetica, Arial, sans-serif;
170    --font-style-header: normal;
171    --font-weight-header: 400;
172
173    --font-stack-navigation: Helvetica, Arial, sans-serif;
174    --font-style-navigation: normal;
175    --font-weight-navigation: 400;
176
177
178	
179
180    --font-stack-body: Helvetica, Arial, sans-serif;
181    --font-style-body: normal;
182    --font-weight-body: 400;
183
184    --font-size-header: 28;
185	--font-size-navigation: 16;
186
187
188	
189	--heading1-letter-spacing: 0px;
190    --heading2-letter-spacing: 0px;
191    --heading3-letter-spacing: 0.0px;
192    --heading4-letter-spacing: 0.0px;
193    --heading5-letter-spacing: 0.0px;
194    --heading6-letter-spacing:  0.0px;
195
196	--heading-line-height : 1;
197
198    --font-size-base: 16;
199
200    --font-h1-desktop: 56;
201    --font-h1-mobile: 39;
202
203    --font-h2-desktop: 36;
204    --font-h2-mobile: 28;
205
206    --font-h3-desktop: 28;
207    --font-h3-mobile: 18;
208
209    --font-h4-desktop: 16;
210    --font-h4-mobile: 15;
211
212    --font-h5-desktop: 14;
213    --font-h5-mobile: 13;
214
215    --font-h6-desktop: 12;
216    --font-h6-mobile: 11;
217
218    --font-mega-title-large-desktop: 70;
219
220    --font-rich-text-large: 18;
221    --font-rich-text-small: 14;
222
223    
224--color-video-bg: #e7e7e7;
225
226    
227    --global-color-image-loader-primary: rgba(35, 35, 35, 0.06);
228    --global-color-image-loader-secondary: rgba(35, 35, 35, 0.12);
229
230
231	--product_label_sale_color: #00a500;
232	--product_label_sold_out_color: #8a9297;
233	--product_label_1_color: #0774d7;
234 	--product_label_2_color: #000;
235
236	
237	--product-image-height: 200px;
238
239  }
240
241
242
243
244</style>
245
246
247  <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/flickity.min.css?v=112557130868219244861716483671" type="text/css">
248
249  <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/core.css?v=63546907809174337231716483671" type="text/css">
250  <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/theme.css?v=148945761524044534051728518144" type="text/css">
251    <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/flex-modern.css?v=17633986438389335491790189820" type="text/css">
252
253
254  <style>
255    
256    
257      
258    
259    
260    
261    
262  </style>
263
264  
264<script>
265    
266     window.importModule = (mod) => import(window.theme.modules[mod]);
267    
268    var theme = {
269      breakpoints: {
270        medium: 750,
271        large: 990,
272        widescreen: 1400
273      },
274      strings: { 
275        addToCart: "Add to cart",
276        preOrder: "Pre Order",
277        preOrderText: "This is a pre order item.  We will ship it when it comes in stock.", 
278        added_to_cart: "Added!",
279        soldOut: "Sold out",
280        unavailable: "Unavailable",
281        regularPrice: "MSRP",
282        salePrice: "Sale price",
283        sale: "Sale",
284        fromLowestPrice: "from [price]",
285        vendor: "Vendor",
286        showMore: "Show More",
287        showLess: "Show Less",
288        searchFor: "Search for",
289        addressError: "Error looking up that address",
290        addressNoResults: "No results for that address",
291        addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
292        authError: "There was a problem authenticating your Google Maps account.",
293        newWindow: "Opens in a new window.",
294        external: "Opens external website.",
295        newWindowExternal: "Opens external website in a new window.",
296        removeLabel: "Remove [product]",
297        update: "Update",
298        quantity: "Quantity",
299        discountedTotal: "Discounted total",
300        regularTotal: "Regular total",
301        priceColumn: "See Price column for discount details.",
302        quantityMinimumMessage: "Quantity must be 1 or more",
303        cartError: "There was an error while updating your cart. Please try again.",
304        removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.",
305        unitPrice: "Unit price",
306        unitPriceSeparator: "per",
307        oneCartCount: "1 item",
308        otherCartCount: "[count] items",
309        quantityLabel: "Quantity: [count]",
310        products: "Popular Products",
311        search_title: "Popular Searches",
312        loading: "Loading",
313        number_of_results: "[result_number] of [results_count]",
314        number_of_results_found: "[results_count] results found",
315        one_result_found: "1 result found",
316        show_less: "Show less",
317        shippingEstimatorOneResult: "1 option available:",
318        shippingEstimatorMoreResults: "{{count}} options available:",
319        shippingEstimatorNoResults: "No shipping could be found",
320        shippingTo: "Shipping to",
321        pick_an_option: "Pick an Option",
322        add_note: "Add Note",
323        added_note: "Note added",
324        newsletter_confirmation: "Thanks for subscribing!"
325      },
326      moneyFormat: "${{amount}}",
327      moneyFormatWithCurrency: "${{amount}} USD",
328      show_preOrder_btn: false ,
329        stylesheet: "//bad-elf.com/cdn/shop/t/22/assets/core.css?v=63546907809174337231716483671",
330         pageType: "page",
331            modules: {
332        Core: `//bad-elf.com/cdn/shop/t/22/assets/core.js?v=173754313342993605631716483671`
333      },
334      scripts: {
335        Popper: 'https://unpkg.com/@popperjs/core@2'
336      }
337    };
338
339       
340    window.routes = {
341      rootUrl: "\/", 
342      cartUrl: "\/cart",
343      cartAddUrl: "\/cart\/add",
344      cartChangeUrl: "\/cart\/change",
345      searchUrl: "\/search",
346      productRecommendationsUrl: "\/recommendations\/products"
347    };
348
349
350   
351
352
353
354    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
355  </script>
355<script type="text/javascript">
356    if (window.MSInputMethodContext && document.documentMode) {
357      var scripts = document.getElementsByTagName('script')[0];
358      var polyfill = document.createElement("script");
359      polyfill.defer = true;
360      polyfill.src = "//bad-elf.com/cdn/shop/t/22/assets/ie11CustomProperties.min.js?v=146208399201472936201716483671";
361
362      scripts.parentNode.insertBefore(polyfill, scripts);
363    }
364  </script>
364
365  
365<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
365<meta name="google-site-verification" content="eiDs8x1Uxf-UFlKMmbMzbQ3QeVrzBsVpFZ2JZ_BqXN8">
366<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2272953/digital_wallets/dialog">
367<meta id="in-context-paypal-metadata" data-shop-id="2272953" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
368<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
368<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=919601457"></script>
368
369<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
370<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=919601457&shop_id=2272953" crossorigin="anonymous"></script>
vendor: 1 bytes, line 370
370
371<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2272953,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2272953","merchantName":"Bad Elf","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bad Elf","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 371
371
372<script id="shopify-features" type="application/json">{"accessToken":"74c1d0f9a751f4e97720776cec12a308","betas":["rich-media-storefront-analytics"],"domain":"bad-elf.com","predictiveSearch":true,"shopId":2272953,"locale":"en"}</script>
vendor: 1 bytes, line 372
372
373<script>var Shopify = Shopify || {};
374Shopify.shop = "bad-elf-store.myshopify.com";
375Shopify.locale = "en";
376Shopify.currency = {"active":"USD","rate":"1.0"};
377Shopify.country = "US";
378Shopify.theme = {"name":"B2B working copy Pursuit Master","id":168342159665,"schema_name":"Pursuit","schema_version":"1.1","theme_store_id":1654,"role":"main"};
379Shopify.theme.handle = "null";
380Shopify.theme.style = {"id":null,"handle":null};
381Shopify.cdnHost = "bad-elf.com/cdn";
382Shopify.routes = Shopify.routes || {};
383Shopify.routes.root = "/";
384Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
385Shopify.SignInWithShop = Shopify.SignInWithShop || {};
386Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
387Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 387
387
388<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 388
388
389<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 389
389
390<script>
391  window.ShopifyPay = window.ShopifyPay || {};
392  window.ShopifyPay.apiHost = "shop.app\/pay";
393  window.ShopifyPay.redirectState = null;
394</script>
vendor: 1 bytes, line 394
394
395<script>
396  window.Shopify = window.Shopify || {};
397  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
398  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
399  window.Shopify.SignInWithShop.eligible = true;
400</script>
vendor: 1 bytes, line 400
400
401<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 401
401
402<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 402
402
403<script type="module">
404  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
405
406  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
407
408</script>
vendor: 1 bytes, line 408
408
409<script>
410  window.Shopify = window.Shopify || {};
411  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
412  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
413</script>
vendor: 1 bytes, line 413
413
414<script>(function() {
415  var isLoaded = false;
416  function asyncLoad() {
417    if (isLoaded) return;
418    isLoaded = true;
419    var urls = ["https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=bad-elf-store.myshopify.com"];
420    for (var i = 0; i < urls.length; i++) {
421      var s = document.createElement('script');
422      s.type = 'text/javascript';
423      s.async = true;
424      s.src = urls[i];
425      var x = document.getElementsByTagName('script')[0];
426      x.parentNode.insertBefore(s, x);
427    }
428  };
429  if(window.attachEvent) {
430    window.attachEvent('onload', asyncLoad);
431  } else {
432    window.addEventListener('load', asyncLoad, false);
433  }
434})();</script>
vendor: 1 bytes, line 434
434
435<script id="__st">var __st={"a":2272953,"offset":-14400,"reqid":"88cedb7c-fdb6-4629-aefb-b77527d4ec4b-1790856619","pageurl":"bad-elf.com\/pages\/bad-elf-product-resellers","s":"pages-254040964","u":"9db025aa2cd4","p":"page","rtyp":"page","rid":254040964};</script>
vendor: 1 bytes, line 435
435
436<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 436
436
437<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 437
437
438<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bad-elf.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 438
438
439<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//bad-elf.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
439<script crossorigin="anonymous" defer="defer" src="//bad-elf.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 439
439
440<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 440
440
441<script>
442  window.Shopify = window.Shopify || {};
443  window.Shopify.MCP = window.Shopify.MCP || {};
444  window.Shopify.MCP.enabled = true;
445  window.Shopify.MCP.shop = "bad-elf-store.myshopify.com";
446  window.Shopify.MCP.mcpEndpoint = "https:\/\/bad-elf.com\/api\/mcp";
447  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
448</script>
vendor: 1 bytes, line 448
448
449<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/bad-elf.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
450</script>
vendor: 1 bytes, line 450
450
451<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://bad-elf.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
452</script>
vendor: 1 bytes, line 452
452
453<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
454  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
455</script>
vendor: 1 bytes, line 455
455
456<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
457</script>
vendor: 1 bytes, line 457
457
458<script id='scb4127' type='text/javascript' async='' src='https://bad-elf.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
458<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bad-elf.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
459<style id="shopify-accelerated-checkout-cart">
460        #shopify-buyer-consent {
461  margin-top: 1em;
462  display: inline-block;
463  width: 100%;
464}
465
466#shopify-buyer-consent.hidden {
467  display: none;
468}
469
470#shopify-subscription-policy-button {
471  background: none;
472  border: none;
473  padding: 0;
474  text-decoration: underline;
475  font-size: inherit;
476  cursor: pointer;
477}
478
479#shopify-subscription-policy-button::before {
480  box-shadow: none;
481}
482
483      </style>
484<link rel="stylesheet" media="screen" href="//bad-elf.com/cdn/shop/t/22/compiled_assets/styles.css?v=94922823270336758091790189822">
485<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
485
486
487<!-- MOD LJF 05/07/25-->
488<!--script type="text/javascript" src="https://www.enterprise-ventureintelligence.com/js/804844.js" ></script>
488
489<noscript><img src="https://www.enterprise-ventureintelligence.com/804844.png" style="display:none;" /></noscript-->
490<!-- MOD LJF 05/23/24--><!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 -->
490<script defer="defer">
491	/**	Bundler script loader, version number: 2.0 */
492	(function(){
493		var loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};
494		appendScriptUrl('bad-elf-store.myshopify.com');
495
496		// get script url and append timestamp of last change
497		function appendScriptUrl(shop) {
498
499			var timeStamp = Math.floor(Date.now() / (1000*1*1));
500			var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp;
501
502			loadScript(timestampUrl, function() {
503				// append app script
504				if (typeof bundler_settings_updated == 'undefined') {
505					console.log('settings are undefined');
506					bundler_settings_updated = 'default-by-script';
507				}
508				var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated;
509				loadScript(scriptUrl, function(){});
510			});
511		}
512	})();
513
514	var BndlrScriptAppended = true;
515	
516
517	
518		var BndlrMarketId = 507215919;
519	
520</script>
520
521
522<!-- END app block --><!-- BEGIN app block: shopify://apps/king-product-options/blocks/app-embed/ce104259-52b1-4720-9ecf-76b34cae0401 -->
523<!-- END app block --><!-- BEGIN app block: shopify://apps/tnc-terms-checkbox/blocks/app-embed/2b45c8fb-5ee2-4392-8a72-b663da1d38ad -->
524<script async src="https://app.tncapp.com/get_script/?shop_url=bad-elf-store.myshopify.com"></script>
524
525
526
527<!-- END app block --><!-- BEGIN app block: shopify://apps/paywhirl-subscriptions/blocks/paywhirl-customer-portal/41e95d60-82cf-46e8-84de-618d7e4c37b7 -->
528
529
530
531<style>
532@keyframes paywhirl-customer-portal-loader {
533  0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
534  100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
535}
536
537#paywhirl-customer-portal-frame {
538  width: 100%;
539  height: 0;
540  border: none;
541}
542
543#paywhirl-customer-portal-loader {
544  margin-top: 100px;
545  text-align: center;
546}
547
548html.paywhirl-customer-portal main > :not(#paywhirl-customer-portal-wrap) {
549  display: none !important;
550}
551</style>
552
553<script type="text/javascript">
554(function() {
555  const locale = window.Shopify && window.Shopify.locale ? window.Shopify.locale : 'en';
556
557  const showSubscriptionsLink = false;
558  const showCustomerLoginNote = false;
559  const showAddressChangeNote = false;
560
561  addEventListener('DOMContentLoaded', () => {
562    const accountPath = '/account'
563    if (showSubscriptionsLink && location.pathname === accountPath) {
564      addSubscriptionsUrl()
565    }
566
567    const addressesPath = '/account/addresses'
568    if (showAddressChangeNote && location.pathname === addressesPath) {
569      addAddressChangeNote()
570    }
571
572    const accountLoginPath = '/account/login'
573    if (showCustomerLoginNote && location.pathname === accountLoginPath) {
574      addCustomerLoginNote()
575    }
576  }, { once: true });
577
578  const portalPage = (() => {
579    const match = location.search.match(/[\?&]pw-page=([^&]+)/);
580    return match ? decodeURIComponent(match[1]) : null;
581  })()
582
583  if (!portalPage) {
584    return;
585  }
586
587  document.querySelector('html').classList.add('paywhirl-customer-portal');
588
589  function addSubscriptionsUrl() {
590    const addressesLinkElements = document.querySelectorAll('[href="/account/addresses"]');
591
592    Array.from(addressesLinkElements).forEach((addressesLinkElement) => {
593      let targetElement = addressesLinkElement;
594      let snippet = new DocumentFragment();
595
596      const subscriptionLinkElement = document.createElement('A');
597      const linkClasses = addressesLinkElement.getAttribute('class');
598      subscriptionLinkElement.innerHTML = t('general:account-subscriptions-link', 'My Subscriptions');
599      subscriptionLinkElement.setAttribute('href', '/account?pw-page=%2F');
600      linkClasses && subscriptionLinkElement.setAttribute('class', linkClasses);
601
602      if (!targetElement.nextElementSibling && !targetElement.previousElementSibling) {
603          targetElement = addressesLinkElement.parentElement;
604
605          const container = document.createElement(targetElement.tagName);
606          const containerClasses = targetElement.getAttribute('class');
607          containerClasses && container.setAttribute('class', containerClasses);
608
609          snippet = container;
610      }
611
612      snippet.appendChild(subscriptionLinkElement);
613
614      targetElement.after(snippet)
615
616      const targetDisplayStyle = window.getComputedStyle(targetElement).display;
617      if (['inline', 'inline-block'].includes(targetDisplayStyle)) {
618          targetElement.after(document.createElement('BR'))
619      }
620    });
621  }
622
623  function addAddressChangeNote() {
624    const addressesPath = '/account/addresses'
625    const forms = document.querySelectorAll('form[action^="' + addressesPath + '"]')
626
627    Array.from(forms).forEach((form) => {
628      const submitButton = form.querySelector('[type="submit"]')
629      const infoText = document.createElement('P')
630      const subscriptionsLink = t('general:account-subscriptions-link', 'my subscriptions').toLowerCase()
631      const text = t('general:default-address-change-note', "Changing your default address does not affect existing subscriptions. If you'd like to change your delivery address for recurring orders, please visit the _SUBSCRIPTIONS_LINK_ page")
632      infoText.innerHTML = text.replace('_SUBSCRIPTIONS_LINK_', '<a href="/account?pw-page=%2F">' + subscriptionsLink + '</a>')
633
634      if (submitButton) {
635        submitButton.parentElement.insertBefore(infoText, submitButton)
636        return
637      }
638
639      const defaultAddressInput = form.querySelector('input[name="address[default]"]')
640      if (defaultAddressInput) {
641        defaultAddressInput.parentElement.insertBefore(infoText, defaultAddressInput)
642      }
643    })
644  }
645
646  function addCustomerLoginNote() {
647    const accountLoginPath = '/account/login'
648    const forms = document.querySelectorAll('form[action^="' + accountLoginPath + '"]')
649
650    Array.from(forms).forEach((form) => {
651      const textNote = document.createElement('P')
652      textNote.innerHTML = t('general:customer-login-page-note', 'In order to access your subscriptions, create an account with the same email address')
653      form.append(textNote)
654    })
655  }
656
657  function t(key, defaultValue) {
658    const settings = null;
659
660    const defaultKey = `default:${key}`;
661    const localeKey = `${locale}:${key}`;
662    const translations = settings && settings.translations ? settings.translations : {};
663    const defaultTranslation = translations[defaultKey] ? translations[defaultKey] : defaultValue;
664
665    return translations[localeKey] ? translations[localeKey] : defaultTranslation;
666  }
667
668  const template = `
669    <div id="paywhirl-customer-portal-wrap" class="page-width">
670      <div id="paywhirl-customer-portal-loader">
671<svg
672  aria-hidden="true"
673  focusable="false"
674  role="presentation"
675  style="animation: paywhirl-customer-portal-loader 500ms infinite linear;display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor;"
676  viewBox="0 0 20 20"
677>
678  <path d="M7.229 1.173a9.25 9.25 0 1 0 11.655 11.412 1.25 1.25 0 1 0-2.4-.698 6.75 6.75 0 1 1-8.506-8.329 1.25 1.25 0 1 0-.75-2.385z" fill="#919EAB"/>
679</svg>
680</div>
681      <iframe id="paywhirl-customer-portal-frame" src="/a/paywhirl${portalPage}?locale=${locale}&use_built_in_stylesheets=1"></iframe>
682    </div>
683  `;
684
685  addEventListener('load', () => {
686    const containerSelector = "main";
687    const container = document.querySelector(containerSelector);
688
689    if (!container) {
690      return console.log(`The container element '${containerSelector}' for the PayWhirl Customer Portal couldn't be found. Please review the corresponding setting in Theme settings -> App embeds or contact our support.`);
691    }
692
693    container.innerHTML = template;
694  })
695})()
696</script>
696
697
698<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
699<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 2272953,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 699
699
700<script>
701  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
702</script>
vendor: 1 bytes, line 702
702
703<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
703).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2272953,storefrontBaseUrl: "https://bad-elf.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bad-elf.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"813695281","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-GG3VCQXXFV\\\",\\\"GT-KF6G5V52\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-GG3VCQXXFV\\\",\\\"MC-V04WGMDJ77\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-GG3VCQXXFV\\\",\\\"MC-V04WGMDJ77\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-GG3VCQXXFV\\\",\\\"MC-V04WGMDJ77\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"247267633","configuration":"{\"appDomain\":\"app.sparklayer.io\", \"siteId\":\"badelf\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6a76237eeb1360eba576db0f81c798cb","type":"APP","apiClientId":4974139,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Bad Elf","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bad-elf-store.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/bad-elf.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://bad-elf.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"168342159665","themeStoreId":"1654","themePublished":"true","eventMetadataId":"383e08eb-7f36-42fe-9aa2-b6a14aaf0eea","pageType":"page","resourceId":"254040964","shopId":"2272953","storefrontBaseUrl":"https:\/\/bad-elf.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
703<script>
704  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
705  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
706  window.ShopifyAnalytics.meta.currency = 'USD';
707  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":254040964,"requestId":"88cedb7c-fdb6-4629-aefb-b77527d4ec4b-1790856619"}};
708  for (var attr in meta) {
709    window.ShopifyAnalytics.meta[attr] = meta[attr];
710  }
711</script>
vendor: 1 bytes, line 711
711
712<script class="analytics">
713  (function () {
714    var customDocumentWrite = function(content) {
715      var jquery = null;
716
717      if (window.jQuery) {
718        jquery = window.jQuery;
719      } else if (window.Checkout && window.Checkout.$) {
720        jquery = window.Checkout.$;
721      }
722
723      if (jquery) {
724        jquery('body').append(content);
725      }
726    };
727
728    var hasLoggedConversion = function(token) {
729      if (token) {
730        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
731      }
732      return false;
733    }
734
735    var setCookieIfConversion = function(token) {
736      if (token) {
737        var twoMonthsFromNow = new Date(Date.now());
738        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
739
740        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
741      }
742    }
743
744    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
745    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
746    if (trekkie.integrations) {
747      return;
748    }
749    trekkie.methods = [
750      'identify',
751      'page',
752      'ready',
753      'track',
754      'trackForm',
755      'trackLink'
756    ];
757    trekkie.factory = function(method) {
758      return function() {
759        var args = Array.prototype.slice.call(arguments);
760        args.unshift(method);
761        trekkie.push(args);
762        if (method == 'track' || method == 'page') {
763          var pageUrl;
764          try {
765            pageUrl = window.location.href;
766          } catch (e) {}
767          var pageReferrer;
768          try {
769            pageReferrer = document.referrer;
770          } catch (e) {}
771          try {
772            if (window.__TREKKIE_SHIM_QUEUE == null) {
773              window.__TREKKIE_SHIM_QUEUE = [];
774            }
775            window.__TREKKIE_SHIM_QUEUE.push({
776              from: 'trekkie-stub',
777              method: method,
778              args: args.slice(1),
779              pageContext: {
780                url: pageUrl,
781                referrer: pageReferrer
782              }
783            });
784          } catch (e) {
785            // no-op
786          }
787        }
788        return trekkie;
789      };
790    };
791    for (var i = 0; i < trekkie.methods.length; i++) {
792      var key = trekkie.methods[i];
793      trekkie[key] = trekkie.factory(key);
794    }
795    trekkie.load = function(config) {
796      trekkie.config = config || {};
797      trekkie.config.initialDocumentCookie = document.cookie;
798      var first = document.getElementsByTagName('script')[0];
799var script = document.createElement('script');
800script.type = 'text/javascript';
801script.onerror = function(e) {
802  var scriptFallback = document.createElement('script');
803  scriptFallback.type = 'text/javascript';
804  scriptFallback.onerror = function(error) {
805          var Monorail = {
806      produce: function produce(monorailDomain, schemaId, payload) {
807        var currentMs = new Date().getTime();
808        var event = {
809          schema_id: schemaId,
810          payload: payload,
811          metadata: {
812            event_created_at_ms: currentMs,
813            event_sent_at_ms: currentMs
814          }
815        };
816        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
817      },
818      sendRequest: function sendRequest(endpointUrl, payload) {
819        // Try the sendBeacon API
820        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
821          var blobData = new window.Blob([payload], {
822            type: 'text/plain'
823          });
824
825          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
826            return true;
827          } // sendBeacon was not successful
828
829        } // XHR beacon
830
831        var xhr = new XMLHttpRequest();
832
833        try {
834          xhr.open('POST', endpointUrl);
835          xhr.setRequestHeader('Content-Type', 'text/plain');
836          xhr.send(payload);
837        } catch (e) {
838          console.log(e);
839        }
840
841        return false;
842      },
843      isIos12: function isIos12() {
844        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
845      }
846    };
847    Monorail.produce('monorail-edge.shopifysvc.com',
848      'trekkie_storefront_load_errors/1.1',
849      {shop_id: 2272953,
850      theme_id: 168342159665,
851      app_name: "storefront",
852      context_url: window.location.href,
853      source_url: "//bad-elf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
854
855  };
856  scriptFallback.async = true;
857  scriptFallback.src = '//bad-elf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
858  first.parentNode.insertBefore(scriptFallback, first);
859};
860script.async = true;
861script.src = '//bad-elf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
862first.parentNode.insertBefore(script, first);
863
864    };
865    trekkie.load(
866      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2272953,"isMerchantRequest":null,"themeId":168342159665,"themeCityHash":"4472995691265224313","contentLanguage":"en","currency":"USD","eventMetadataId":"383e08eb-7f36-42fe-9aa2-b6a14aaf0eea"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
867    );
868
869    var loaded = false;
870    trekkie.ready(function() {
871      if (loaded) return;
872      loaded = true;
873
874      window.ShopifyAnalytics.lib = window.trekkie;
875
876      var originalDocumentWrite = document.write;
877      document.write = customDocumentWrite;
878      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
879      document.write = originalDocumentWrite;
880
881      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
882      var token = match? match[1]: undefined;
883      if (!hasLoggedConversion(token)) {
884        setCookieIfConversion(token);
885        
886      }
887    });
888
889    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":254040964,"requestId":"88cedb7c-fdb6-4629-aefb-b77527d4ec4b-1790856619","shopifyEmitted":true});
890
891    var eventsListenerScript = document.createElement('script');
892    eventsListenerScript.async = true;
893    eventsListenerScript.src = "//bad-elf.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
894    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
895})();</script>
895
896  
896<script>
897  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
898    window.ga = function ga() {
899      (window.ga.q = window.ga.q || []).push(arguments);
900      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
901        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
902      }
903      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
904    };
905    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
906      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
907    }
908  }
909</script>
vendor: 1 bytes, line 909
909
910<script
911  defer
912  src="https://bad-elf.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
913  data-application="storefront-renderer"
914  data-shop-id="2272953"
915  data-render-region="gcp-us-central1"
916  data-page-type="page"
917  data-theme-instance-id="168342159665"
918  data-theme-name="Pursuit"
919  data-theme-version="1.1"
920  data-monorail-region="shop_domain"
921  data-resource-timing-sampling-rate="10"
922  data-shs="true"
923  data-shs-beacon="true"
924  data-shs-export-with-fetch="true"
925  data-shs-logs-sample-rate="1"
926  data-shs-beacon-endpoint="https://bad-elf.com/api/collect"
927></script>
927
928<meta name="shopify-y" content="10fb4a15-4944-47b3-9192-30fcd1ca140b" data-expiration="1822414220000"><meta name="shopify-s" content="c2519c1f-3ca2-404e-9799-4f33655bb09f" data-expiration="1790858420000"><meta name="new-cookie-storage-activated" content="t">
929</head>
930
931<body class="template-page    ">
932
933  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
934
935    <!-- BEGIN sections: header-group -->
936<div id="shopify-section-sections--22681405227313__header" class="shopify-section shopify-section-group-header-group shopify-section-header"><style>
937  
938  @media screen and (min-width:750px) {
939    .logo_element {
940      min-width: 100px;
941    }
942  }
943  
944
945    #AccessibleNav .menu_block-image_heading h3,
946  #AccessibleNav .mega-menu__image-text,
947  #AccessibleNav .mega-menu__image-heading,
948  #AccessibleNav .mega-menu__title,
949  #AccessibleNav  .link {
950    text-transform: none ;
951  }
952  
953</style>
954
955 
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986<div data-section-id="sections--22681405227313__header" data-section-type="header-section" data-header-section >
987  <header class="site-header logo--inline  enable_emphasize_category_menu " 
988          role="banner" 
989          data-enable_sticky_header="true"
990          data-enable_overlap_header="false"
991          data-enable_live_search='true'>
992    
993    
994
995
996    <div class=" header_top   grid grid--no-gutters">
997      
998      
999      
1000      <div class=' grid__item     medium-up--one-half tablet--two-thirds  '>
1001
1002
1003        
1004
1005
1006
1007
1008        
1009        <div class='header_top_left_side'>
1010          
1011
1012        
1013        
1014
1015        </div>
1016        
1017
1018      </div>
1019
1020      
1021
1022      
1023      <div class='grid__item   medium-up--one-half tablet--one-third  '>
1024        <ul class='top_navigation_links right_column'>
1025
1026          
1027          <li>
1028
1029            <div class='customer_nav_menu__wrapper'>
1030              <div class="site-nav--has-dropdown  site-nav--has-centered-dropdown customer_nav_dropdown__wrapper" data-has-dropdowns>
1031                <button class="site-nav__link site-nav__link--main customer_nav_button site-nav__link--button" type="button" aria-expanded="false" aria-controls="Customer_nav_dropdown">
1032
1033                  
1034                  <svg class="icon icon-login" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"/></svg>
1035                  <span>My Account</span>
1036                  
1037                </button>
1038                <div class="small_dropdown site-nav__dropdown site-nav__dropdown--centered critical-hidden customer_nav_dropdown" id="Customer_nav_dropdown">
1039                  <ul>
1040                    
1041                    <li><a href='/account/login'>Login</a></li>
1042                    <!--Begin Mod LJF
1043                    <li><a href='/account/register'>Create Account</a></li>
1044                    -->
1045                    
1046                  </ul>
1047                </div>
1048              </div>
1049            </div>
1050
1051          </li>
1052          
1053</ul>
1054      </div>
1055      
1056      
1057    </div>
1058    
1059    
1060    
1061    
1062    <div class=" grid grid--no-gutters  site-header__mobile-nav  ">
1063
1064      
1065       
1066     <div class='medium-up--two-twelfths grid__item small--two-fifths  logo_element-wrapper ' >
1067        
1068
1069<div class="logo_element">
1070
1071  
1072    <div class="h4 site-header__logo">
1073      
1074      
1075<a href="/" class="site-header__logo-image">
1076
1077
1078        
1079        <img class="js main_logo"
1080             src="//bad-elf.com/cdn/shop/files/logo_cropped_wh_300x300.png?v=1687296678"
1081             srcset="//bad-elf.com/cdn/shop/files/logo_cropped_wh_300x300.png?v=1687296678 1x, //bad-elf.com/cdn/shop/files/[email protected]?v=1687296678 2x"
1082             loading="lazy"
1083             width="282"
1084             height="100"
1085             alt="Bad Elf"
1086             style="max-width: 100px">
1087        <noscript>
1088          
1089          <img src="//bad-elf.com/cdn/shop/files/logo_cropped_wh_100x.png?v=1687296678"
1090               srcset="//bad-elf.com/cdn/shop/files/logo_cropped_wh_100x.png?v=1687296678 1x, //bad-elf.com/cdn/shop/files/[email protected]?v=1687296678 2x"
1091               loading="lazy"
1092               width="282"
1093               height="100"
1094               alt="Bad Elf"
1095               style="max-width: 100px;">
1096        </noscript>
1097
1098        
1099
1100      </a>
1101      
1102        
1103    </div>
1104  
1105</div>
1106
1107
1108      </div>
1109      
1110
1111
1112
1113      <nav class="grid__item   medium-up--ten-twelfths small--hide" id="AccessibleNav" role="navigation">
1114
1115
1116        <div class='navigation_wrapper'>
1117
1118          
1119
1120          
1121          
1122          
1123
1124
1125          <ul class="nav-bar__linklist list--unstyled main_nav-bar_linklist" data-type="menu">
1126            
1127
1128            <li class="nav-bar__item  "><a href="/" class="nav-bar__link link" data-type="menuitem"> <span>Home</span></a></li>
1129            
1130
1131            <li class="nav-bar__item  item-has-mega-menu  "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1132                 <span>Industries</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1133  <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1134</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1135  <g fill="none" fill-rule="evenodd">
1136    <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path>
1137    <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path>
1138  </g>
1139</svg></a>
1140<ul id="dropdown-desktop-menu-0-2" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item  "><a href="/pages/aviation" class="nav-dropdown__link link" data-type="menuitem"><span>Aviation</span></a></li><li class="nav-dropdown__item  "><a href="/pages/airlines" class="nav-dropdown__link link" data-type="menuitem"><span>Commercial Aviation</span></a></li><li class="nav-dropdown__item  "><a href="/pages/gis" class="nav-dropdown__link link" data-type="menuitem"><span>GIS/Mapping</span></a></li><li class="nav-dropdown__item  "><a href="/pages/marine" class="nav-dropdown__link link" data-type="menuitem"><span>Marine</span></a></li><li class="nav-dropdown__item  "><a href="/pages/photography" class="nav-dropdown__link link" data-type="menuitem"><span>Photography</span></a></li></ul></li>
1141            
1142
1143            <li class="nav-bar__item  item-has-mega-menu  "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1144                 <span>Products</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1145  <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1146</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1147  <g fill="none" fill-rule="evenodd">
1148    <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path>
1149    <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path>
1150  </g>
1151</svg></a>
1152<ul id="dropdown-desktop-menu-0-3" class="nav-dropdown " data-type="menu" aria-hidden="true"><li class="nav-dropdown__item  "><a href="/pages/bad-elf-flex-mini" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex Mini</span></a></li><li class="nav-dropdown__item  "><a href="/pages/flex" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex</span></a></li><li class="nav-dropdown__item  "><a href="/pages/baserover" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex Base/Rover</span></a></li><li class="nav-dropdown__item  "><a href="/collections/pix4d" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Scanning Kit</span></a></li><li class="nav-dropdown__item has-mega-menu "><a href="#" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1153            <span>Legacy Products</span>
1154<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1155
1156</a>
1157
1158            <ul id="sub_dropdown-0" class="nav-dropdown " data-type="menu" aria-hidden="true"><li class="nav-dropdown__item"><a href="/pages/be-gps-1008-detail" class="nav-dropdown__link link" data-type="menuitem"><span>Plug-in GPS</span></a></li><li class="nav-dropdown__item"><a href="/collections/legacy-bluetooth-gnss-receviers" class="nav-dropdown__link link" data-type="menuitem"><span>Legacy Bluetooth GNSS Receivers</span></a></li><li class="nav-dropdown__item"><a href="/pages/wombat-piston" class="nav-dropdown__link link" data-type="menuitem"><span>Wombat (Piston Edition)</span></a></li><li class="nav-dropdown__item"><a href="/pages/wombat-turbine" class="nav-dropdown__link link" data-type="menuitem"><span>Wombat (Turbine Edition)</span></a></li></ul></li><li class="nav-dropdown__item  "><a href="/collections/accessories-1" class="nav-dropdown__link link" data-type="menuitem"><span>Accessories</span></a></li><li class="nav-dropdown__item has-mega-menu "><a href="#" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1159            <span>Correction Services</span>
1160<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1161
1162</a>
1163
1164            <ul id="sub_dropdown-1" class="nav-dropdown " data-type="menu" aria-hidden="true"><li class="nav-dropdown__item"><a href="/collections/correction-service-marketplace" class="nav-dropdown__link link" data-type="menuitem"><span>Corrections Marketplace</span></a></li><li class="nav-dropdown__item"><a href="/pages/geodnet" class="nav-dropdown__link link" data-type="menuitem"><span>GEODNET</span></a></li><li class="nav-dropdown__item"><a href="/pages/point-one-gnss-corrections-for-bad-elf-flex" class="nav-dropdown__link link" data-type="menuitem"><span>Point One Navigation</span></a></li><li class="nav-dropdown__item"><a href="/pages/swiftnav" class="nav-dropdown__link link" data-type="menuitem"><span>SwiftNav Skylark</span></a></li></ul></li></ul></li>
1165            
1166
1167            <li class="nav-bar__item  item-has-mega-menu  "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1168                 <span>Solutions</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1169  <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1170</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1171  <g fill="none" fill-rule="evenodd">
1172    <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path>
1173    <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path>
1174  </g>
1175</svg></a>
1176<ul id="dropdown-desktop-menu-0-4" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item  "><a href="/pages/vendors" class="nav-dropdown__link link" data-type="menuitem"><span>App & Hardware Partners</span></a></li><li class="nav-dropdown__item  "><a href="/pages/gps-app" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf App</span></a></li><li class="nav-dropdown__item  "><a href="/pages/bad-elf-flex-app" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex App</span></a></li><li class="nav-dropdown__item  "><a href="/pages/compatible-apps" class="nav-dropdown__link link" data-type="menuitem"><span>Compatible Apps</span></a></li><li class="nav-dropdown__item  "><a href="/pages/education" class="nav-dropdown__link link" data-type="menuitem"><span>Education/Non-profit</span></a></li><li class="nav-dropdown__item  "><a href="/pages/esri" class="nav-dropdown__link link" data-type="menuitem"><span>Esri Solutions</span></a></li><li class="nav-dropdown__item  "><a href="/pages/laser" class="nav-dropdown__link link" data-type="menuitem"><span>Laser Offset Workflow</span></a></li><li class="nav-dropdown__item  "><a href="/pages/get" class="nav-dropdown__link link" data-type="menuitem"><span>Geospatial Services</span></a></li><li class="nav-dropdown__item  "><a href="/pages/pioneer-package" class="nav-dropdown__link link" data-type="menuitem"><span>Pioneer Package</span></a></li><li class="nav-dropdown__item  "><a href="/pages/terrestrial-scanning" class="nav-dropdown__link link" data-type="menuitem"><span>Terrestrial Scanning</span></a></li></ul></li>
1177            
1178
1179            <li class="nav-bar__item  item-has-mega-menu  "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1180                 <span>Support</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1181  <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1182</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1183  <g fill="none" fill-rule="evenodd">
1184    <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path>
1185    <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path>
1186  </g>
1187</svg></a>
1188<ul id="dropdown-desktop-menu-0-5" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item  "><a href="/pages/manuals-and-documents" class="nav-dropdown__link link" data-type="menuitem"><span>Documents & Manuals</span></a></li><li class="nav-dropdown__item  "><a href="/pages/wtp" class="nav-dropdown__link link" data-type="menuitem"><span>What's the Point</span></a></li><li class="nav-dropdown__item  "><a href="/pages/learn-more-about-bad-elf-in-gis-mapping" class="nav-dropdown__link link" data-type="menuitem"><span>GIS Resources</span></a></li><li class="nav-dropdown__item  "><a href="https://arcg.is/0DTTG4" class="nav-dropdown__link link" data-type="menuitem"><span>RTN Map</span></a></li><li class="nav-dropdown__item  "><a href="https://www.youtube.com/c/BadElfLLC" class="nav-dropdown__link link" data-type="menuitem"><span>Training Videos</span></a></li><li class="nav-dropdown__item  "><a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/cleared-to-update-ios" class="nav-dropdown__link link" data-type="menuitem"><span>Cleared to Update</span></a></li><li class="nav-dropdown__item  "><a href="/pages/sdk" class="nav-dropdown__link link" data-type="menuitem"><span>Developer Portal</span></a></li><li class="nav-dropdown__item  "><a href="https://badelfllc.zohodesk.com/portal/en/home" class="nav-dropdown__link link" data-type="menuitem"><span>Knowledge Base</span></a></li><li class="nav-dropdown__item  "><a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/glossary" class="nav-dropdown__link link" data-type="menuitem"><span>Glossary</span></a></li><li class="nav-dropdown__item  "><a href="/pages/contact" class="nav-dropdown__link link" data-type="menuitem"><span>Contact Us</span></a></li></ul></li>
1189            
1190
1191            <li class="nav-bar__item  item-has-mega-menu  "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1192                 <span>Store</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1193  <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1194</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1195  <g fill="none" fill-rule="evenodd">
1196    <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path>
1197    <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path>
1198  </g>
1199</svg></a>
1200<ul id="dropdown-desktop-menu-0-6" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item  "><a href="/pages/buy" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Store</span></a></li><li class="nav-dropdown__item  "><a href="/pages/gsa" class="nav-dropdown__link link" data-type="menuitem"><span>GSA Products</span></a></li><li class="nav-dropdown__item  "><a href="/pages/bad-elf-product-resellers" class="nav-dropdown__link link" data-type="menuitem"><span>Resellers</span></a></li></ul></li>
1201            
1202
1203            <li class="nav-bar__item  item-has-mega-menu  "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1204                 <span>News & Press</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1205  <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1206</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1207  <g fill="none" fill-rule="evenodd">
1208    <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path>
1209    <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path>
1210  </g>
1211</svg></a>
1212<ul id="dropdown-desktop-menu-0-7" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item  "><a href="/blogs/newsletter" class="nav-dropdown__link link" data-type="menuitem"><span>Educational Articles</span></a></li><li class="nav-dropdown__item  "><a href="/pages/events-trade-shows" class="nav-dropdown__link link" data-type="menuitem"><span>Events</span></a></li><li class="nav-dropdown__item  "><a href="/blogs/news" class="nav-dropdown__link link" data-type="menuitem"><span>General News</span></a></li><li class="nav-dropdown__item  "><a href="/pages/newsletters" class="nav-dropdown__link link" data-type="menuitem"><span>Here! Here! Newsletter</span></a></li><li class="nav-dropdown__item  "><a href="https://arcg.is/0HGPyK0" class="nav-dropdown__link link" data-type="menuitem"><span>Testimonials</span></a></li><li class="nav-dropdown__item  "><a href="/pages/userstories" class="nav-dropdown__link link" data-type="menuitem"><span>User Stories</span></a></li></ul></li></ul>
1213        </div>
1214
1215
1216      </nav>
1217
1218      <div class="grid__item    small--three-fifths text-right site-header__icons site-header__icons--plus">
1219        
1220        
1221        <div class='small--hide'>
1222          
1223  
1224  <div class='categories_menu  emphasize_link'><ul class="nav-bar__linklist list--unstyled" data-type="menu">
1225      <li class="nav-bar__item  item-has-mega-menu">
1226        <a href="javascript:void(0)" class="nav-bar__link link categories_main_link  btn btn--primary" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1227          <span> Product Collections</span><svg class="icon icon--hamburger-mobile" viewBox="0 0 20 16" role="presentation">
1228  <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path>
1229</svg></a>
1230
1231
1232<ul id="dropdown-categories-menu" class="first_lvl nav-dropdown categories-nav-dropdown" data-type="menu">
1233
1234
1235  <li class="nav-dropdown__item  "><a href="/collections/bad-elf-flex-mini" class="nav-dropdown__link link" data-type="menuitem">
1236      <span>Flex Mini</span>
1237    </a></li>
1238
1239
1240  <li class="nav-dropdown__item  "><a href="/collections/bad-elf-flex-mini-support-equipment" class="nav-dropdown__link link" data-type="menuitem">
1241      <span>Flex Mini Support Equipment</span>
1242    </a></li>
1243
1244
1245  <li class="nav-dropdown__item  "><a href="/collections/bad-elf-flex" class="nav-dropdown__link link" data-type="menuitem">
1246      <span>Flex</span>
1247    </a></li>
1248
1249
1250  <li class="nav-dropdown__item  "><a href="/collections/flex-support-equipment" class="nav-dropdown__link link" data-type="menuitem">
1251      <span>Flex Support Equipment</span>
1252    </a></li>
1253
1254
1255  <li class="nav-dropdown__item  "><a href="/collections/bad-elf-flex-token-packs" class="nav-dropdown__link link" data-type="menuitem">
1256      <span>Flex Tokens</span>
1257    </a></li>
1258
1259
1260  <li class="nav-dropdown__item  "><a href="/collections/be-gps-2200-accessories" class="nav-dropdown__link link" data-type="menuitem">
1261      <span>Accessories for Bluetooth GPS</span>
1262    </a></li>
1263
1264
1265  <li class="nav-dropdown__item  "><a href="/collections/software" class="nav-dropdown__link link" data-type="menuitem">
1266      <span>Software</span>
1267    </a></li>
1268
1269
1270  <li class="nav-dropdown__item  "><a href="/collections/pix4d" class="nav-dropdown__link link" data-type="menuitem">
1271      <span>PIX4D Bundles</span>
1272    </a></li></ul>
1273</li>
1274    </ul>
1275</div>
1276  
1277
1278        </div>
1279        
1280        
1281        <div class="site-header__icons-wrapper">
1282
1283          
1284          
1285
1286 <div class="search-bar__interior  without_search_filter ">
1287            
1288            <button type="button"
1289                    class="header-search-button"
1290                  >
1291              
1292<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--search-loop icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
1293              <span class="icon__fallback-text">Search</span>
1294            </button>
1295            
1296            <div class="search-form__container" data-search-form-container>
1297              
1298              
1299              <form class="search-form search-bar__form" action="/search" method="get" role="search">
1300                <div class="search-form__input-wrapper">
1301      <label for="predictive-search-drawer-input" class="visually-hidden"></label>
1302                  <input
1303                         type="text"
1304                         name="q"
1305                  id="predictive-search-drawer-input"
1306                         data-predictive-search-drawer-input
1307                         placeholder="Keywords ..."
1308                         aria-label="Keywords ..."
1309                          autocomplete="off" 
1310                         autocorrect="off" 
1311                         class="search-form__input search-bar__input"                        
1312                         />
1313                  <input type="hidden" name="options[prefix]" value="last" aria-hidden="true" />
1314                  <div class="predictive-search-wrapper predictive-search-wrapper--drawer ">
1315
1316                    <div class="predictive-search">
1317                      
1318                      
1319
1320                      <div class="search-bar__results" aria-hidden="true">
1321                       
1322
1323                        <div class="search-bar__results-inner">
1324
1325                        </div>
1326                      </div>
1327 
1328
1329                      
1330		
1331                                 
1332                  </div>
1333                </div>
1334  
1335                <button class="search-button__submit search-form__submit"
1336                        type="submit"
1337                    >
1338                  
1339<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--search-loop icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
1340                  <span class="icon__fallback-text">Search</span>
1341                </button>
1342                </div>
1343              </form>
1344
1345
1346            </div>
1347          </div>
1348
1349
1350          
1351
1352<div href='/cart' class='header_cart_info  btn btn--primary show_cart_subtotal'     id="HeaderCart" data-link-type="drawer" data-cart-count-bubble>
1353  
1354  <span data-spark="b2c-only" class='cart_total_info'>
1355    <span class='cart_total_label'> Total</span>
1356    <span class='cart_total_price h6'>
1357      
1358      $0.00
1359      
1360    </span>
1361  </span>
1362  
1363  
1364  <a href='/cart' class='cart_icon btn btn--primary' ><svg class="icon icon--cart" viewBox="0 0 27 24" role="presentation">
1365  <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
1366    <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle>
1367    <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle>
1368    <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path>
1369  </g>
1370</svg>
1371<span data-spark="b2c-only" class='header_cart_count  shide' data-cart-count>0</span>
1372  </a>
1373</div>
1374
1375          
1376          
1377          <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav"  aria-expanded="false" aria-label="Navigation">
1378            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg>
1379            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773
1379-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg>
1380          </button>
1381          
1382          
1383
1384
1385          
1386        </div>
1387
1388      </div>
1389    </div>
1390
1391    <nav class="mobile-nav-wrapper medium-up--hide critical-hidden" role="navigation">
1392      <ul id="MobileNav" class="mobile-nav">
1393<li class="mobile-nav__item">
1394           
1395              
1396              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__link--active" 
1397                      data-target="categories_link_title-1" 
1398                      data-level="1" 
1399                      aria-expanded="false">
1400                <span class="mobile-nav__label">Product Collections</span>
1401                <div class="mobile-nav__icon">
1402<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1403
1404</div>
1405              </button>
1406              <ul class="mobile-nav__dropdown" data-parent="categories_link_title-1" data-level="2">
1407                <li class="visually-hidden" tabindex="-1" data-menu-title="2">
1408                 Product Collections Navigation</li>
1409                <li class="mobile-nav__item ">
1410                  <div class="mobile-nav__table">
1411                    <div class="mobile-nav__table-cell mobile-nav__return">
1412                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Collections">
1413                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1414                         <span class="mobile-nav__label">Product Collections</span>
1415                      </button>
1416                    </div>
1417                   
1418                  </div>
1419                </li>
1420
1421                
1422<li class="mobile-nav__item">
1423                    
1424                      <a href="/collections/bad-elf-flex-mini"
1425                        class="mobile-nav__sublist-link"
1426                        
1427                      >
1428                        <span class="mobile-nav__label">Flex Mini</span>
1429                      </a>
1430                    
1431                  </li>
1432                
1433<li class="mobile-nav__item">
1434                    
1435                      <a href="/collections/bad-elf-flex-mini-support-equipment"
1436                        class="mobile-nav__sublist-link"
1437                        
1438                      >
1439                        <span class="mobile-nav__label">Flex Mini Support Equipment</span>
1440                      </a>
1441                    
1442                  </li>
1443                
1444<li class="mobile-nav__item">
1445                    
1446                      <a href="/collections/bad-elf-flex"
1447                        class="mobile-nav__sublist-link"
1448                        
1449                      >
1450                        <span class="mobile-nav__label">Flex</span>
1451                      </a>
1452                    
1453                  </li>
1454                
1455<li class="mobile-nav__item">
1456                    
1457                      <a href="/collections/flex-support-equipment"
1458                        class="mobile-nav__sublist-link"
1459                        
1460                      >
1461                        <span class="mobile-nav__label">Flex Support Equipment</span>
1462                      </a>
1463                    
1464                  </li>
1465                
1466<li class="mobile-nav__item">
1467                    
1468                      <a href="/collections/bad-elf-flex-token-packs"
1469                        class="mobile-nav__sublist-link"
1470                        
1471                      >
1472                        <span class="mobile-nav__label">Flex Tokens</span>
1473                      </a>
1474                    
1475                  </li>
1476                
1477<li class="mobile-nav__item">
1478                    
1479                      <a href="/collections/be-gps-2200-accessories"
1480                        class="mobile-nav__sublist-link"
1481                        
1482                      >
1483                        <span class="mobile-nav__label">Accessories for Bluetooth GPS</span>
1484                      </a>
1485                    
1486                  </li>
1487                
1488<li class="mobile-nav__item">
1489                    
1490                      <a href="/collections/software"
1491                        class="mobile-nav__sublist-link"
1492                        
1493                      >
1494                        <span class="mobile-nav__label">Software</span>
1495                      </a>
1496                    
1497                  </li>
1498                
1499<li class="mobile-nav__item">
1500                    
1501                      <a href="/collections/pix4d"
1502                        class="mobile-nav__sublist-link"
1503                        
1504                      >
1505                        <span class="mobile-nav__label">PIX4D Bundles</span>
1506                      </a>
1507                    
1508                  </li>
1509                
1510              </ul>
1511          </li>
1512        
1513    
1514        
1515        
1516       
1517
1518        
1519        
1520<li class="mobile-nav__item">
1521            
1522              <a href="/"
1523                class="mobile-nav__link"
1524                
1525              >
1526                <span class="mobile-nav__label">Home</span>
1527              </a>
1528            
1529          </li>
1530        
1531<li class="mobile-nav__item">
1532            
1533              
1534              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-industries-2" data-level="1" aria-expanded="false">
1535                <span class="mobile-nav__label">Industries</span>
1536                <div class="mobile-nav__icon">
1537<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1538
1539</div>
1540              </button>
1541              <ul class="mobile-nav__dropdown" data-parent="navigation-industries-2" data-level="2">
1542                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Industries Navigation</li>
1543                <li class="mobile-nav__item">
1544                  <div class="mobile-nav__table">
1545                    <div class="mobile-nav__table-cell mobile-nav__return">
1546                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Industries">
1547                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1548                         <span class="mobile-nav__label">Industries</span>
1549                      </button>
1550                    </div>
1551                   
1552                  </div>
1553                </li>
1554
1555                
1556                  <li class="mobile-nav__item">
1557                    
1558                      <a href="/pages/aviation"
1559                        class="mobile-nav__sublist-link"
1560                        
1561                      >
1562                        <span class="mobile-nav__label">Aviation</span>
1563                      </a>
1564                    
1565                  </li>
1566                
1567                  <li class="mobile-nav__item">
1568                    
1569                      <a href="/pages/airlines"
1570                        class="mobile-nav__sublist-link"
1571                        
1572                      >
1573                        <span class="mobile-nav__label">Commercial Aviation</span>
1574                      </a>
1575                    
1576                  </li>
1577                
1578                  <li class="mobile-nav__item">
1579                    
1580                      <a href="/pages/gis"
1581                        class="mobile-nav__sublist-link"
1582                        
1583                      >
1584                        <span class="mobile-nav__label">GIS/Mapping</span>
1585                      </a>
1586                    
1587                  </li>
1588                
1589                  <li class="mobile-nav__item">
1590                    
1591                      <a href="/pages/marine"
1592                        class="mobile-nav__sublist-link"
1593                        
1594                      >
1595                        <span class="mobile-nav__label">Marine</span>
1596                      </a>
1597                    
1598                  </li>
1599                
1600                  <li class="mobile-nav__item">
1601                    
1602                      <a href="/pages/photography"
1603                        class="mobile-nav__sublist-link"
1604                        
1605                      >
1606                        <span class="mobile-nav__label">Photography</span>
1607                      </a>
1608                    
1609                  </li>
1610                
1611              </ul>
1612            
1613          </li>
1614        
1615<li class="mobile-nav__item">
1616            
1617              
1618              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-products-3" data-level="1" aria-expanded="false">
1619                <span class="mobile-nav__label">Products</span>
1620                <div class="mobile-nav__icon">
1621<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1622
1623</div>
1624              </button>
1625              <ul class="mobile-nav__dropdown" data-parent="navigation-products-3" data-level="2">
1626                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Products Navigation</li>
1627                <li class="mobile-nav__item">
1628                  <div class="mobile-nav__table">
1629                    <div class="mobile-nav__table-cell mobile-nav__return">
1630                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Products">
1631                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1632                         <span class="mobile-nav__label">Products</span>
1633                      </button>
1634                    </div>
1635                   
1636                  </div>
1637                </li>
1638
1639                
1640                  <li class="mobile-nav__item">
1641                    
1642                      <a href="/pages/bad-elf-flex-mini"
1643                        class="mobile-nav__sublist-link"
1644                        
1645                      >
1646                        <span class="mobile-nav__label">Bad Elf Flex Mini</span>
1647                      </a>
1648                    
1649                  </li>
1650                
1651                  <li class="mobile-nav__item">
1652                    
1653                      <a href="/pages/flex"
1654                        class="mobile-nav__sublist-link"
1655                        
1656                      >
1657                        <span class="mobile-nav__label">Bad Elf Flex</span>
1658                      </a>
1659                    
1660                  </li>
1661                
1662                  <li class="mobile-nav__item">
1663                    
1664                      <a href="/pages/baserover"
1665                        class="mobile-nav__sublist-link"
1666                        
1667                      >
1668                        <span class="mobile-nav__label">Bad Elf Flex Base/Rover</span>
1669                      </a>
1670                    
1671                  </li>
1672                
1673                  <li class="mobile-nav__item">
1674                    
1675                      <a href="/collections/pix4d"
1676                        class="mobile-nav__sublist-link"
1677                        
1678                      >
1679                        <span class="mobile-nav__label">Bad Elf Scanning Kit</span>
1680                      </a>
1681                    
1682                  </li>
1683                
1684                  <li class="mobile-nav__item">
1685                    
1686                      
1687                      <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__sublist-link" data-target="navigation-legacy-products-3-5" aria-expanded="false">
1688                        <span class="mobile-nav__label">Legacy Products</span>
1689                        <div class="mobile-nav__icon">
1690<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1691
1692</div>
1693                      </button>
1694                      <ul class="mobile-nav__dropdown" data-parent="navigation-legacy-products-3-5" data-level="3">
1695                        <li class="visually-hidden" tabindex="-1" data-menu-title="3">Legacy Products Navigation</li>
1696                        <li class="mobile-nav__item">
1697                          <div class="mobile-nav__table">
1698                            <div class="mobile-nav__table-cell mobile-nav__return">
1699                              <button type="button" class="btn--link js-toggle-submenu mobile-nav__return-btn" data-target="navigation-products-3" aria-expanded="true" aria-label="Legacy Products">
1700                                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1701                                <span>Legacy Products</span>
1702                              </button>
1703                            </div>
1704                    
1705                          </div>
1706                        </li>
1707                        
1708                          <li class="mobile-nav__item">
1709                            <a href="/pages/be-gps-1008-detail"
1710                              class="mobile-nav__sublist-link"
1711                              
1712                            >
1713                              <span class="mobile-nav__label">Plug-in GPS</span>
1714                            </a>
1715                          </li>
1716                        
1717                          <li class="mobile-nav__item">
1718                            <a href="/collections/legacy-bluetooth-gnss-receviers"
1719                              class="mobile-nav__sublist-link"
1720                              
1721                            >
1722                              <span class="mobile-nav__label">Legacy Bluetooth GNSS Receivers</span>
1723                            </a>
1724                          </li>
1725                        
1726                          <li class="mobile-nav__item">
1727                            <a href="/pages/wombat-piston"
1728                              class="mobile-nav__sublist-link"
1729                              
1730                            >
1731                              <span class="mobile-nav__label">Wombat (Piston Edition)</span>
1732                            </a>
1733                          </li>
1734                        
1735                          <li class="mobile-nav__item">
1736                            <a href="/pages/wombat-turbine"
1737                              class="mobile-nav__sublist-link"
1738                              
1739                            >
1740                              <span class="mobile-nav__label">Wombat (Turbine Edition)</span>
1741                            </a>
1742                          </li>
1743                        
1744                      </ul>
1745                    
1746                  </li>
1747                
1748                  <li class="mobile-nav__item">
1749                    
1750                      <a href="/collections/accessories-1"
1751                        class="mobile-nav__sublist-link"
1752                        
1753                      >
1754                        <span class="mobile-nav__label">Accessories</span>
1755                      </a>
1756                    
1757                  </li>
1758                
1759                  <li class="mobile-nav__item">
1760                    
1761                      
1762                      <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__sublist-link" data-target="navigation-correction-services-3-7" aria-expanded="false">
1763                        <span class="mobile-nav__label">Correction Services</span>
1764                        <div class="mobile-nav__icon">
1765<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1766
1767</div>
1768                      </button>
1769                      <ul class="mobile-nav__dropdown" data-parent="navigation-correction-services-3-7" data-level="3">
1770                        <li class="visually-hidden" tabindex="-1" data-menu-title="3">Correction Services Navigation</li>
1771                        <li class="mobile-nav__item">
1772                          <div class="mobile-nav__table">
1773                            <div class="mobile-nav__table-cell mobile-nav__return">
1774                              <button type="button" class="btn--link js-toggle-submenu mobile-nav__return-btn" data-target="navigation-products-3" aria-expanded="true" aria-label="Correction Services">
1775                                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1776                                <span>Correction Services</span>
1777                              </button>
1778                            </div>
1779                    
1780                          </div>
1781                        </li>
1782                        
1783                          <li class="mobile-nav__item">
1784                            <a href="/collections/correction-service-marketplace"
1785                              class="mobile-nav__sublist-link"
1786                              
1787                            >
1788                              <span class="mobile-nav__label">Corrections Marketplace</span>
1789                            </a>
1790                          </li>
1791                        
1792                          <li class="mobile-nav__item">
1793                            <a href="/pages/geodnet"
1794                              class="mobile-nav__sublist-link"
1795                              
1796                            >
1797                              <span class="mobile-nav__label">GEODNET</span>
1798                            </a>
1799                          </li>
1800                        
1801                          <li class="mobile-nav__item">
1802                            <a href="/pages/point-one-gnss-corrections-for-bad-elf-flex"
1803                              class="mobile-nav__sublist-link"
1804                              
1805                            >
1806                              <span class="mobile-nav__label">Point One Navigation</span>
1807                            </a>
1808                          </li>
1809                        
1810                          <li class="mobile-nav__item">
1811                            <a href="/pages/swiftnav"
1812                              class="mobile-nav__sublist-link"
1813                              
1814                            >
1815                              <span class="mobile-nav__label">SwiftNav Skylark</span>
1816                            </a>
1817                          </li>
1818                        
1819                      </ul>
1820                    
1821                  </li>
1822                
1823              </ul>
1824            
1825          </li>
1826        
1827<li class="mobile-nav__item">
1828            
1829              
1830              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-solutions-4" data-level="1" aria-expanded="false">
1831                <span class="mobile-nav__label">Solutions</span>
1832                <div class="mobile-nav__icon">
1833<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1834
1835</div>
1836              </button>
1837              <ul class="mobile-nav__dropdown" data-parent="navigation-solutions-4" data-level="2">
1838                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Solutions Navigation</li>
1839                <li class="mobile-nav__item">
1840                  <div class="mobile-nav__table">
1841                    <div class="mobile-nav__table-cell mobile-nav__return">
1842                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Solutions">
1843                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1844                         <span class="mobile-nav__label">Solutions</span>
1845                      </button>
1846                    </div>
1847                   
1848                  </div>
1849                </li>
1850
1851                
1852                  <li class="mobile-nav__item">
1853                    
1854                      <a href="/pages/vendors"
1855                        class="mobile-nav__sublist-link"
1856                        
1857                      >
1858                        <span class="mobile-nav__label">App &amp; Hardware Partners</span>
1859                      </a>
1860                    
1861                  </li>
1862                
1863                  <li class="mobile-nav__item">
1864                    
1865                      <a href="/pages/gps-app"
1866                        class="mobile-nav__sublist-link"
1867                        
1868                      >
1869                        <span class="mobile-nav__label">Bad Elf App</span>
1870                      </a>
1871                    
1872                  </li>
1873                
1874                  <li class="mobile-nav__item">
1875                    
1876                      <a href="/pages/bad-elf-flex-app"
1877                        class="mobile-nav__sublist-link"
1878                        
1879                      >
1880                        <span class="mobile-nav__label">Bad Elf Flex App</span>
1881                      </a>
1882                    
1883                  </li>
1884                
1885                  <li class="mobile-nav__item">
1886                    
1887                      <a href="/pages/compatible-apps"
1888                        class="mobile-nav__sublist-link"
1889                        
1890                      >
1891                        <span class="mobile-nav__label">Compatible Apps</span>
1892                      </a>
1893                    
1894                  </li>
1895                
1896                  <li class="mobile-nav__item">
1897                    
1898                      <a href="/pages/education"
1899                        class="mobile-nav__sublist-link"
1900                        
1901                      >
1902                        <span class="mobile-nav__label">Education/Non-profit</span>
1903                      </a>
1904                    
1905                  </li>
1906                
1907                  <li class="mobile-nav__item">
1908                    
1909                      <a href="/pages/esri"
1910                        class="mobile-nav__sublist-link"
1911                        
1912                      >
1913                        <span class="mobile-nav__label">Esri Solutions</span>
1914                      </a>
1915                    
1916                  </li>
1917                
1918                  <li class="mobile-nav__item">
1919                    
1920                      <a href="/pages/laser"
1921                        class="mobile-nav__sublist-link"
1922                        
1923                      >
1924                        <span class="mobile-nav__label">Laser Offset Workflow</span>
1925                      </a>
1926                    
1927                  </li>
1928                
1929                  <li class="mobile-nav__item">
1930                    
1931                      <a href="/pages/get"
1932                        class="mobile-nav__sublist-link"
1933                        
1934                      >
1935                        <span class="mobile-nav__label">Geospatial Services</span>
1936                      </a>
1937                    
1938                  </li>
1939                
1940                  <li class="mobile-nav__item">
1941                    
1942                      <a href="/pages/pioneer-package"
1943                        class="mobile-nav__sublist-link"
1944                        
1945                      >
1946                        <span class="mobile-nav__label">Pioneer Package</span>
1947                      </a>
1948                    
1949                  </li>
1950                
1951                  <li class="mobile-nav__item">
1952                    
1953                      <a href="/pages/terrestrial-scanning"
1954                        class="mobile-nav__sublist-link"
1955                        
1956                      >
1957                        <span class="mobile-nav__label">Terrestrial Scanning</span>
1958                      </a>
1959                    
1960                  </li>
1961                
1962              </ul>
1963            
1964          </li>
1965        
1966<li class="mobile-nav__item">
1967            
1968              
1969              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-support-5" data-level="1" aria-expanded="false">
1970                <span class="mobile-nav__label">Support</span>
1971                <div class="mobile-nav__icon">
1972<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1973
1974</div>
1975              </button>
1976              <ul class="mobile-nav__dropdown" data-parent="navigation-support-5" data-level="2">
1977                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Support Navigation</li>
1978                <li class="mobile-nav__item">
1979                  <div class="mobile-nav__table">
1980                    <div class="mobile-nav__table-cell mobile-nav__return">
1981                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Support">
1982                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1983                         <span class="mobile-nav__label">Support</span>
1984                      </button>
1985                    </div>
1986                   
1987                  </div>
1988                </li>
1989
1990                
1991                  <li class="mobile-nav__item">
1992                    
1993                      <a href="/pages/manuals-and-documents"
1994                        class="mobile-nav__sublist-link"
1995                        
1996                      >
1997                        <span class="mobile-nav__label">Documents &amp; Manuals</span>
1998                      </a>
1999                    
2000                  </li>
2001                
2002                  <li class="mobile-nav__item">
2003                    
2004                      <a href="/pages/wtp"
2005                        class="mobile-nav__sublist-link"
2006                        
2007                      >
2008                        <span class="mobile-nav__label">What&#39;s the Point</span>
2009                      </a>
2010                    
2011                  </li>
2012                
2013                  <li class="mobile-nav__item">
2014                    
2015                      <a href="/pages/learn-more-about-bad-elf-in-gis-mapping"
2016                        class="mobile-nav__sublist-link"
2017                        
2018                      >
2019                        <span class="mobile-nav__label">GIS Resources</span>
2020                      </a>
2021                    
2022                  </li>
2023                
2024                  <li class="mobile-nav__item">
2025                    
2026                      <a href="https://arcg.is/0DTTG4"
2027                        class="mobile-nav__sublist-link"
2028                        
2029                      >
2030                        <span class="mobile-nav__label">RTN Map</span>
2031                      </a>
2032                    
2033                  </li>
2034                
2035                  <li class="mobile-nav__item">
2036                    
2037                      <a href="https://www.youtube.com/c/BadElfLLC"
2038                        class="mobile-nav__sublist-link"
2039                        
2040                      >
2041                        <span class="mobile-nav__label">Training Videos</span>
2042                      </a>
2043                    
2044                  </li>
2045                
2046                  <li class="mobile-nav__item">
2047                    
2048                      <a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/cleared-to-update-ios"
2049                        class="mobile-nav__sublist-link"
2050                        
2051                      >
2052                        <span class="mobile-nav__label">Cleared to Update</span>
2053                      </a>
2054                    
2055                  </li>
2056                
2057                  <li class="mobile-nav__item">
2058                    
2059                      <a href="/pages/sdk"
2060                        class="mobile-nav__sublist-link"
2061                        
2062                      >
2063                        <span class="mobile-nav__label">Developer Portal</span>
2064                      </a>
2065                    
2066                  </li>
2067                
2068                  <li class="mobile-nav__item">
2069                    
2070                      <a href="https://badelfllc.zohodesk.com/portal/en/home"
2071                        class="mobile-nav__sublist-link"
2072                        
2073                      >
2074                        <span class="mobile-nav__label">Knowledge Base</span>
2075                      </a>
2076                    
2077                  </li>
2078                
2079                  <li class="mobile-nav__item">
2080                    
2081                      <a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/glossary"
2082                        class="mobile-nav__sublist-link"
2083                        
2084                      >
2085                        <span class="mobile-nav__label">Glossary</span>
2086                      </a>
2087                    
2088                  </li>
2089                
2090                  <li class="mobile-nav__item">
2091                    
2092                      <a href="/pages/contact"
2093                        class="mobile-nav__sublist-link"
2094                        
2095                      >
2096                        <span class="mobile-nav__label">Contact Us</span>
2097                      </a>
2098                    
2099                  </li>
2100                
2101              </ul>
2102            
2103          </li>
2104        
2105<li class="mobile-nav__item">
2106            
2107              
2108              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__link--active" data-target="navigation-store-6" data-level="1" aria-expanded="false">
2109                <span class="mobile-nav__label">Store</span>
2110                <div class="mobile-nav__icon">
2111<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
2112
2113</div>
2114              </button>
2115              <ul class="mobile-nav__dropdown" data-parent="navigation-store-6" data-level="2">
2116                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Store Navigation</li>
2117                <li class="mobile-nav__item">
2118                  <div class="mobile-nav__table">
2119                    <div class="mobile-nav__table-cell mobile-nav__return">
2120                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Store">
2121                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2122                         <span class="mobile-nav__label">Store</span>
2123                      </button>
2124                    </div>
2125                   
2126                  </div>
2127                </li>
2128
2129                
2130                  <li class="mobile-nav__item">
2131                    
2132                      <a href="/pages/buy"
2133                        class="mobile-nav__sublist-link"
2134                        
2135                      >
2136                        <span class="mobile-nav__label">Bad Elf Store</span>
2137                      </a>
2138                    
2139                  </li>
2140                
2141                  <li class="mobile-nav__item">
2142                    
2143                      <a href="/pages/gsa"
2144                        class="mobile-nav__sublist-link"
2145                        
2146                      >
2147                        <span class="mobile-nav__label">GSA Products</span>
2148                      </a>
2149                    
2150                  </li>
2151                
2152                  <li class="mobile-nav__item">
2153                    
2154                      <a href="/pages/bad-elf-product-resellers"
2155                        class="mobile-nav__sublist-link"
2156                         aria-current="page"
2157                      >
2158                        <span class="mobile-nav__label">Resellers</span>
2159                      </a>
2160                    
2161                  </li>
2162                
2163              </ul>
2164            
2165          </li>
2166        
2167<li class="mobile-nav__item">
2168            
2169              
2170              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-news-press-7" data-level="1" aria-expanded="false">
2171                <span class="mobile-nav__label">News &amp; Press</span>
2172                <div class="mobile-nav__icon">
2173<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
2174
2175</div>
2176              </button>
2177              <ul class="mobile-nav__dropdown" data-parent="navigation-news-press-7" data-level="2">
2178                <li class="visually-hidden" tabindex="-1" data-menu-title="2">News & Press Navigation</li>
2179                <li class="mobile-nav__item">
2180                  <div class="mobile-nav__table">
2181                    <div class="mobile-nav__table-cell mobile-nav__return">
2182                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="News & Press">
2183                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2184                         <span class="mobile-nav__label">News &amp; Press</span>
2185                      </button>
2186                    </div>
2187                   
2188                  </div>
2189                </li>
2190
2191                
2192                  <li class="mobile-nav__item">
2193                    
2194                      <a href="/blogs/newsletter"
2195                        class="mobile-nav__sublist-link"
2196                        
2197                      >
2198                        <span class="mobile-nav__label">Educational Articles</span>
2199                      </a>
2200                    
2201                  </li>
2202                
2203                  <li class="mobile-nav__item">
2204                    
2205                      <a href="/pages/events-trade-shows"
2206                        class="mobile-nav__sublist-link"
2207                        
2208                      >
2209                        <span class="mobile-nav__label">Events</span>
2210                      </a>
2211                    
2212                  </li>
2213                
2214                  <li class="mobile-nav__item">
2215                    
2216                      <a href="/blogs/news"
2217                        class="mobile-nav__sublist-link"
2218                        
2219                      >
2220                        <span class="mobile-nav__label">General News</span>
2221                      </a>
2222                    
2223                  </li>
2224                
2225                  <li class="mobile-nav__item">
2226                    
2227                      <a href="/pages/newsletters"
2228                        class="mobile-nav__sublist-link"
2229                        
2230                      >
2231                        <span class="mobile-nav__label">Here! Here! Newsletter</span>
2232                      </a>
2233                    
2234                  </li>
2235                
2236                  <li class="mobile-nav__item">
2237                    
2238                      <a href="https://arcg.is/0HGPyK0"
2239                        class="mobile-nav__sublist-link"
2240                        
2241                      >
2242                        <span class="mobile-nav__label">Testimonials</span>
2243                      </a>
2244                    
2245                  </li>
2246                
2247                  <li class="mobile-nav__item">
2248                    
2249                      <a href="/pages/userstories"
2250                        class="mobile-nav__sublist-link"
2251                        
2252                      >
2253                        <span class="mobile-nav__label">User Stories</span>
2254                      </a>
2255                    
2256                  </li>
2257                
2258              </ul>
2259            
2260          </li>
2261        
2262      </ul>
2263      <div class='mobile-nav-footer'>
2264      	
2265        
2266        <div class='mobile-nav-footer-block'>
2267          <a href="/account/login" class="site-header__account">
2268            <svg class="icon icon-login" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"/></svg>
2269            
2270            <span>My Account</span>
2271            
2272          </a>
2273        </div>
2274        
2275
2276        
2277         
2278
2279        
2280
2281        
2282    
2283      </div>
2284    </nav>
2285  </header>
2286  
2287  
2288</div>
2289
2290
2291
2292
2293<script type="application/ld+json">
2294{
2295  "@context": "http://schema.org",
2296  "@type": "Organization",
2297  "name": "Bad Elf",
2298  
2299    
2300    "logo": "https:\/\/bad-elf.com\/cdn\/shop\/files\/logo_cropped_wh_282x.png?v=1687296678",
2301  
2302  "sameAs": [
2303    "https:\/\/twitter.com\/bad_elf",
2304    "http:\/\/www.facebook.com\/badelfllc",
2305    "",
2306    "http:\/\/www.instagram.com\/bad.elf",
2307    "",
2308    "",
2309    "https:\/\/www.youtube.com\/user\/BadElfLLC",
2310    ""
2311  ],
2312  "url": "https:\/\/bad-elf.com\/pages\/bad-elf-product-resellers"
2313}
2314</script>
2314
2315
2316
2317
2318<script>
2319
2320  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-sections--22681405227313__header').clientHeight + 'px');
2321	window.addEventListener('resize', function () {
2322	document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-sections--22681405227313__header').clientHeight + 'px');
2323	});
2324
2325</script>
2325
2326
2327
2328   
2329          <style>
2330  .shopify-section-header.shopify-section {
2331      position:fixed;
2332      top: var(--announcement-bar-height, 0px);
2333      left:0;
2334      width:100%;
2335      transition: background 0.3s;
2336            }
2337        .shopify-section-header.shopify-section.is_sticky{
2338          top: 0;
2339        }
2340             .shopify-section-header.showAlternateHeader.shopify-section {
2341          position:sticky;
2342        }
2343 .shopify-section-header.is_sticky.shopify-section {
2344          background-color: var(--alternateHeader_bg_color);
2345  }
2346      </style>
2347  
2348          
2349          
2350
2351
2352</div>
2353<!-- END sections: header-group -->
2354
2355  <div class="page-container drawer-page-content" id="PageContainer">
2356
2357    <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1">
2358      
2359
2360<div class="easylockdown-loop-notice" style="display:none;text-align:center;padding:50px;"><div class="easylockdown-loop-page-logo" style="margin:0 0 20px;"><svg width="154" height="139" viewBox="0 0 154 139" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0)"><path d="M131.529 138.974H22.4706C5.78803 138.974 -5.06235 123.127 2.39823 109.66L56.9272 11.2234C65.1974 -3.70606 88.8016 -3.70606 97.0718 11.2234L151.601 109.659C159.062 123.127 148.212 138.974 131.529 138.974Z" fill="url(#paint0_linear)"></path><path d="M146.199 112.097L91.6706 13.6611C88.8318 8.53659 83.3473 5.47723 76.9999 5.47723C70.6526 5.47723 65.1681 8.53659 62.3293 13.6611L7.80011 112.097C5.23926 116.72 5.50755 122.105 8.51807 126.501C11.5286 130.898 16.7447 133.523 22.4707 133.523H131.529C137.255 133.523 142.471 130.898 145.482 126.501C148.492 122.105 148.761 116.72 146.199 112.097ZM140.345 123.635C138.443 126.413 135.147 128.072 131.529 128.072H22.4707C18.8529 128.072 15.5573 126.413 13.6554 123.635C11.7533 120.858 11.5836 117.456 13.2018 114.535L67.7308 16.0991C69.5511 12.813 72.9292 10.9284 76.9996 10.9284C81.0701 10.9284 84.4485 12.813 86.2685 16.0991L140.797 114.535C142.416 117.456 142.247 120.858 140.345 123.635Z" fill="white"></path><path d="M71 111.15C71 109.246 71.6644 107.629 72.9929 106.298C74.3216 104.966 75.9365 104.299 77.8346 104.299C79.5063 104.299 80.9513 104.966 82.1698 106.298C83.3886 107.629 84 109.246 84 111.15C84 112.977 83.3891 114.575 82.1698 115.945C80.9513 117.315 79.5061 118 77.8346 118C75.9363 118 74.3216 117.315 72.9929 115.945C71.6644 114.575 71 112.977 71 111.15ZM71.6394 44.0741C71.6394 42.1354 72.2036 40.6378 73.3328 39.5829C74.4614 38.528 75.9232 38 77.7182 38C79.5131 38 80.8318 38.5493 81.6726 39.6468C82.5132 40.7443 82.9346 42.2197 82.9346 44.0741C82.9346 50.1507 82.8445 52.9732 82.6682 66.7246C82.4901 80.4764 82.4021 84.8096 82.4021 90.8837C82.4021 92.1512 81.8944 93.1434 80.8803 93.8594C79.8646 94.5757 78.8106 94.9342 77.7184 94.9342C74.5186 94.9342 72.9184 93.5852 72.9184 90.8837C72.9184 84.8096 72.705 80.4764 72.279 66.7246C71.8523 52.973 71.6394 50.1504 71.6394 44.0741Z" fill="white"></path></g><defs><linearGradient id="paint0_linear" x1="61.944" y1="80.5026" x2="109.49" y2="133.177" gradientUnits="userSpaceOnUse"><stop stop-color="#DDE5ED"></stop><stop offset="1" stop-color="#B8C9D9"></stop></linearGradient><clipPath id="clip0"><rect width="154" height="139" fill="white"></rect></clipPath></defs></svg></div><div class="easylockdown-loop-page-header" style="font-size: 24px;margin: 0 0 20px;font-weight: bold;line-height: 28px;">Access Denied</div><div class="easylockdown-loop-page-content" style="font-size: 16px;max-width: 500px;margin: 0 auto;line-height: 24px;color: #5A5B5B;"><b>IMPORTANT!</b> If you’re a store owner, please make sure you have <a href="https://admin.shopify.com/store//settings/checkout">Customer accounts enabled in your Store Admin</a>, as you have customer based locks set up with EasyLockdown app. <a href="https://admin.shopify.com/store//settings/checkout" class="easylockdown-loop-page-button" style="display:inline-block;clear:both;padding:12px 30px;margin-top:24px;background:#007bed;border:none;border-radius:100px;color:white;line-height:18px;text-transform:none;text-decoration:none;">Enable Customer Accounts</a></div></div>
2361
2362
2363  <div class='easylockdown-content' style='display:none;'><div id="shopify-section-template--24942879899953__main" class="shopify-section">
2364
2365
2366
2367 
2368
2369
2370
2371
2372
2373
2374
2375<!--script type="module" src="https://js.arcgis.com/embeddable-components/4.33/arcgis-embeddable-components.esm.js"></script-->
2376<script type="module" src="https://js.arcgis.com/4.33/embeddable-components"></script>
2376
2377
2378<div class="page-width">
2379  <div class="grid">
2380    <div class="grid__item medium-up--five-sixths medium-up--push-one-twelfth">
2381
2382      <div class="rte">
2383        <div class="w3-row">
2384<div class="w3-container">
2385<p>The map below shows locations of resellers that carry many of the Bad Elf products. To learn more about our <a href="/pages/bear-program">reseller program</a> please <a href="/pages/contact">contact us</a> directly.</p>
2386<p>If you're buying from the USA or any other country not listed above, or if the international distributor in your home country does not stock the item you're looking for, you can go ahead and purchase directly from Bad Elf right here in our <a href="/pages/buy" title="Visit the Bad Elf store">online store.</a> We ship worldwide via UPS, FedEx, and US Postal Service.</p>
2387</div>
2388</div>
2389<div class="w3-row">
2390<div class="w3-container">
2391<!--div class="embed-container"><iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" title="Bad Elf Reseller Map" src="//www.arcgis.com/apps/Embed/index.html?webmap=ca24195562064af183b2226fb14af54a&amp;extent=-141.5039,6.5348,-34.4531,58.1017&amp;zoom=true&amp;previewImage=false&amp;scale=true&amp;legend=true&amp;disable_scroll=true&amp;theme=light"></iframe></div-->
2392
2393 <arcgis-embedded-map style="height:700px;" item-id="ca24195562064af183b2226fb14af54a" theme="dark" heading-enabled legend-enabled center="-96.06024585344599,38.880118882804574" scale="18489297.737236" portal-url="https://badelf.maps.arcgis.com"></arcgis-embedded-map>
2394</div>
2395</div>
2396<p></p>
2397
2398      </div>
2399    </div>
2400  </div>
2401</div>
2402
2403
2404
2405
2406<style> #shopify-section-template--24942879899953__main .rte a {min-width: 220px;} </style></div></div>
2407  <div id='easylockdown404' style='display:none;'><div class="easylockdown404-content-container"><div class="easylockdown404-content-wrapper"><div class="easylockdown404-title-holder"><span class="easylockdown-title-404"></span></div><div class="easylockdown404-content-holder rte"><div class="easylockdown-message-404"></div></div></div></div></div>
2408  <div id="easylockdown-password-form" style="display: none;">
2409  <div id="easylockdown-wrapper">
2410    
2411
2412    <div class="easylockdown-form-holder">
2413      <div id="easylockdown-password-error">Invalid password</div>
2414      <input type="password" placeholder="" id="easylockdown-password"
2415             onkeypress="if( event.keyCode == 13 && typeof easylockdown == 'object' && typeof easylockdown.checkUnlockPassword == 'function' ) { event.preventDefault(); easylockdown.checkUnlockPassword(this); }" />
2416      <a href="javascript:void(0);" id="easylockdown-password-form-button" onclick="if( typeof easylockdown == 'object' && typeof easylockdown.checkUnlockPassword == 'function' ) easylockdown.checkUnlockPassword(this);">Enter</a>
2417    </div>
2418  </div>
2419</div>
2420
2421  
2421<script type="text/javascript" id='easylockdown-helper'>
2422    var easylockdownLoaded = false;
2423    document.addEventListener('easylockdown_loaded', function() {
2424      easylockdownLoaded = true;
2425      easylockdown.clientContentToggle(true);
2426    }, {once: true});
2427    document.addEventListener('DOMContentLoaded', function() {
2428      setTimeout(function() {
2429        if(!easylockdownLoaded) { for(var blocks=document.querySelectorAll("#easylockdown-password-form, #easylockdown-hpbtn-style, .easylockdown-auto-hl-styles, .easylockdown-custom-hl-styles, #easylockdown404"),_easylockdownElementIndex=0;_easylockdownElementIndex<blocks.length;_easylockdownElementIndex++)blocks[_easylockdownElementIndex].remove();
2430        var elContent = document.querySelector('.easylockdown-content')
2431        if(elContent) {
2432          elContent.removeAttribute('style');
2433        }
2434        console.info("EasyLockdown is not loaded");
2435        }
2436      }, 150);
2437    });
2438  </script>
2438
2439
2440
2441
2442    </main>
2443  
2444     <!-- BEGIN sections: footer-group -->
2445<div id="shopify-section-sections--22681405096241__footer" class="shopify-section shopify-section-group-footer-group">
2446
2447
2448
2449 
2450
2451 
2452<footer class="site-footer critical-hidden" role="contentinfo" data-section-id="sections--22681405096241__footer" data-section-type="footer-section">
2453  
2454
2455  
2456
2457  <div class='site-footer-wrapper'>
2458    <div class="page-width">
2459
2460      
2461      
2462
2463      
2464      
2465
2466      
2467      <div class='call-to-action'>
2468        <div class='call-to-action__block'>
2469          <div class='image'>
2470            
2471            
2472            
2473            
2474            
2475
2476            <load-icon name="envelope"></load-icon>            
2477            
2478          </div>
2479
2480          <div class='content'>
2481            
2482            <a href='mailto:[email protected]' aria-label="Contact Sales" title="Contact Sales">
2483            
2484            
2485            <span class='h6'>Contact Sales</span>
2486            
2487            </a>
2488            
2489            <p>Looking for advice on a product or service? Speak with a member of our staff.</p>
2490            
2491          </div>
2492        </div>
2493          
2494
2495        
2496        
2497        <div class='call-to-action__block'>
2498          <div class='image'>
2499            
2500            
2501            
2502            
2503            
2504
2505            <load-icon name="question"></load-icon>            
2506            
2507          </div>
2508
2509          <div class='content'>
2510            
2511            <a href='https://badelfllc.zohodesk.com/portal/en/kb' aria-label="Need Help?" title="Need Help?">
2512            
2513            
2514            <span class='h6'>Need Help?</span>
2515            
2516            </a>
2517            
2518            <p>We're here to help you with all of your Bad Elf products. Browse recent FAQ's, our Knowledge Base, Glossary, and more.</p>
2519            
2520          </div>
2521        </div>
2522          
2523
2524        
2525        
2526        <div class='call-to-action__block'>
2527          <div class='image'>
2528            
2529            
2530            
2531            
2532            
2533
2534            <load-icon name="screwdriver-wrench"></load-icon>            
2535            
2536          </div>
2537
2538          <div class='content'>
2539            
2540            <a href='mailto:[email protected]' aria-label="Support" title="Support">
2541            
2542            
2543            <span class='h6'>Support</span>
2544            
2545            </a>
2546            
2547            <p>Our staff is ready to assist with your detailed questions. </p>
2548            
2549          </div>
2550        </div>
2551          
2552
2553        
2554        
2555        
2556        
2557        
2558      </div>
2559      
2560
2561      <div class="site-footer__content">
2562
2563
2564
2565        <div class="site-footer__item
2566                    
2567                    
2568                    "
2569             >
2570          <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h5">Quick links</p><ul class="site-footer__linklist
2571                       "><li class="site-footer__linklist-item">
2572                <a href="/"
2573                   
2574                   >
2575                  Home
2576                </a>
2577              </li><li class="site-footer__linklist-item">
2578                <a href="https://customers.shop.paywhirl.com/2272953/account/"
2579                   
2580                   >
2581                  My Subscriptions
2582                </a>
2583              </li><li class="site-footer__linklist-item">
2584                <a href="/pages/newsletters"
2585                   
2586                   >
2587                  Newsletter
2588                </a>
2589              </li><li class="site-footer__linklist-item">
2590                <a href="https://badelfllc.zohodesk.com/portal/en/home"
2591                   
2592                   >
2593                  Support
2594                </a>
2595              </li><li class="site-footer__linklist-item">
2596                <a href="/pages/buy"
2597                   
2598                   >
2599                  Store
2600                </a>
2601              </li><li class="site-footer__linklist-item">
2602                <a href="/blogs/bad-elf"
2603                   
2604                   >
2605                  Blog
2606                </a>
2607              </li><li class="site-footer__linklist-item">
2608                <a href="/pages/careers-at-bad-elf"
2609                   
2610                   >
2611                  Careers
2612                </a>
2613              </li><li class="site-footer__linklist-item">
2614                <a href="/pages/contact"
2615                   
2616                   >
2617                  Contact
2618                </a>
2619              </li><li class="site-footer__linklist-item">
2620                <a href="/pages/about"
2621                   
2622                   >
2623                  About Us
2624                </a>
2625              </li></ul></div>
2626        </div>
2627        
2628
2629        <div class="site-footer__item
2630                    
2631                    
2632                    "
2633             >
2634          <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h5">Policies</p><ul class="site-footer__linklist
2635                       "><li class="site-footer__linklist-item">
2636                <a href="/pages/accessory-warranty"
2637                   
2638                   >
2639                  Accessory Warranty
2640                </a>
2641              </li><li class="site-footer__linklist-item">
2642                <a href="/pages/support-gps-warranty"
2643                   
2644                   >
2645                  GPS / Electronics Warranty
2646                </a>
2647              </li><li class="site-footer__linklist-item">
2648                <a href="/pages/bad-elf-hardware-eula"
2649                   
2650                   >
2651                   Hardware EULA
2652                </a>
2653              </li><li class="site-footer__linklist-item">
2654                <a href="/pages/map-policy-us"
2655                   
2656                   >
2657                  MAP Policy (US)
2658                </a>
2659              </li><li class="site-footer__linklist-item">
2660                <a href="/pages/privacy"
2661                   
2662                   >
2663                  Privacy
2664                </a>
2665              </li><li class="site-footer__linklist-item">
2666                <a href="/pages/bear-program"
2667                   
2668                   >
2669                  Reseller Program
2670                </a>
2671              </li><li class="site-footer__linklist-item">
2672                <a href="/pages/warranty-and-return-policy"
2673                   
2674                   >
2675                  Returns
2676                </a>
2677              </li><li class="site-footer__linklist-item">
2678                <a href="/pages/shipping-notes"
2679                   
2680                   >
2681                  Shipping
2682                </a>
2683              </li></ul></div>
2684        </div>
2685        
2686
2687        <div class="site-footer__item
2688                    
2689                    
2690                    "
2691             >
2692          <div class="site-footer__item-inner site-footer__item-inner--text"><p class="h5">Connect with us on Social Media</p><div class="follow-on-shop">
2692<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 2692
2692
2693<script type="module">
2694  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
2695
2696  
2697</script>
2697
2698
2699<shop-follow-button ux-mode="windoid" return-uri="https://bad-elf.com/account/redirect" proxy="true"></shop-follow-button>
2700</div><ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"><li class="social-icons__item btn btn--primary">
2701                <a class="social-icons__link " href="http://www.facebook.com/badelfllc" aria-describedby="a11y-external-message">
2702                  
2703<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg>  
2704                  <span class="icon__fallback-text">Facebook</span>
2705                </a>
2706              </li><li class="social-icons__item btn btn--primary">
2707                <a class="social-icons__link " href="https://twitter.com/bad_elf" aria-describedby="a11y-external-message">
2708                  
2709<svg xmlns="http://www.w3.org/2000/svg"  class="icon icon-twitter"  viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>  
2710                  <span class="icon__fallback-text">Twitter</span>
2711                </a>
2712              </li><li class="social-icons__item btn btn--primary">
2713                <a class="social-icons__link " href="http://www.instagram.com/bad.elf" aria-describedby="a11y-external-message">
2714                  
2715<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg>  
2716                  <span class="icon__fallback-text">Instagram</span>
2717                </a>
2718              </li><li class="social-icons__item btn btn--primary">
2719                <a class="social-icons__link " href="https://www.linkedin.com/company/bad-elf/" aria-describedby="a11y-external-message">
2720                  
2721<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 24 24"><path d="M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z"/></svg>  
2722                  <span class="icon__fallback-text">LinkedIn</span>
2723                </a>
2724              </li><li class="social-icons__item btn btn--primary">
2725                <a class="social-icons__link " href="https://www.youtube.com/user/BadElfLLC" aria-describedby="a11y-external-message">
2726                  
2727<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.
2727058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>  
2728                  <span class="icon__fallback-text">YouTube</span>
2729                </a>
2730              </li>
2731            </ul>
2732            
2733</div>
2734        </div>
2735        
2736</div>
2737    </div>
2738 
2739
2740    <div class='site-footer__bottom_content'>
2741      <div class="page-width">
2742        <div class="grid grid--footer-float-left mobile-reverse">
2743
2744          
2745
2746        </div>
2747      </div>
2748    </div>
2749  </div>
2750
2751</footer>
2752
2753<style>
2754  @media screen and (min-width:1200px) {
2755    .call-to-action .call-to-action__block {
2756      
2757      width:33.33%;
2758      
2759    }
2760  }
2761</style>
2762
2763
2764<style>
2765  
2766 .footer_bg {
2767   opacity: 20%;
2768 }
2769
2770  .site-footer__item-inner--newsletter .newsletter__input {
2771    background-color: #222222;
2772  }
2773  .call-to-action .call-to-action__block  {
2774    background-color: #222222;
2775  }
2776  .site-footer__item .selectors-form .disclosure__toggle {
2777    background-color: #222222;	
2778  }
2779  .call-to-action .call-to-action__block svg  {
2780    color: #e97728;
2781  }
2782
2783
2784  .site-footer p:not(.form-message),
2785   .site-footer small,
2786  .site-footer__copyright-content a,
2787  .site-footer__newsletter-error {
2788    color: #ebebeb;
2789  }
2790
2791  .call-to-action__block .content .h6 {
2792    color: #ffffff;
2793  }
2794  .call-to-action__block .content p {
2795    color: #cccccc;
2796  }
2797  .site-footer__content .site-footer__item-inner .h5 {
2798    color: #ffffff;
2799  }
2800  
2801  .site-footer__linklist-item a {
2802    color: #cccccc;
2803  }
2804    .site-footer__linklist-item a:hover {
2805    color: #e97728;
2806  }
2807
2808  .site-footer {
2809    color: #ebebeb;
2810    background-color: #000000;
2811  }
2812
2813  .site-footer__content  .site-footer__social-icons .social-icons__link, 
2814  .site-footer__content  .site-footer__social-icons .social-icons__link svg, 
2815  .site-footer__content  .site-footer__social-icons .social-icons__link:hover svg{
2816    color: #fff;
2817    fill: #fff;
2818  }
2819  .site-footer__content  .site-footer__social-icons .social-icons__item,
2820  .site-footer__content  .site-footer__social-icons .social-icons__item:hover{
2821   background: #FD5B2A;
2822  }
2823  .site-footer__content  .site-footer__social-icons .social-icons__item:hover svg{
2824     fill: #fff;
2825  }
2826  .site-footer__content  .site-footer__social-icons .social-icons__item:hover:after{
2827    background: #f43900;
2828  }
2829
2830  
2831</style>
2832
2833
2834  
2834<script type="module" src="//bad-elf.com/cdn/shop/t/22/assets/dynamic-icon.js?v=160128651583011347501716483671"></script>
2834
2835
2836
2837</div>
2838<!-- END sections: footer-group -->
2839
2840    <div id="slideshow-info" class="visually-hidden" aria-hidden="true">Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div>
2841
2842  </div>
2843
2844  <ul hidden>
2845    <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2846    <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li>
2847  </ul>
2848  
2849  <div class='mobile_menu_overlay'></div>
2850  
2851  <!-- Root element of PhotoSwipe. Must have class pswp. -->
2852<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2853
2854  <!-- Background of PhotoSwipe. 
2855It's a separate element as animating opacity is faster than rgba(). -->
2856  <div class="pswp__bg"></div>
2857
2858  <!-- Slides wrapper with overflow:hidden. -->
2859  <div class="pswp__scroll-wrap">
2860
2861    <!-- Container that holds slides. 
2862PhotoSwipe keeps only 3 of them in the DOM to save memory.
2863Don't modify these 3 pswp__item elements, data is added later on. -->
2864    <div class="pswp__container">
2865      <div class="pswp__item"></div>
2866      <div class="pswp__item"></div>
2867      <div class="pswp__item"></div>
2868    </div>
2869
2870    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
2871    <div class="pswp__ui pswp__ui--hidden">
2872
2873      <div class="pswp__top-bar">
2874
2875        <!--  Controls are self-explanatory. Order can be changed. -->
2876
2877        <div class="pswp__counter"></div>
2878
2879        <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
2880
2881        <button class="pswp__button pswp__button--share" title="Share"></button>
2882
2883        <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2884
2885        <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2886
2887        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
2888        <!-- element will get class pswp__preloader--active when preloader is running -->
2889        <div class="pswp__preloader">
2890          <div class="pswp__preloader__icn">
2891            <div class="pswp__preloader__cut">
2892              <div class="pswp__preloader__donut"></div>
2893            </div>
2894          </div>
2895        </div>
2896      </div>
2897
2898      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2899        <div class="pswp__share-tooltip"></div> 
2900      </div>
2901
2902      <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2903      </button>
2904
2905      <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2906      </button>
2907
2908      <div class="pswp__caption">
2909        <div class="pswp__caption__center"></div>
2910      </div>
2911
2912    </div>
2913
2914  </div>
2915
2916</div>
2917  
2918
2919
2920
2921
2922<a id="BackToTop" href="#" title="Back to the top" class="back-to-top hide btn btn--circle-arrow ">
2923 
2924<svg class="icon icon--arrow-up" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 492 492" style="enable-background:new 0 0 492 492;" xml:space="preserve">
2925  <path d="M442.627,185.388L265.083,7.844C260.019,2.78,253.263,0,245.915,0c-7.204,0-13.956,2.78-19.02,7.844L49.347,185.388    c-10.488,10.492-10.488,27.568,0,38.052l16.12,16.128c5.064,5.06,11.82,7.844,19.028,7.844c7.204,0,14.192-2.784,19.252-7.844    l103.808-103.584v329.084c0,14.832,11.616,26.932,26.448,26.932h22.8c14.832,0,27.624-12.1,27.624-26.932V134.816l104.396,104.752    c5.06,5.06,11.636,7.844,18.844,7.844s13.864-2.784,18.932-7.844l16.072-16.128C453.163,212.952,453.123,195.88,442.627,185.388z"/>
2926</svg>
2927
2928
2929</a>
2930<script>
2931  (function() {
2932    function trackScroll() {
2933      var scrolled = window.pageYOffset;
2934      var coords = 1000;
2935
2936      if (scrolled > coords) {
2937        goTopBtn.classList.remove('hide');
2938      }
2939      if (scrolled < coords) {
2940        goTopBtn.classList.add('hide');
2941      }
2942    }
2943
2944    function backToTop() {
2945      if (window.pageYOffset > 0) {
2946        window.scroll({
2947         top: 0, 
2948         left: 0, 
2949         behavior: 'smooth' 
2950        });
2951        // setTimeout(backToTop, 0);
2952      }
2953    }
2954
2955    var goTopBtn = document.querySelector('.back-to-top');
2956
2957    window.addEventListener('scroll', trackScroll);
2958    goTopBtn.addEventListener('click', backToTop);
2959  })();
2960</script>
2960
2961
2962
2963
2964
2965<div id="sidebar-cart" class="Drawer Cart-Drawer" data-section-type="cart-template" data-section-settings='{
2966"type": "drawer",
2967"itemCount": 0,
2968"totalPrice": 0,
2969"drawer": true,
2970"hasShippingEstimator": false
2971}'  aria-modal="true" role="dialog" tabindex="-1">
2972  <div class="Drawer__Header cart-drawer-container">
2973    <h3 class="Drawer__Title">Shopping Cart</h3>
2974
2975    <button class="Drawer__Close" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="icon icon--close" viewBox="0 0 19 19" role="presentation">
2976  <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
2977</svg></button>
2978  </div>
2979
2980  <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate>
2981    <div class="Drawer__Main" data-scrollable><div class="Cart__Empty ">
2982        <span><svg class="icon icon--cart" viewBox="0 0 27 24" role="presentation">
2983  <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
2984    <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle>
2985    <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle>
2986    <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path>
2987  </g>
2988</svg>
2989</span>
2990        <p>No products in the cart.</p>
2991      </div>
2992      
2993      <div class='empty_cart_buttons cart-drawer-container'>
2994        
2995
2996        <button type="button" class="btn btn--primary keep_shopping__btn" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart">
2997          <span>Keep Shopping</span>
2998        </button>
2999
3000      </div></div>
3001
3002   
3003    <div class="Drawer__Footer" data-drawer-animated-bottom>
3004      
3005      
3006</div>
3007 
3008  </form>
3009</div>
3010
3011  
3012
3013
3014  
3015
3016  
3016<script src="//bad-elf.com/cdn/shop/t/22/assets/delegate.js?v=147957583492646605101716483671" defer="defer"></script>
3016 
3017  
3017<script src="//bad-elf.com/cdn/shop/t/22/assets/vendor.js?v=158883863323101502751716483671" defer="defer"></script>
3017  
3018  
3018<script src="//bad-elf.com/cdn/shop/t/22/assets/theme.js?v=166312886858312147231722954695" defer="defer"></script>
3018
3019  <!-- MOD LJF 06/04/25 Updated zoho script-->
3020  <!--script type="text/javascript" id="zsiqchat">var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode: "siq15287ea2d16a5a853887ffd6e7d6b5e9dcddac643eee080e25b5d0df3a1452c7", values:{},ready:function(){}};var d=document;s=d.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zohopublic.com/widget";t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t);</script-->
3021  <!--script type="text/javascript">var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode:"cd8c92e283e707d4059bdb50e745a16bf28053d2df4903dd309440f93c85c1eb", values:{},ready:function(){$zoho.salesiq.floatbutton.visible('hide');}};var d=document;s=d.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zoho.com/widget";t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t);</script-->
3022  <!-- MOD LJF 8/5/25 Chat Script -->
3023  
3023<script>window.$zoho=window.$zoho || {};$zoho.salesiq=$zoho.salesiq||{ready:function(){}}</script>
3023<script id="zsiqscript" src="https://salesiq.zohopublic.com/widget?wc=siq15287ea2d16a5a853887ffd6e7d6b5e9dcddac643eee080e25b5d0df3a1452c7" defer></script>
3023
3024<style> @media (max-width: 749px) {.slideshow--small {height: auto !important; } .slideshow__image {object-fit: contain !important; }} </style>
3025<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3025
3026</body>
3027</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.