1<!doctype html> 2<html class="no-js no-touch" lang="en"> 3 4<head> 5 6 7 8 <meta name="facebook-domain-verification" content="3mx5wm0npmne2lvpt7nw3ok53km0fs" /> 9 10 <meta charset="utf-8"> 11 <meta http-equiv="x-ua-compatible" content="ie=edge"> 12 13 14 15 16 <title>MuteMe Acquires mütesync | MuteMe</title> 17 18 19 20 <meta name="description" content="Press Release: MuteMe Acquires mütesync, Expanding Product Offerings and Enhancing User Experience El Dorado Hills, CA â November 1, 2024 â MuteMe LLC, the pioneering creator of the innovative MuteMe button, has officially acquired mütesync, a well-known player in the productivity hardware space. This acquisition stren" /> 21 22 23 24 <link rel="shortcut icon" href="//muteme.com/cdn/shop/files/muteme-icon_32x32.png?v=1635210774" type="image/png"> 25 26 27 28 <link rel="canonical" href="https://muteme.com/blogs/news/muteme-acquires-mutesync" /> 29 30 <meta name="viewport" content="width=device-width,initial-scale=1" /> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48<meta property="og:site_name" content="MuteMe"> 49<meta property="og:url" content="https://muteme.com/blogs/news/muteme-acquires-mutesync"> 50<meta property="og:title" content="MuteMe Acquires mütesync"> 51<meta property="og:type" content="article"> 52<meta property="og:description" content=" 53 Press Release: MuteMe Acquires mütesync, Expanding Product Offerings and Enhancing User Experience 54 55El Dorado Hills, CA â November 1, 2024 â MuteMe LLC, the pioneering creator of the innovative MuteMe button, has officially acquired mütesync, a well-known player in the productivity hardware space. This acquisition strengthens MuteMeâs product portfolio and reinforces its commitment to delivering superior solutions for virtual meeting management. The strategic integration of mütesync's technology will allow MuteMe to further streamline and enhance its product offerings, creating a more cohesive and user-friendly experience for all customers. 56 57Through this acquisition, MuteMe gains valuable assets, including mütesync's intellectual property, design files, software, firmware, inventory, and customer support infrastructure. mütesync's trademark and domain names will also be transferred, consolidating the brand presence under MuteMe's ecosystem. This integration means that mütesync customers can look forward to continued support, seamless transitions to updated software, and an even more robust platform for managing audio in virtual meetings. 58 59A Seamless Transition for mütesync Users 60In the coming weeks, MuteMe will be working closely with mütesync's team, including Paul and Tom, to execute a well-orchestrated transition plan designed to minimize disruption for mütesync's existing customers. We know firsthand how challenging it is to run a hardware company, having started our journey around the same time. Though we didnât know each other for the longest time, weâve shared similar experiencesâfrom launching on Kickstarter to overcoming the struggles of running a hardware startup during the pandemic. We're incredibly grateful to Paul, Tom, and the entire mütesync team for their dedication and hard work in building a product that resonates with users. This acquisition is a testament to their success, and weâre excited to bring mütesync's loyal customers into the MuteMe family. 61 62Enhanced Features and Improved User Experience 63MuteMeâs acquisition of mütesync brings exciting new opportunities to the table. Customers can look forward to several enhanced features, including refined hardware designs, optimized software for Mac and Windows, and improved device integration. By incorporating the feedback and unique preferences of mütesync users, MuteMe plans to further improve device compatibility and expand on features most valued by mütesync customers. 64 65Bringing mütesync and MuteMe Users Together 66The integration of mütesync under MuteMe will also unite both customer bases, fostering a stronger community of users who rely on reliable, innovative solutions to manage their virtual meetings. With MuteMeâs established track record and mütesync's loyal following, this merger is poised to bring the best of both brands to the table, helping all users benefit from the increased resources and development capabilities. 67 68MuteMe's CEO, Parm Dhoot, commented, "Our acquisition of mütesync is a major step forward in our mission to make virtual meetings more effective and efficie
68nt. We are thrilled to welcome mütesync users to the MuteMe family, and weâre committed to enhancing their experience with the reliability and innovation that our customers have come to expect. Itâs been an incredible journey for both of our companies, and weâre excited about the opportunities ahead." 69 70For more details and the latest updates on this transition, mütesync users are encouraged to visit the MuteSync Welcome Page for transition information and support resources. 71 72 73About MuteMe LLC 74MuteMe LLC is dedicated to enhancing productivity and minimizing interruptions in virtual meetings with its illuminated mute buttons and advanced software solutions. The MuteMe button syncs seamlessly with popular conferencing software, making it easier than ever to manage audio settings and stay focused during online interactions. 75 76 77 For press inquiries, please contact us through the Contact Us page. 78 79"> 80 81 82 <meta property="article:published_time" content="2024-11-01 18:00:00 -0700"> 83 <meta property="article:author" content="Mute Me"> 84 85 86 87 88 89 90 91 92 93 94 95 <meta 96 property="og:image" 97 content="https://muteme.com/cdn/shop/articles/DSC00299_1200x800.png?v=1731033034" 98 /> 99 <meta 100 property="og:image:secure_url" 101 content="https://muteme.com/cdn/shop/articles/DSC00299_1200x800.png?v=1731033034" 102 /> 103 <meta property="og:image:width" content="1200" /> 104 <meta property="og:image:height" content="800" /> 105 106 107 <meta property="og:image:alt" content="MuteMe Acquires mütesync" /> 108 109 110 111 112 113 114 115 116 117 118 <meta name="twitter:site" content="@MuteMeMic"> 119 120 121 122 123 124 125 126 127<meta name="twitter:title" content="MuteMe Acquires mütesync"> 128<meta name="twitter:description" content="Press Release: MuteMe Acquires mütesync, Expanding Product Offerings and Enhancing User Experience El Dorado Hills, CA â November 1, 2024 â MuteMe LLC, the pioneering creator of the innovative MuteMe button, has officially acquired mütesync, a well-known player in the productivity hardware space. This acquisition stren"> 129 130 131 132 133 134 135 136 <meta name="twitter:card" content="summary_large_image"> 137 138 139 <meta 140 property="twitter:image" 141 content="https://muteme.com/cdn/shop/articles/DSC00299_1200x600_crop_center.png?v=1731033034" 142 /> 143 <meta property="twitter:image:width" content="1200" /> 144 <meta property="twitter:image:height" content="600" /> 145 146 147 <meta property="twitter:image:alt" content="MuteMe Acquires mütesync" /> 148 149
150<script type="text/javascript">const observer = new MutationObserver(e => { e.forEach(({ addedNodes: e }) => { e.forEach(e => { 1 === e.nodeType && "SCRIPT" === e.tagName && (e.innerHTML.includes("asyncLoad") && (e.innerHTML = e.innerHTML.replace("if(window.attachEvent)", "document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent)").replaceAll(", asyncLoad", ", function(){}")), e.innerHTML.includes("PreviewBarInjector") && (e.innerHTML = e.innerHTML.replace("DOMContentLoaded", "asyncLazyLoad")), (e.className == 'analytics') && (e.type = 'text/lazyload'),(e.src.includes("assets/storefront/features")||e.src.includes("assets/shopify_pay")||e.src.includes("connect.facebook.net"))&&(e.setAttribute("data-src", e.src), e.removeAttribute("src")))})})});observer.observe(document.documentElement,{childList:!0,subtree:!0})</script>
150
150<script src="//cdn.shopify.com/s/files/1/0603/7530/2276/t/1/assets/section.header.js" type="text/javascript"></script>
150 151 152 <!-- Global site tag (gtag.js) - Google AdWords: 307153502 -->
vendor: 66 bytes, lines 152-153
152 153 <script async src="https://www.googletagmanager.com/gtag/js?id=
153AW-307153502
vendor: 14 bytes, lines 153-154
153"></script> 154
154<script> 155
vendor: 145 bytes, lines 155-159
155window.dataLayer = window.dataLayer || []; 156 function gtag(){dataLayer.push(arguments);} 157 gtag('js', new Date()); 158 159 gtag('config', '
159AW-307153502
vendor: 6 bytes, lines 159-160
159'); 160
160</script>
160 161 <!-- Hotjar Tracking Code for www.muteme.com --> 162
162<script>
vendor: 131 bytes, lines 162-165
162 163 (function(h,o,t,j,a,r){ 164 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 165 h._hjSettings={hjid:
1652558456
vendor: 270 bytes, lines 165-171
165,hjsv:6}; 166 a=o.getElementsByTagName('head')[0]; 167 r=o.createElement('script');r.async=1; 168 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 169 a.appendChild(r); 170 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); 171
171</script>
171 172 173
174<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"343143438", tm:"shpfy_ui", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
174 175 176 177
177<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
177<meta name="google-site-verification" content="QhE0_F7C4vVFk8ZicS1S9BPGET0HCCg6AbT3EW18e8I"> 178<meta name="facebook-domain-verification" content="p24y7pci2aieooabe46z2rzcl4v0qm"> 179<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/52281278617/digital_wallets/dialog"> 180<meta id="in-context-paypal-metadata" data-shop-id="52281278617" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 181<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 182<link rel="alternate" hreflang="x-default" href="https://muteme.com/blogs/news/muteme-acquires-mutesync"> 183<link rel="alternate" hreflang="en" href="https://muteme.com/blogs/news/muteme-acquires-mutesync"> 184<link rel="alternate" hreflang="fr" href="https://muteme.com/fr/blogs/news/muteme-acquires-mutesync"> 185<link rel="alternate" hreflang="de" href="https://muteme.com/de/blogs/news/muteme-acquires-mutesync"> 186<link rel="alternate" hreflang="es" href="https://muteme.com/es/blogs/news/muteme-acquires-mutesync">
187<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
187 188<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
189<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=52281278617" crossorigin="anonymous"></script>
vendor: 1 bytes, line 189
189
190<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":52281278617,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/52281278617","merchantName":"MuteMe","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"MuteMe","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 190
190
191<script id="shopify-features" type="application/json">{"accessToken":"4748f588b8391eed74606c09e2574155","betas":["rich-media-storefront-analytics"],"domain":"muteme.com","predictiveSearch":true,"shopId":52281278617,"locale":"en"}</script>
vendor: 1 bytes, line 191
191
192<script>var Shopify = Shopify || {}; 193Shopify.shop = "muteme-llc.myshopify.com"; 194Shopify.locale = "en"; 195Shopify.currency = {"active":"USD","rate":"1.0"}; 196Shopify.country = "US"; 197Shopify.theme = {"name":"Copy of Launch | Optimized","id":127300305049,"schema_name":"Launch","schema_version":"6.7.1","theme_store_id":793,"role":"main"}; 198Shopify.theme.handle = "null"; 199Shopify.theme.style = {"id":null,"handle":null}; 200Shopify.cdnHost = "muteme.com/cdn"; 201Shopify.routes = Shopify.routes || {}; 202Shopify.routes.root = "/"; 203Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 204Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 205Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 206Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 206
206
207<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 207
207
208<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 208
208
209<script> 210 window.ShopifyPay = window.ShopifyPay || {}; 211 window.ShopifyPay.apiHost = "shop.app\/pay"; 212 window.ShopifyPay.redirectState = null; 213</script>
vendor: 1 bytes, line 213
213
214<script> 215 window.Shopify = window.Shopify || {}; 216 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 217 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 218 window.Shopify.SignInWithShop.eligible = true; 219</script>
vendor: 1 bytes, line 219
219
220<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 220
220
221<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 221
221
222<script type="module"> 223 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 224 225 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 226 227</script>
vendor: 1 bytes, line 227
227
228<script> 229 window.Shopify = window.Shopify || {}; 230 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 231 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"]}; 232</script>
vendor: 1 bytes, line 232
232
233<script>(function() { 234 var isLoaded = false; 235 function asyncLoad() { 236 if (isLoaded) return; 237 isLoaded = true; 238 var urls = ["https:\/\/a.mailmunch.co\/widgets\/site-883180-e155a62f9c66a981a414ed43105d7cb3e7e7fffa.js?shop=muteme-llc.myshopify.com","https:\/\/loox.io\/widget\/V1bP6HZx5q\/loox.1622611622486.js?shop=muteme-llc.myshopify.com","\/\/cdn.shopify.com\/proxy\/050529d509f747033e5dd7415367f906a1b865bc026eaa52a7cfd87d51017060\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=muteme-llc.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 239 for (var i = 0; i < urls.length; i++) { 240 var s = document.createElement('script'); 241 s.type = 'text/javascript'; 242 s.async = true; 243 s.src = urls[i]; 244 var x = document.getElementsByTagName('script')[0]; 245 x.parentNode.insertBefore(s, x); 246 } 247 }; 248 if(window.attachEvent) { 249 window.attachEvent('onload', asyncLoad); 250 } else { 251 window.addEventListener('load', asyncLoad, false); 252 } 253})();</script>
vendor: 1 bytes, line 253
253
254<script id="__st">var __st={"a":52281278617,"offset":-25200,"reqid":"051e5da0-7916-4069-a44f-25003bc7648f-1790870148","pageurl":"muteme.com\/blogs\/news\/muteme-acquires-mutesync","s":"articles-592678879473","u":"9b4df7935cd8","p":"article","rtyp":"article","rid":592678879473};</script>
vendor: 1 bytes, line 254
254
255<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 255
255
256<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 256
256
257<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//muteme.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 257
257
258<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 = "//muteme.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>
258<script crossorigin="anonymous" defer="defer" src="//muteme.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 258
258
259<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 259
259
260<script> 261 window.Shopify = window.Shopify || {}; 262 window.Shopify.MCP = window.Shopify.MCP || {}; 263 window.Shopify.MCP.enabled = true; 264 window.Shopify.MCP.shop = "muteme-llc.myshopify.com"; 265 window.Shopify.MCP.mcpEndpoint = "https:\/\/muteme.com\/api\/mcp"; 266 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"]}}]; 267</script>
vendor: 1 bytes, line 267
267
268<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("\/\/muteme.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 269</script>
vendor: 1 bytes, line 269
269
270<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://muteme.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 271</script>
vendor: 1 bytes, line 271
271
272<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 273 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); 274</script>
vendor: 1 bytes, line 274
274
275<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})}})); 276</script>
vendor: 1 bytes, line 276
276
277<script id='scb4127' type='text/javascript' async='' src='https://muteme.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
277<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://muteme.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 278<style id="shopify-accelerated-checkout-cart"> 279 #shopify-buyer-consent { 280 margin-top: 1em; 281 display: inline-block; 282 width: 100%; 283} 284 285#shopify-buyer-consent.hidden { 286 display: none; 287} 288 289#shopify-subscription-policy-button { 290 background: none; 291 border: none; 292 padding: 0; 293 text-decoration: underline; 294 font-size: inherit; 295 cursor: pointer; 296} 297 298#shopify-subscription-policy-button::before { 299 box-shadow: none; 300} 301 302 </style> 303
304<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
304 305 306 <link rel="preconnect" href="//cdn.shopify.com"> 307<link rel="preconnect" href="//code.ionicframework.com"> 308<link rel="preconnect" href="//fonts.googleapis.com"> 309 310<!-- Theme CSS --> 311<link href="//muteme.com/cdn/shop/t/4/assets/theme.css?v=110418933718269238071790151881" rel="stylesheet" type="text/css" media="all" /> 312 313<!-- Store object --> 314 315 316 317 318
318<script type="text/javascript"> window.Theme = {}; window.Theme.version = "6.7.1"; window.Theme.moneyFormat = "${{amount}}"; window.Theme.routes = { "root_url": "/", "account_url": "/account", "account_login_url": "/account/login", "account_logout_url": "/account/logout", "account_register_url": "/account/register", "account_addresses_url": "/account/addresses", "collections_url": "/collections", "all_products_collection_url": "/collections/all", "search_url": "/search", "cart_url": "/cart", "cart_add_url": "/cart/add", "cart_change_url": "/cart/change", "cart_clear_url": "/cart/clear", "product_recommendations_url": "/recommendations/products", }; </script>
318 319 320 321 322 323 324 325 <!-- __LXV: 1790784077464;__LXR: https://loox.io;__LXC: V1bP6HZx5q; -->
325<script>var loox_global_hash = '1790784077464'; 326var loox_bundle_reviews_enabled = false;</script>
326<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#c4272c; } 327:root { --lxs-rating-icon-color: #c4272c; }</style> 328 329<!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled --> 330 <link href="//muteme.com/cdn/shop/t/4/assets/slick.css?v=98340474046176884051633943499" rel="stylesheet"> 331 <link href="//muteme.com/cdn/shop/t/4/assets/slick-theme.css?v=111566387709569418871633943489" rel="stylesheet"> 332 333 <link href="//muteme.com/cdn/shop/t/4/assets/custom.css?v=171278708089538587261640283856" rel="stylesheet"> 334 335 336 337 338 <meta name="google-site-verification" content="QhE0_F7C4vVFk8ZicS1S9BPGET0HCCg6AbT3EW18e8I" /> 339 340 <!-- Reddit Pixel -->
341<script> 342!function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init','a2_e9hyodc3k54t');rdt('track', 'PageVisit'); 343</script>
343 344<!-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER --> 345<!-- End Reddit Pixel --> 346 347<!-- BEGIN app block: shopify://apps/reamaze-live-chat-helpdesk/blocks/reamaze-config/ef7a830c-d722-47c6-883b-11db06c95733 --> 348 349
349<script type="text/javascript" async src="https://cdn.reamaze.com/assets/reamaze-loader.js"></script>
349 350 351
351<script type="text/javascript"> 352 var _support = _support || { 'ui': {}, 'user': {} }; 353 _support.account = 'muteme-llc'; 354 </script>
354 355 356 357 358 359 <!-- reamaze_embeddable_25205_s --> 360<!-- Embeddable - MuteMe LLC Chat / Contact Form Shoutbox -->
361<script type="text/javascript"> 362 var _support = _support || { 'ui': {}, 'user': {} }; 363 _support['account'] = 'muteme-llc'; 364 _support['ui']['contactMode'] = 'anonymous'; 365 _support['ui']['enableKb'] = 'true'; 366 _support['ui']['styles'] = { 367 widgetColor: 'rgb(197, 16, 16)', 368 gradient: true, 369 }; 370 _support['ui']['shoutboxFacesMode'] = 'default'; 371 _support['ui']['shoutboxHeaderLogo'] = true; 372 _support['ui']['widget'] = { 373 icon: 'help', 374 displayOn: 'all', 375 fontSize: 'default', 376 allowBotProcessing: true, 377 label: { 378 text: 'Let us know if you have any questions! 😊', 379 mode: "prompt-3", 380 delay: 3, 381 duration: 20, 382 }, 383 position: 'bottom-right', 384 mobilePosition: 'bottom-right' 385 }; 386 _support['apps'] = { 387 recentConversations: {}, 388 faq: {"enabled":true}, 389 orders: {"enabled":true,"enable_notes":true} 390 }; 391</script>
391 392<!-- reamaze_embeddable_25205_e --> 393 394 395 <!-- reamaze_cue_30624_s --> 396<!-- Cue - Welcome Message -->
397<script type="text/javascript"> 398 var _support = _support || { 'ui': {}, 'user': {} }; 399 _support.outbounds = _support.outbounds || []; 400 _support.outbounds.push({ 401 id: "30624", 402 name: "Welcome Message", 403 message: "Thanks for visiting! Please let us know if we can help with anything.", 404 sound: true, 405 transient: false, 406 duration: 0, 407 botsEnabled: true, 408 disableCueClick: true, 409 enableCustomFields: false, 410 start: "", 411 end: "", 412 user: { 413 type: "team" 414 }, 415 buttons: [ 416 { 417 text: "Buy MuteMe Now", 418 url: "https://muteme.com/products/muteme%E2%84%A2", 419 target: "_top", 420 }, 421 { 422 text: "Download Software", 423 url: "https://muteme.com/downloads", 424 target: "_top", 425 }, 426 { 427 text: "Just Browsing", 428 dismiss: true 429 }, 430 { 431 text: "I Have a Question", 432 response: true 433 }, 434 ], 435 rules: [ 436 { 437 type: "timeOnSite", 438 op: "greaterThan", 439 value: "100s", 440 }, 441 ], 442 }); 443</script>
443 444<!-- reamaze_cue_30624_e --> 445 446 447 448 449 450 451 452<!-- END app block -->
452<script src="https://cdn.shopify.com/extensions/01a0f31a-d643-731f-a391-f78e428ce1be/forms-2604/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
452 453<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
454<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: 52281278617,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 454
454
455<script> 456 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 457</script>
vendor: 1 bytes, line 457
457
458<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}
458).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: 52281278617,storefrontBaseUrl: "https://muteme.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://muteme.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"529891569","configuration":"{\"tagID\":\"2613907948397\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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":[]},"dataSharingState":"optimized"},{"id":"467534065","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-F45W5SWFXB\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-F45W5SWFXB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-F45W5SWFXB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-F45W5SWFXB\\\",\\\"MC-YLMRDVBRJG\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-F45W5SWFXB\\\",\\\"MC-YLMRDVBRJG\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-F45W5SWFXB\\\",\\\"MC-YLMRDVBRJG\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-F45W5SWFXB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-F45W5SWFXB\\\"}],\\\"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":"405700849","configuration":"{\"pixelCode\":\"CJR7QQBC77U9B4H4A0R0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":[]},"dataSharingState":"optimized"}
458,{"id":"187400433","configuration":"{\"pixel_id\":\"212123440523664\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"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","enabledFlags":["9a3ed68a"]},{"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":"MuteMe","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"muteme-llc.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/muteme.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6077464739993","handle":"mutemeâ¢","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40920337744025","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://muteme.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"127300305049","themeStoreId":"793","themePublished":"true","eventMetadataId":"747856a7-001e-4f6f-9406-a1b0251a235b","pageType":"article","resourceId":"592678879473","shopId":"52281278617","storefrontBaseUrl":"https:\/\/muteme.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>
458<script> 459 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 460 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 461 window.ShopifyAnalytics.meta.currency = 'USD'; 462 var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":592678879473,"requestId":"051e5da0-7916-4069-a44f-25003bc7648f-1790870148"}}; 463 for (var attr in meta) { 464 window.ShopifyAnalytics.meta[attr] = meta[attr]; 465 } 466</script>
vendor: 1 bytes, line 466
466
467<script class="analytics"> 468 (function () { 469 var customDocumentWrite = function(content) { 470 var jquery = null; 471 472 if (window.jQuery) { 473 jquery = window.jQuery; 474 } else if (window.Checkout && window.Checkout.$) { 475 jquery = window.Checkout.$; 476 } 477 478 if (jquery) { 479 jquery('body').append(content); 480 } 481 }; 482 483 var hasLoggedConversion = function(token) { 484 if (token) { 485 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 486 } 487 return false; 488 } 489 490 var setCookieIfConversion = function(token) { 491 if (token) { 492 var twoMonthsFromNow = new Date(Date.now()); 493 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 494 495 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 496 } 497 } 498 499 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 500 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 501 if (trekkie.integrations) { 502 return; 503 } 504 trekkie.methods = [ 505 'identify', 506 'page', 507 'ready', 508 'track', 509 'trackForm', 510 'trackLink' 511 ]; 512 trekkie.factory = function(method) { 513 return function() { 514 var args = Array.prototype.slice.call(arguments); 515 args.unshift(method); 516 trekkie.push(args); 517 if (method == 'track' || method == 'page') { 518 var pageUrl; 519 try { 520 pageUrl = window.location.href; 521 } catch (e) {} 522 var pageReferrer; 523 try { 524 pageReferrer = document.referrer; 525 } catch (e) {} 526 try { 527 if (window.__TREKKIE_SHIM_QUEUE == null) { 528 window.__TREKKIE_SHIM_QUEUE = []; 529 } 530 window.__TREKKIE_SHIM_QUEUE.push({ 531 from: 'trekkie-stub', 532 method: method, 533 args: args.slice(1), 534 pageContext: { 535 url: pageUrl, 536 referrer: pageReferrer 537 } 538 }); 539 } catch (e) { 540 // no-op 541 } 542 } 543 return trekkie; 544 }; 545 }; 546 for (var i = 0; i < trekkie.methods.length; i++) { 547 var key = trekkie.methods[i]; 548 trekkie[key] = trekkie.factory(key); 549 } 550 trekkie.load = function(config) { 551 trekkie.config = config || {}; 552 trekkie.config.initialDocumentCookie = document.cookie; 553 var first = document.getElementsByTagName('script')[0]; 554var script = document.createElement('script'); 555script.type = 'text/javascript'; 556script.onerror = function(e) { 557 var scriptFallback = document.createElement('script'); 558 scriptFallback.type = 'text/javascript'; 559 scriptFallback.onerror = function(error) { 560 var Monorail = { 561 produce: function produce(monorailDomain, schemaId, payload) { 562 var currentMs = new Date().getTime(); 563 var event = { 564 schema_id: schemaId, 565 payload: payload, 566 metadata: { 567 event_created_at_ms: currentMs, 568 event_sent_at_ms: currentMs 569 } 570 }; 571 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 572 }, 573 sendRequest: function sendRequest(endpointUrl, payload) { 574 // Try the sendBeacon API 575 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 576 var blobData = new window.Blob([payload], { 577 type: 'text/plain' 578 }); 579 580 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 581 return true; 582 } // sendBeacon was not successful 583 584 } // XHR beacon 585 586 var xhr = new XMLHttpRequest(); 587 588 try { 589 xhr.open('POST', endpointUrl); 590 xhr.setRequestHeader('Content-Type', 'text/plain'); 591 xhr.send(payload); 592 } catch (e) { 593 console.log(e); 594 } 595 596 return false; 597 }, 598 isIos12: function isIos12() { 599 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 600 } 601 }; 602 Monorail.produce('monorail-edge.shopifysvc.com', 603 'trekkie_storefront_load_errors/1.1', 604 {shop_id: 52281278617, 605 theme_id: 127300305049, 606 app_name: "storefront", 607 context_url: window.location.href, 608 source_url: "//muteme.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 609 610 }; 611 scriptFallback.async = true; 612 scriptFallback.src = '//muteme.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 613 first.parentNode.insertBefore(scriptFallback, first); 614}; 615script.async = true; 616script.src = '//muteme.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 617first.parentNode.insertBefore(script, first); 618 619 }; 620 trekkie.load( 621 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":52281278617,"isMerchantRequest":null,"themeId":127300305049,"themeCityHash":"15677359294504351200","contentLanguage":"en","currency":"USD","eventMetadataId":"747856a7-001e-4f6f-9406-a1b0251a235b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 622 ); 623 624 var loaded = false;
625 trekkie.ready(function() { 626 if (loaded) return; 627 loaded = true; 628 629 window.ShopifyAnalytics.lib = window.trekkie; 630 631 var originalDocumentWrite = document.write; 632 document.write = customDocumentWrite; 633 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 634 document.write = originalDocumentWrite; 635 636 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 637 var token = match? match[1]: undefined; 638 if (!hasLoggedConversion(token)) { 639 setCookieIfConversion(token); 640 641 } 642 }); 643 644 window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":592678879473,"requestId":"051e5da0-7916-4069-a44f-25003bc7648f-1790870148","shopifyEmitted":true}); 645 646 var eventsListenerScript = document.createElement('script'); 647 eventsListenerScript.async = true; 648 eventsListenerScript.src = "//muteme.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 649 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 650})();</script>
650 651
651<script> 652 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 653 window.ga = function ga() { 654 (window.ga.q = window.ga.q || []).push(arguments); 655 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 656 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 657 } 658 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."); 659 }; 660 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 661 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 662 } 663 } 664</script>
vendor: 1 bytes, line 664
664
665<script 666 defer 667 src="https://muteme.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 668 data-application="storefront-renderer" 669 data-shop-id="52281278617" 670 data-render-region="gcp-europe-west1" 671 data-page-type="article" 672 data-theme-instance-id="127300305049" 673 data-theme-name="Launch" 674 data-theme-version="6.7.1" 675 data-monorail-region="shop_domain" 676 data-resource-timing-sampling-rate="10" 677 data-shs="true" 678 data-shs-beacon="true" 679 data-shs-export-with-fetch="true" 680 data-shs-logs-sample-rate="1" 681 data-shs-beacon-endpoint="https://muteme.com/api/collect" 682></script>
682 683<meta name="shopify-y" content="dedb7702-b263-4098-b0e7-c05fcc9a22f7" data-expiration="1822427749000"><meta name="shopify-s" content="7ea16942-9674-4f63-9be4-d38e4209724d" data-expiration="1790871949000"><meta name="new-cookie-storage-activated" content="t"> 684</head> 685 686<body class=" 687template-article 688"> 689
689<script> 690 document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js'); 691 if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor'; 692 if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch'); 693 </script>
693 694 695 <div id="shopify-section-pxs-announcement-bar" class="shopify-section">
695<script 696 type="application/json" 697 data-section-type="pxs-announcement-bar" 698 data-section-id="pxs-announcement-bar" 699></script>
699 700 701 702 703 704 705 706 707 708 709 710 711 712 <style> #shopify-section-pxs-announcement-bar .pxs-announcement-bar {background: linear-gradient(90deg, #c9e9ff, #89d1ff, #4ab8ff); color: #003d66; font-weight: 800; font-size: 1.2rem; padding: 12px 16px; text-align: center;} @media (max-width: 768px) {#shopify-section-pxs-announcement-bar .pxs-announcement-bar {font-size: 1rem; }} </style></div> 713 714 <div id="shopify-section-static-header" class="shopify-section">
714<script 715 type="application/json" 716 data-section-id="static-header" 717 data-section-type="static-header" 718></script>
718 719 720
721<script src="//cdn.shopify.com/s/files/1/0603/7530/2276/t/1/assets/globo_checkout.js" type="text/javascript"></script>
721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737<div 738 class="header sticky-header " 739 740 data-sticky-header 741 742 data-main-header="header" 743> 744 <div class="main-header-wrapper"> 745 <div class="main-header" role="banner" data-header-content> 746 <div 747 class=" 748 branding 749 750 alternate-logo-in-drawer 751 752 753 has-logo 754 755 " 756 > 757 <a class="branding-logo-link" href="/"> 758 759 760 761 762 763 764 765 766 <img 767 768 src="//muteme.com/cdn/shop/files/MuteMeLogo2022-01_200x39.png?v=1652652429" 769 770 alt="MuteMe" 771 772 773 data-rimg 774 srcset="//muteme.com/cdn/shop/files/MuteMeLogo2022-01_200x39.png?v=1652652429 1x, //muteme.com/cdn/shop/files/MuteMeLogo2022-01_400x78.png?v=1652652429 2x, //muteme.com/cdn/shop/files/MuteMeLogo2022-01_600x117.png?v=1652652429 3x, //muteme.com/cdn/shop/files/MuteMeLogo2022-01_800x156.png?v=1652652429 4x" 775 776 777 class="branding-logo-image logo-regular" 778 779 data-header-logo 780 > 781 782 783 784 785 786 787 788 789 790 <img 791 792 src="//muteme.com/cdn/shop/files/MuteMeLogo2022White-01_200x39.png?v=1652652549" 793 794 alt="MuteMe" 795 796 797 data-rimg 798 srcset="//muteme.com/cdn/shop/files/MuteMeLogo2022White-01_200x39.png?v=1652652549 1x, //muteme.com/cdn/shop/files/MuteMeLogo2022White-01_400x78.png?v=1652652549 2x, //muteme.com/cdn/shop/files/MuteMeLogo2022White-01_600x117.png?v=1652652549 3x, //muteme.com/cdn/shop/files/MuteMeLogo2022White-01_800x156.png?v=1652652549 4x" 799 800 801 class="branding-logo-image logo-alternate" 802 803 data-header-logo 804 > 805 806 807 808 809 810 811 812 </a> 813 </div> 814 815 <div class="header-search-wrapper"> 816 <form class="header-search-form" action="/search" method="get"> 817 <input class="header-search-input" name="q" type="text" placeholder="Enter search terms" value=""> 818 </form> 819 </div> 820 821 <div class="header-tools"> 822 823 <nav class="navigation" id="header-navigation"> 824 <ul class="header-navigation-list clearfix"> 825 826 827 828 <li class="header-navigation-list-item primary-list-item "> 829 <a 830 class="header-navigation-link primary-link " 831 href="/" 832 > 833 Home 834 </a> 835 836 </li> 837 838 839 840 <li class="header-navigation-list-item primary-list-item has-dropdown"> 841 <a 842 class="header-navigation-link primary-link " 843 href="/products/muteme%E2%84%A2" 844 > 845 Order 846 </a> 847 848<a 849 class="icon icon-angle-down header-navigation-list-arrow" 850 data-dropdown-toggle 851 tabindex="0" 852 aria-controls="header-navigation-menu-2" 853 aria-haspopup="true" 854 aria-expanded="false" 855 > 856 <span class="show-for-sr"> 857 Toggle Dropdown 858 </span> 859 </a><ul 860 class="header-navigation-list secondary-list clearfix" 861 id="header-navigation-menu-2" 862 data-is-dropdown 863 > 864 865 866 867 <li class="header-navigation-list-item secondary-list-item"> 868 <a class="header-navigation-link secondary-link" href="/products/muteme%E2%84%A2"> 869 MuteMe Original 870 </a> 871 872 873 </li> 874 875 876 877 <li class="header-navigation-list-item secondary-list-item"> 878 <a class="header-navigation-link secondary-link" href="/products/muteme-mini-the-illuminated-mute-button"> 879 MuteMe Mini 880 </a> 881 882 883 </li> 884 885 886 887 <li class="header-navigation-list-item secondary-list-item"> 888 <a class="header-navigation-link secondary-link" href="https://muteme.com/pages/mutemeclick"> 889 MuteMe Click 890 </a> 891 892 893 </li> 894 895 896 897 <li class="header-navigation-list-item secondary-list-item"> 898 <a class="header-navigation-link secondary-link" href="https://muteme.com/products/mutemeengraved"> 899 MuteMe Engraved 900 </a> 901 902 903 </li> 904 905 906 907 <li class="header-navigation-list-item secondary-list-item"> 908 <a class="header-navigation-link secondary-link" href="/products/mutesync-the-physical-mute-button"> 909 Mutesync 910 </a> 911 912 913 </li> 914 915 916 917 <li class="header-navigation-list-item secondary-list-item"> 918 <a class="header-navigation-link secondary-link" href="/collections/accessories"> 919 Accessories 920 </a> 921 922 923 </li> 924 925 </ul> 926 927 </li> 928 929 930 931 <li class="header-navigation-list-item primary-list-item "> 932 <a 933 class="header-navigation-link primary-link " 934 href="/pages/bulkordercalculator" 935 > 936 Bulk Order 937 </a> 938 939 </li> 940 941 942 943 <li class="header-navigation-list-item primary-list-item "> 944 <a 945 class="header-navigation-link primary-link " 946 href="/pages/discover-muteme" 947 > 948 Discover MuteMe® 949 </a> 950 951 </li> 952 953 954 955 <li class="header-navigation-list-item primary-list-item "> 956 <a 957 class="header-navigation-link primary-link " 958 href="/pages/faqs" 959 > 960 FAQs 961 </a> 962 963 </li> 964 965 966 967 <li class="header-navigation-list-item primary-list-item "> 968 <a 969 class="header-navigation-link primary-link " 970 href="/pages/downloads" 971 > 972 Download 973 </a> 974 975 </li> 976 977 978 979 <li class="header-navigation-list-item primary-list-item "> 980 <a 981 class="header-navigation-link primary-link " 982 href="/pages/about" 983 > 984 About Us 985 </a> 986 987 </li> 988 989 990 991 <li class="header-navigation-list-item primary-list-item "> 992 <a 993 class="header-navigation-link primary-link " 994 href="/pages/contact-us" 995 > 996 Contact Us 997 </a> 998 999 </li> 1000 1001 </ul> 1002</nav> 1003 1004 1005 <div class="header-actions"> 1006 <div class="header-actions-list">
1007 <span class="actions-fixed"> 1008 <a href="/products/mutemeâ¢" class="order-btn-mobile">Order Now</a> 1009 1010 <a class="header-actions-list-item header-search-toggle icon-search" href="#" data-search-toggle></a> 1011 1012 1013 <a class="header-actions-list-item icon-cart header-cart-link" href="/cart" tabindex="0"> 1014 <span class="header-cart-count ">0</span> 1015 </a> 1016 1017 1018 1019 <a class="header-actions-list-item header-account-link icon-head" href="/account"></a> 1020 1021 1022 </span> 1023 <a 1024 class="header-actions-list-item drawer-toggle" 1025 href="#header-drawer-popout" 1026 tabindex="0" 1027 data-drawer-toggle 1028 aria-controls="header-drawer-popout" 1029 aria-label="Menu" 1030 aria-expanded="false" 1031 > 1032 <span class="icon-menu"></span> 1033 <span class="icon-cross"></span> 1034 </a> 1035 </div> 1036 </div> 1037 </div> 1038 </div> 1039 </div> 1040 1041 <div 1042 class="header-drawer" 1043 tabindex="-1" 1044 data-header-drawer 1045 id="header-drawer-popout" 1046 > 1047 <nav class="navigation" id="drawer-navigation"> 1048 <ul class="header-navigation-list clearfix"> 1049 1050 1051 1052 <li class="header-navigation-list-item primary-list-item "> 1053 <a 1054 class="header-navigation-link primary-link " 1055 href="/" 1056 > 1057 Home 1058 </a> 1059 1060 </li> 1061 1062 1063 1064 <li class="header-navigation-list-item primary-list-item has-dropdown"> 1065 <a 1066 class="header-navigation-link primary-link " 1067 href="/products/muteme%E2%84%A2" 1068 > 1069 Order 1070 </a> 1071 1072<a 1073 class="icon icon-angle-down header-navigation-list-arrow" 1074 data-dropdown-toggle 1075 tabindex="0" 1076 aria-controls="drawer-navigation-menu-2" 1077 aria-haspopup="true" 1078 aria-expanded="false" 1079 > 1080 <span class="show-for-sr"> 1081 Toggle Dropdown 1082 </span> 1083 </a><ul 1084 class="header-navigation-list secondary-list clearfix" 1085 id="drawer-navigation-menu-2" 1086 data-is-dropdown 1087 > 1088 1089 1090 1091 <li class="header-navigation-list-item secondary-list-item"> 1092 <a class="header-navigation-link secondary-link" href="/products/muteme%E2%84%A2"> 1093 MuteMe Original 1094 </a> 1095 1096 1097 </li> 1098 1099 1100 1101 <li class="header-navigation-list-item secondary-list-item"> 1102 <a class="header-navigation-link secondary-link" href="/products/muteme-mini-the-illuminated-mute-button"> 1103 MuteMe Mini 1104 </a> 1105 1106 1107 </li> 1108 1109 1110 1111 <li class="header-navigation-list-item secondary-list-item"> 1112 <a class="header-navigation-link secondary-link" href="https://muteme.com/pages/mutemeclick"> 1113 MuteMe Click 1114 </a> 1115 1116 1117 </li> 1118 1119 1120 1121 <li class="header-navigation-list-item secondary-list-item"> 1122 <a class="header-navigation-link secondary-link" href="https://muteme.com/products/mutemeengraved"> 1123 MuteMe Engraved 1124 </a> 1125 1126 1127 </li> 1128 1129 1130 1131 <li class="header-navigation-list-item secondary-list-item"> 1132 <a class="header-navigation-link secondary-link" href="/products/mutesync-the-physical-mute-button"> 1133 Mutesync 1134 </a> 1135 1136 1137 </li> 1138 1139 1140 1141 <li class="header-navigation-list-item secondary-list-item"> 1142 <a class="header-navigation-link secondary-link" href="/collections/accessories"> 1143 Accessories 1144 </a> 1145 1146 1147 </li> 1148 1149 </ul> 1150 1151 </li> 1152 1153 1154 1155 <li class="header-navigation-list-item primary-list-item "> 1156 <a 1157 class="header-navigation-link primary-link " 1158 href="/pages/bulkordercalculator" 1159 > 1160 Bulk Order 1161 </a> 1162 1163 </li> 1164 1165 1166 1167 <li class="header-navigation-list-item primary-list-item "> 1168 <a 1169 class="header-navigation-link primary-link " 1170 href="/pages/discover-muteme" 1171 > 1172 Discover MuteMe® 1173 </a> 1174 1175 </li> 1176 1177 1178 1179 <li class="header-navigation-list-item primary-list-item "> 1180 <a 1181 class="header-navigation-link primary-link " 1182 href="/pages/faqs" 1183 > 1184 FAQs 1185 </a> 1186 1187 </li> 1188 1189 1190 1191 <li class="header-navigation-list-item primary-list-item "> 1192 <a 1193 class="header-navigation-link primary-link " 1194 href="/pages/downloads" 1195 > 1196 Download 1197 </a> 1198 1199 </li> 1200 1201 1202 1203 <li class="header-navigation-list-item primary-list-item "> 1204 <a 1205 class="header-navigation-link primary-link " 1206 href="/pages/about" 1207 > 1208 About Us 1209 </a> 1210 1211 </li> 1212 1213 1214 1215 <li class="header-navigation-list-item primary-list-item "> 1216 <a 1217 class="header-navigation-link primary-link " 1218 href="/pages/contact-us" 1219 > 1220 Contact Us 1221 </a> 1222 1223 </li> 1224 1225 </ul> 1226</nav> 1227 1228
1229 <a href="/account" class="drawer-account-link button">My Account</a> 1230 1231 1232 <div class="drawer-social-icons"> 1233 1234 1235 1236 1237 <a 1238 class="drawer-social-icon-facebook" 1239 href="https://www.facebook.com/mutememic" 1240 target="_blank"> 1241 Facebook 1242 </a> 1243 1244 1245 1246 1247 <a 1248 class="drawer-social-icon-twitter" 1249 href="https://twitter.com/MuteMeMic" 1250 target="_blank"> 1251 Twitter 1252 </a> 1253 1254 1255 1256 1257 1258 1259 1260 <a 1261 class="drawer-social-icon-instagram" 1262 href="https://www.instagram.com/mutemenow/" 1263 target="_blank"> 1264 Instagram 1265 </a> 1266 1267 1268 1269 1270 1271 1272 1273 <a 1274 class="drawer-social-icon-youtube" 1275 href="https://youtube.com/channel/UCjNQw9e_vQoeaSxhAnEiXqA" 1276 target="_blank"> 1277 Youtube 1278 </a> 1279 1280 1281 1282 1283 1284 </div> 1285 1286 </div> 1287</div> 1288 1289</div> 1290 1291 <main class="main-content"> 1292 1293 1294 1295 <div class="module-wrapper off-black-bg"> 1296 <div class="module module-breadcrumbs d-flex justify-content-end"> 1297 <a class="module-breadcrumbs-link" href="/">Home</a> <span class="module-breadcrumbs-divider"><i class="icon icon-angle-right"></i></span> 1298 1299 <a href="/blogs/news" title="">News</a> <span class="module-breadcrumbs-divider"><i class="icon icon-angle-right"></i></span> <span>MuteMe Acquires mütesync</span> 1300 1301 </div> 1302</div> 1303 1304 1305 1306 1307 <div id="shopify-section-static-article" class="shopify-section"> 1308 <div class="module-wrapper"> 1309 <div class="module column-1 full-width article-intro"> 1310 <div class="module-body clearfix"> 1311 <div 1312 class="image-container article-intro-image-container" 1313 1314 1315 1316 data-rimg="lazy" 1317 data-rimg-scale="1" 1318 data-rimg-template="//muteme.com/cdn/shop/articles/DSC00299_{size}.png?v=1731033034" 1319 data-rimg-max="3000x2000" 1320 data-rimg-crop="false" 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 > 1334 1335 1336 1337 <noscript data-rimg-noscript> 1338 <img 1339 1340 src="//muteme.com/cdn/shop/articles/DSC00299_2048x1366.png?v=1731033034" 1341 1342 1343 alt="MuteMe Acquires mütesync" 1344 data-rimg="noscript" 1345 srcset="//muteme.com/cdn/shop/articles/DSC00299_2048x1366.png?v=1731033034 1x, //muteme.com/cdn/shop/articles/DSC00299_2990x1994.png?v=1731033034 1.46x" 1346 class="article-intro-image" 1347 1348 1349 > 1350 </noscript> 1351 1352 1353 <img 1354 1355 src="//muteme.com/cdn/shop/articles/DSC00299_2048x1366.png?v=1731033034" 1356 1357 alt="MuteMe Acquires mütesync" 1358 1359 1360 data-rimg="lazy" 1361 data-rimg-scale="1" 1362 data-rimg-template="//muteme.com/cdn/shop/articles/DSC00299_{size}.png?v=1731033034" 1363 data-rimg-max="3000x2000" 1364 data-rimg-crop="false" 1365 1366 srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='2048'%20height='1366'></svg>" 1367 1368 1369 class="article-intro-image" 1370 1371 1372 > 1373 1374 1375 1376 1377 </div> 1378 </div> 1379 </div> 1380 </div> 1381 1382 1383<div class="module-wrapper"> 1384 <div class="module article"> 1385 <div class="module-body clearfix"> 1386 <div class="post-wrapper"> 1387 1388 1389 1390<article class="post"> 1391 <header class="post-title"> 1392 <h1> 1393 1394 MuteMe Acquires mütesync 1395 1396 </h1> 1397 </header> 1398 <div class="post-subtitle post-meta"> 1399 <span>Nov 01, 2024</span> 1400 <span>Posted by: Mute Me</span> 1401 1402 </div> 1403 1404 1405 1406 <div class="post-content rte"> 1407 1408 <h3 class="main-heading"> 1409 <strong>Press Release: MuteMe Acquires mütesync, Expanding Product Offerings and Enhancing User Experience</strong> 1410</h3> 1411<p><strong>El Dorado Hills, CA â November 1, 2024</strong> â MuteMe LLC, the pioneering creator of the innovative MuteMe button, has officially acquired mütesync, a well-known player in the productivity hardware space. This acquisition strengthens MuteMeâs product portfolio and reinforces its commitment to delivering superior solutions for virtual meeting management. The strategic integration of mütesync's technology will allow MuteMe to further streamline and enhance its product offerings, creating a more cohesive and user-friendly experience for all customers.</p> 1412 1413<p>Through this acquisition, MuteMe gains valuable assets, including mütesync's intellectual property, design files, software, firmware, inventory, and customer support infrastru
1413cture. <span style="color: red; font-weight: bold;"><a href="https://muteme.com/pages/welcome-mutesync-customers">mütesync</a></span>'s trademark and domain names will also be transferred, consolidating the brand presence under MuteMe's ecosystem. This integration means that mütesync customers can look forward to continued support, seamless transitions to updated software, and an even more robust platform for managing audio in virtual meetings.</p> 1414 1415<h4 class="sub-heading"><strong>A Seamless Transition for mütesync Users</strong></h4> 1416<p>In the coming weeks, MuteMe will be working closely with mütesync's team, including Paul and Tom, to execute a well-orchestrated transition plan designed to minimize disruption for mütesync's existing customers. We know firsthand how challenging it is to run a hardware company, having started our journey around the same time. Though we didnât know each other for the longest time, weâve shared similar experiencesâfrom launching on Kickstarter to overcoming the struggles of running a hardware startup during the pandemic. We're incredibly grateful to Paul, Tom, and the entire mütesync team for their dedication and hard work in building a product that resonates with users. This acquisition is a testament to their success, and weâre excited to bring mütesync's loyal customers into the MuteMe family.</p> 1417 1418<h4 class="sub-heading"><strong>Enhanced Features and Improved User Experience</strong></h4> 1419<p>MuteMeâs acquisition of mütesync brings exciting new opportunities to the table. Customers can look forward to several enhanced features, including refined hardware designs, optimized software for Mac and Windows, and improved device integration. By incorporating the feedback and unique preferences of mütesync users, MuteMe plans to further improve device compatibility and expand on features most valued by mütesync customers.</p> 1420 1421<h4 class="sub-heading"><strong>Bringing mütesync and MuteMe Users Together</strong></h4> 1422<p>The integration of mütesync under MuteMe will also unite both customer bases, fostering a stronger community of users who rely on reliable, innovative solutions to manage their virtual meetings. With MuteMeâs established track record and mütesync's loyal following, this merger is poised to bring the best of both brands to the table, helping all users benefit from the increased resources and development capabilities.</p> 1423 1424<p>MuteMe's CEO, Parm Dhoot, commented, "Our acquisition of mütesync is a major step forward in our mission to make virtual meetings more effective and efficient. We are thrilled to welcome mütesync users to the MuteMe family, and weâre committed to enhancing their experience with the reliability and innovation that our customers have come to expect. Itâs been an incredible journey for both of our companies, and weâre excited about the opportunities ahead."</p> 1425 1426<p>For more details and the latest updates on this transition, mütesync users are encouraged to visit the <a href="https://muteme.com/pages/welcome-mutesync-customers" style="color: red; font-weight: bold;">MuteSync Welcome Page</a> for transition information and support resources.</p> 1427 1428<hr> 1429<h4 class="section-heading"><strong>About MuteMe LLC</strong></h4> 1430<p>MuteMe LLC is dedicated to enhancing productivity and minimizing interruptions in virtual meetings with its illuminated mute buttons and advanced software solutions. The MuteMe button syncs seamlessly with popular conferencing software, making it easier than ever to manage audio settings and stay focused during online interactions.</p> 1431 1432<div class="contact-info"> 1433 <p><strong>For press inquiries, please contact us through the <a href="https://muteme.com/pages/contact-us" style="color: red; font-weight: bold;" title="Contact us">Contact Us</a> page.</strong></p> 1434</div> 1435 1436 1437 </div> 1438 1439 1440</article> 1441 1442 </div> 1443 </div> 1444 </div> 1445</div> 1446 1447 1448 <div class="module-wrapper"> 1449 <div class="module module-share"> 1450 <div class="module-body clearfix"> 1451 1452 1453 1454 1455<div class="share-buttons no-count" data-permalink="https://muteme.com/blogs/news/muteme-acquires-mutesync"> 1456 1457 <a 1458 class="share-buttons-item share-facebook" 1459 target="_blank" 1460 href="//www.facebook.com/sharer.php?u=https://muteme.com/blogs/news/muteme-acquires-mutesync"> 1461 <span>Share</span> 1462 <span class="share-count"></span> 1463 </a> 1464 1465 <a 1466 class="share-buttons-item share-twitter" 1467 target="_blank" 1468 href="//twitter.com/share?url=https://muteme.com/blogs/news/muteme-acquires-mutesync"> 1469 <span>Tweet</span> 1470 <span class="share-count"></span> 1471 </a> 1472 1473 1474 1475 1476 1477 1478 1479 <a 1480 class="share-buttons-item share-pinterest" 1481 target="_blank" 1482 href="//pinterest.com/pin/create/button/?url=https://muteme.com/blogs/news/muteme-acquires-mutesync&media=http://muteme.com/cdn/shop/articles/DSC00299_1024x1024.png?v=1731033034&description=MuteMe Acquires mütesync">
1483 <span>Pin it</span> 1484 <span class="share-count"></span> 1485 </a> 1486 <a 1487 class="share-buttons-item share-fancy" 1488 target="_blank" 1489 href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fmuteme.com%2Fblogs%2Fnews%2Fmuteme-acquires-mutesync"> 1490 <span>Fancy</span> 1491 </a> 1492 1493 1494 1495</div> 1496 1497 </div> 1498 </div> 1499 </div> 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 <div class="module-wrapper style-gradient"> 1510 <div class="module module-pagination pagination-article"> 1511 <div class="module-body article-pagination-body clearfix"> 1512 1513 <div class="pagination-button pagination-previous pagination-article-previous"> 1514 <a class="pagination-button-link pagination-article-button-link pagination-article-previous-link" href="/blogs/news/mutesync-arrives-on-muteme"> 1515 <span class="icon icon-arrow-left pagination-button-icon pagination-article-button-icon"></span> 1516 <span class="pagination-article-title">MuteSync Arrives on MuteMe</span> 1517 <span class="pagination-article-date">Nov 27, 2024</span> 1518 </a> 1519 </div> 1520 1521 1522 <div class="pagination-button pagination-next pagination-article-next"> 1523 <a class="pagination-button-link pagination-article-button-link pagination-article-next-link" href="/blogs/news/happy-birthday-muteme"> 1524 <span class="pagination-article-title">Happy Birthday, MuteMe!</span> 1525 <span class="pagination-article-date">Sep 25, 2024</span> 1526 <span class="icon icon-arrow-right pagination-button-icon pagination-article-button-icon"></span> 1527 </a> 1528 </div> 1529 1530 </div> 1531 </div> 1532 </div> 1533 1534 1535</div> 1536 </main> 1537 1538 1539 <div id="shopify-section-static-footer" class="shopify-section"><div 1540 class=" 1541 footer-wrapper style-dark 1542 1543 " 1544 data-section-id="static-footer" 1545 data-section-type="static-footer" 1546> 1547 <footer class="main-footer"> 1548 1549 <div class="page-width"> 1550 <div class="footer-row footer-columns clearfix"> 1551 <div class="footer-column footer-logo btns"> 1552 1553 <h4 class="footer-title footer-menu-title">Discover MuteMeâ¢</h4> 1554 <p> 1555 <a class="download_btn windows" href="https://downloads.muteme.com/download/latest/windows_64"> 1556 <span class="icon-small"></span> 1557 <span class="btn_content"> 1558 <span>Download for</span> 1559 <strong>Windows</strong> 1560 </span> 1561 </a> 1562 </p> 1563 <p> 1564 <a class="download_btn apple" href="https://downloads.muteme.com/download/latest/osx_64"> 1565 <span class="icon-small"></span> 1566 <span class="btn_content"> 1567 <span>Download for</span> 1568 <strong>MacOS</strong> 1569 </span> 1570 </a> 1571 </p> 1572 <p> 1573 <a class="download_btn linux" href="https://downloads.muteme.com/releases/stable/default"> 1574 <span class="icon-small"></span> 1575 <span class="btn_content"> 1576 <span>Download for</span> 1577 <strong>Linux</strong> 1578 </span> 1579 </a> 1580 </p> 1581 </div> 1582 1583 1584 1585 1586 1587 <div class="footer-column footer-menu"> 1588 <h4 class="footer-title footer-menu-title">Company</h4> 1589 <ul class="footer-menu-list"> 1590 1591 <li class="footer-menu-list-item"> 1592 <a class="footer-menu-list-item-anchor" href="/">Home</a> 1593 </li> 1594 1595 <li class="footer-menu-list-item"> 1596 <a class="footer-menu-list-item-anchor" href="/pages/about">About Us</a> 1597 </li> 1598 1599 <li class="footer-menu-list-item"> 1600 <a class="footer-menu-list-item-anchor" href="/products/muteme%E2%84%A2">Order</a> 1601 </li> 1602 1603 <li class="footer-menu-list-item"> 1604 <a class="footer-menu-list-item-anchor" href="/pages/bulk-update">Bulk Order</a> 1605 </li> 1606 1607 <li class="footer-menu-list-item"> 1608 <a class="footer-menu-list-item-anchor" href="/pages/faqs">FAQs</a> 1609 </li> 1610 1611 <li class="footer-menu-list-item"> 1612 <a class="footer-menu-list-item-anchor" href="/pages/downloads">Download</a> 1613 </li> 1614 1615 <li class="footer-menu-list-item"> 1616 <a class="footer-menu-list-item-anchor" href="/pages/contact-us">Contact Us</a> 1617 </li> 1618 1619 <li class="footer-menu-list-item"> 1620 <a class="footer-menu-list-item-anchor" href="https://muteme.refersion.com/affiliate/registration">Affiliate Program</a> 1621 </li> 1622 1623 </ul> 1624 </div> 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 <div class="footer-column footer-menu"> 1637 <h4 class="footer-title footer-menu-title">My Account</h4> 1638 <ul class="footer-menu-list"> 1639 1640 <li class="footer-menu-list-item"> 1641 <a class="footer-menu-list-item-anchor" href="/">My Account</a> 1642 </li> 1643 1644 <li class="footer-menu-list-item"> 1645 <a class="footer-menu-list-item-anchor" href="/account/login">Login</a> 1646 </li> 1647 1648 <li class="footer-menu-list-item"> 1649 <a class="footer-menu-list-item-anchor" href="/account/register">Signup</a> 1650 </li> 1651 1652 <li class="footer-menu-list-item"> 1653 <a class="footer-menu-list-item-anchor" href="/">My Orders</a> 1654 </li> 1655 1656 <li class="footer-menu-list-item"> 1657 <a class="footer-menu-list-item-anchor" href="/cart">
1657My Cart</a> 1658 </li> 1659 1660 </ul> 1661 </div> 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 <div class="footer-column footer-menu"> 1674 <h4 class="footer-title footer-menu-title">Legal Policies</h4> 1675 <ul class="footer-menu-list"> 1676 1677 <li class="footer-menu-list-item"> 1678 <a class="footer-menu-list-item-anchor" href="/search">Search</a> 1679 </li> 1680 1681 <li class="footer-menu-list-item"> 1682 <a class="footer-menu-list-item-anchor" href="/pages/privacy-policy">Privacy Policy</a> 1683 </li> 1684 1685 <li class="footer-menu-list-item"> 1686 <a class="footer-menu-list-item-anchor" href="/pages/refund-policy">Refund Policy</a> 1687 </li> 1688 1689 <li class="footer-menu-list-item"> 1690 <a class="footer-menu-list-item-anchor" href="/pages/shipping-policy">Shipping Policy</a> 1691 </li> 1692 1693 <li class="footer-menu-list-item"> 1694 <a class="footer-menu-list-item-anchor" href="/pages/terms-of-service">Terms of Service</a> 1695 </li> 1696 1697 </ul> 1698 </div> 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 <div class="footer-column footer-content"> 1713 1714 <h4 class="footer-title footer-content-title"> 1715 Need Help? Contact Us 1716 </h4> 1717 1718 1719 <div class="footer-content-text"> 1720 <p>Customer Service Chat <strong>(Bottom Right)</strong><br/>Email us at <a href="mailto:[email protected]" target="_blank" title="mailto:[email protected]"><strong>[email protected]</strong></a><br/>For bulk orders, email us at <a href="mailto:[email protected]" target="_blank" title="mailto:[email protected]"><strong>[email protected]</strong></a></p> 1721 </div> 1722 1723 1724 1725 1726 1727 <a class="footer-logo-link" href="/"> 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 <img 1738 1739 src="//muteme.com/cdn/shop/files/MuteMeLogo2022White-01_200x39.png?v=1652652549" 1740 1741 alt="" 1742 1743 1744 data-rimg 1745 srcset="//muteme.com/cdn/shop/files/MuteMeLogo2022White-01_200x39.png?v=1652652549 1x, //muteme.com/cdn/shop/files/MuteMeLogo2022White-01_400x78.png?v=1652652549 2x, //muteme.com/cdn/shop/files/MuteMeLogo2022White-01_600x117.png?v=1652652549 3x, //muteme.com/cdn/shop/files/MuteMeLogo2022White-01_800x156.png?v=1652652549 4x" 1746 1747 1748 class="footer-logo-image" 1749 1750 1751 > 1752 1753 1754 1755 1756 1757 </a> 1758 1759 1760 </div> 1761 1762 1763 1764 </div> 1765 </div> 1766 1767 1768 1769 <div class="second_footer"> 1770 <div class="page-width"> 1771 <div class="flex-row"> 1772 <div class="section-header d-flex align-items-center justify-content-between pb-4"> 1773 1774 <div class="col-md-10"> 1775 <p class="light-gray pb-4">From work to school, the world is quickly shifting to making remote work and learning more common. The MuteMe device looks to be one of the first tools to help create better efficiency for virtual students and employees at home!</p> 1776 </div> 1777 <div class="pb-3"> 1778 <a class="button light-gray" href="#"> 1779 <span>Read More</span> 1780 <span class="icon icon-arrow-right"></span> 1781 </a> 1782 </div> 1783 </div> 1784 </div> 1785 </div> 1786 </div> 1787 1788 <div class="sub-footer"> 1789 <div class="page-width"> 1790 <div class="flex-row justify-content-between align-items-center"> 1791 <div class="pb-0 col-md-3"> 1792 <p> SAFE AND SECURE PAYMENT </p> 1793 </div> 1794 <div class="col-md-6 text-center"> 1795 1796 <ul class="payment-icons"> 1797 1798 <li class="payment-icon"> 1799 <svg width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-achdirectdebit"><title id="pi-achdirectdebit">Ach Direct Debit</title><g clip-path="url(#pi-clip0_4778_42)"><path d="M35.038 0h-32a3 3 0 00-3 3v18a3 3 0 003 3h32a3 3 0 003-3V3a3 3 0 00-3-3z" fill="#000" fill-opacity=".07"/><path d="M35.038 1h-32a2 2 0 00-2 2v18a2 2 0 002 2h32a2 2 0 002-2V3a2 2 0 00-2-2z" fill="#fff"/><path d="M7.916 16l2.264-6.984h2.587L15.116 16h-2.147l-.811-2.71a36.86 36.86 0 01-.492-1.827 95.798 95.798 0 01-.436-1.89h.43c-.13.625-.263 1.255-.398 1.89a26.93 26.93 0 01-.454 1.828L10.034
179916H7.916zm1.678-1.34v-1.416h3.844v1.415H9.594zm8.962 1.434a3.563 3.563 0 01-1.72-.413 3.011 3.011 0 01-1.205-1.21c-.293-.534-.44-1.187-.44-1.959 0-.778.15-1.434.45-1.968a2.99 2.99 0 011.214-1.21 3.524 3.524 0 011.701-.412c.435 0 .835.06 1.2.178.369.116.692.286.97.51.279.226.504.503.676.83a3.1 3.1 0 01.323 1.126h-1.922a1.216 1.216 0 00-.122-.408.987.987 0 00-.6-.516 1.449 1.449 0 00-.468-.07c-.316 0-.585.078-.807.234a1.403 1.403 0 00-.497.666c-.112.287-.168.634-.168 1.04 0 .425.057.782.173 1.07.116.287.281.502.497.646.219.144.483.216.792.216.175 0 .331-.024.469-.07.137-.047.258-.115.36-.202.104-.088.187-.192.25-.314.065-.122.109-.258.13-.408h1.922a2.61 2.61 0 01-.248.91 3 3 0 01-1.584 1.495c-.385.16-.833.239-1.346.239zM22.494 16V9.016h1.893v2.653H26.9V9.016h1.894V16H26.9v-2.803h-2.512V16h-1.894z" fill="#000"/></g><defs><clipPath id="pi-clip0_4778_42"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg> 1800 </li> 1801 1802 <li class="payment-icon"> 1803 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 1804 1805 </li> 1806 1807 <li class="payment-icon"> 1808 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
18080 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 1809 1810 </li> 1811 1812 <li class="payment-icon"> 1813 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 1814 </li> 1815 1816 <li class="payment-icon"> 1817 <svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 1818 </li> 1819 1820 <li class="payment-icon"> 1821 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
182106zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 1822 1823 </li> 1824 1825 <li class="payment-icon"> 1826 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 1827 1828 </li> 1829 1830 <li class="payment-icon"> 1831 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
18310-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 1832 </li> 1833 1834 <li class="payment-icon"> 1835 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 1836 1837 </li> 1838 1839 <li class="payment-icon"> 1840 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
184016.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 1841 1842 </li> 1843 1844 </ul> 1845 1846 </div> 1847 1848 <div class="pb-0 col-md-3 text-right"> 1849 <a href="/products/mutemeâ¢" class="text-link text-white">Order Now <i class="icon icon-angle-right"></i></a> 1850 </div> 1851 </div> 1852 </div> 1853 </div> 1854 <div class="bottom-footer"> 1855 <div class="page-width"> 1856 <div class="flex-row flex-wrap align-items-center"> 1857 <div class="col-md-3"> 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 <div class="footer-columns"> 1872 <!--h4 class="footer-title footer-menu-title">Social</h4--> 1873 <ul class="footer-menu-list footer-socials d-flex"> 1874 1875<li class="footer-menu-list-item"> 1876 <a 1877 class="footer-menu-list-item-anchor" 1878 href="https://www.facebook.com/mutememic" 1879 target="_blank" 1880 title="Facebook" 1881 > 1882 1883<svg width="13" height="24" viewBox="0 0 13 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1884<g clip-path="url(#clip0)"> 1885<path d="M8.27701 1.54839L8.42217 1.57258H10.4302V3.89516H8.42217C8.30927 3.89516 8.2004 3.90323 8.09556 3.91935C7.99072 3.93548 7.90604 3.96371 7.84153 4.00403C7.77701 4.04435 7.71653 4.08871 7.66008 4.1371C7.60363 4.18548 7.55524 4.23387 7.51492 4.28226C7.47459 4.33065 7.44234 4.38306 7.41814 4.43952C7.39395 4.49597 7.37782 4.54435 7.36975 4.58468L7.34556 4.70565L7.33346 4.79032V8.51613H11.2528L10.6964 10.8387H7.33346V22.4516H5.01088V10.8387H1.91411V8.51613H5.01088V4.91129C5.01088 4.41129 5.0754 3.96371 5.20443 3.56855C5.33346 3.17339 5.50685 2.8629 5.72459 2.6371C5.94234 2.41129 6.16411 2.21774 6.38992 2.05645C6.61572 1.89516 6.86572 1.78226 7.13992 1.71774C7.41411 1.65323 7.63185 1.60887 7.79314 1.58468C7.95443 1.56048 8.11572 1.54839 8.27701 1.54839ZM8.27701 0C7.27701 0 6.38185 0.241935 5.59153 0.725806C4.17217 1.58065 3.4625 2.97581 3.4625 4.91129V6.96774H1.91411C1.49475 6.96774 1.13185 7.12097 0.8254 7.42742C0.518948 7.73387 0.365723 8.09677 0.365723 8.51613V10.8387C0.365723 11.2581 0.518948 11.621 0.8254 11.9274C1.13185 12.2339 1.49475 12.3871 1.91411 12.3871H3.4625V22.4274C3.4625 22.8629 3.61169 23.2298 3.91008 23.5282C4.20846 23.8266 4.5754 23.9758 5.01088 23.9758H7.33346C7.75282 23.9758 8.11572 23.8266 8.42217 23.5282C8.72863 23.2298 8.88185 22.8629 8.88185 22.4274V12.3871H10.6964C11.0512 12.3871 11.3657 12.2823 11.6399 12.0726C11.9141 11.8629 12.0996 11.5968 12.1964 11.2742L12.7286 8.95161C12.8738 8.45161 12.7931 7.99597 12.4867 7.58468C12.1802 7.17339 11.7689 6.96774 11.2528 6.96774H8.88185V5.44355H10.4302C10.8496 5.44355 11.2125 5.29032 11.5189 4.98387C11.8254 4.67742 11.9786 4.31452 11.9786 3.89516V1.57258C11.9786 1.1371 11.8294 0.770161 11.531 0.471774C11.2327 0.173387 10.8738 0.0241935 10.4544 0.0241935H8.47056C8.40604 0.00806451 8.34153 0 8.27701 0Z" fill="#A7A7A7"/> 1886</g> 1887<defs> 1888<clipPath id="clip0"> 1889<rect width="12.78" height="24" fill="white"/> 1890</clipPath> 1891</defs> 1892</svg> 1893</a> 1894 </li> 1895 1896<li class="footer-menu-list-item"> 1897 <a 1898 class="footer-menu-list-item-anchor" 1899 href="https://twitter.com/MuteMeMic" 1900 target="_blank" 1901 title="Twitter" 1902 > 1903 1904<svg width="29" height="24" viewBox="0 0 29 24" fill="none" xmlns=""> 1905<g> 1906<path d="M19.1026 2.54485C20.5312 2.54485 21.7365 3.04485 22.7187 4.04485C23.8258 3.83057 24.8615 3.44664 25.8258 2.89307C25.4508 4.03592 24.7365 4.91092 23.6829 5.51807C24.6651 5.41092 25.6026 5.16092 26.4954 4.76807C26.2812 5.0895 26.0445 5.39753 25.7856 5.69217C25.5267 5.98682 25.2499 6.2636 24.9553 6.52253C24.6606 6.78146 24.3526 7.027 24.0312 7.25914C24.049 7.47342 24.0579 7.67878 24.0579 7.87521C24.0579 8.92878 23.9195 9.99128 23.6428 11.0627C23.366 12.1341 22.9642 13.1788 22.4374 14.1966C21.9106 15.2145 21.241 16.1609 20.4285 17.0359C19.616 17.9109 18.7053 18.6788 17.6963 19.3395C16.6874 20.0002 15.5267 20.5181 14.2142 20.8931C12.9017 21.2681 11.5133 21.4556 10.049 21.4556C7.31687 21.4556 4.79901 20.7413 2.49544 19.3127C2.69187 19.3306 2.88383 19.3484 3.07133 19.3663C3.25883 19.3841 3.45973 19.3931 3.67401 19.3931C5.95973 19.3931 7.99544 18.7056 9.78116 17.3306C8.70973 17.3127 7.75437 16.9957 6.91508 16.3797C6.0758 15.7636 5.49544 14.9734 5.17401 14.0091C5.28116 14.027 5.38383 14.0449 5.48205 14.0627C5.58026 14.0806 5.68294 14.094 5.79008 14.1029C5.89723 14.1118 6.00437 14.1163 6.11151 14.1163C6.55794 14.1163 6.98651 14.0538 7.39723 13.9288C6.27223 13.7145 5.33473 13.1699 4.58473 12.2949C3.83473 11.4199 3.45973 10.402 3.45973 9.24128V9.18771C4.15616 9.56271 4.89723 9.75914 5.68294 9.777C5.23651 9.49128 4.85258 9.14753 4.53116 8.74575C4.20973 8.34396 3.95526 7.8886 3.76776 7.37967C3.58026 6.87075 3.48651 6.34842 3.48651 5.81271C3.48651 5.38414 3.54455 4.9645 3.66062 4.55378C3.77669 4.14307 3.94187 3.75914 4.15616 3.402C5.3883 4.88414 6.88383 6.06271 8.64276 6.93771C10.4017 7.81271 12.2901 8.30378 14.3079 8.41092C14.2187 8.05378 14.174 7.68771 14.174 7.31271C14.174 5.99128 14.6562 4.86628 15.6204 3.93771C16.5847 3.00914 17.7454 2.54485 19.1026 2.54485ZM19.1026 0.830566C17.4419 0.830566 15.9865 1.37075 14.7365 2.4511C13.4865 3.53146 12.7544 4.86628 12.5401 6.45557C9.66508 5.88414 7.30794 4.50021 5.46866 2.30378C5.12937 1.89307 4.69187 1.68771 4.15616 1.68771L4.02223 1.7145C3.43294 1.75021 2.98651 2.01807 2.68294 2.51807C2.0758 3.53592 1.77223 4.63414 1.77223 5.81271C1.77223 6.58057 1.90616 7.32164 2.17401 8.03592C1.8883 8.3752
19061 1.74544 8.75914 1.74544 9.18771V9.24128C1.74544 10.9377 2.33473 12.4109 3.5133 13.6609C3.47758 13.8038 3.46419 13.9511 3.47312 14.1029C3.48205 14.2547 3.50437 14.402 3.54008 14.5449C3.93294 15.7056 4.59366 16.6788 5.52223 17.4645C5.21866 17.5359 4.91062 17.5895 4.59812 17.6252C4.28562 17.6609 3.97758 17.6788 3.67401 17.6788C3.31687 17.6788 2.98651 17.6609 2.68294 17.6252L2.49544 17.5984C2.12044 17.5984 1.78562 17.7056 1.49098 17.9199C1.19633 18.1341 0.986513 18.4109 0.861513 18.7502C0.736513 19.1252 0.740978 19.5047 0.874906 19.8886C1.00883 20.2725 1.24544 20.5627 1.58473 20.7591C4.15616 22.3663 6.97758 23.1699 10.049 23.1699C11.9419 23.1699 13.7276 22.8886 15.4062 22.3261C17.0847 21.7636 18.5401 20.9913 19.7722 20.0091C21.0044 19.027 22.0713 17.8975 22.9731 16.6207C23.8749 15.344 24.5624 13.9779 25.0356 12.5225C25.5088 11.0672 25.7544 9.5895 25.7722 8.0895C26.5758 7.42878 27.2722 6.66985 27.8615 5.81271C27.9865 5.66985 28.0758 5.50914 28.1294 5.33057C28.1829 5.152 28.2097 4.9645 28.2097 4.76807C28.2097 4.17878 27.9687 3.7145 27.4865 3.37521C27.5401 3.14307 27.5579 2.91985 27.5401 2.70557C27.5222 2.49128 27.4597 2.28146 27.3526 2.0761C27.2454 1.87075 27.1026 1.69664 26.924 1.55378C26.6026 1.30378 26.2365 1.17878 25.8258 1.17878C25.7544 1.17878 25.6829 1.18325 25.6115 1.19217C25.5401 1.2011 25.4687 1.2145 25.3972 1.23235C25.3258 1.25021 25.2544 1.27253 25.1829 1.29932C25.1115 1.3261 25.0401 1.35735 24.9687 1.39307C24.4151 1.73235 23.8169 1.99128 23.174 2.16985C21.9597 1.277 20.6026 0.830566 19.1026 0.830566Z" fill="#A7A7A7"></path> 1907</g> 1908 1909</svg></a> 1910 </li> 1911 1912 1913 1914<li class="footer-menu-list-item"> 1915 <a 1916 class="footer-menu-list-item-anchor" 1917 href="https://www.instagram.com/mutemenow/" 1918 target="_blank" 1919 title="Instagram" 1920 > 1921 1922<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns=""> 1923<g> 1924<path d="M12.1865 0.09375C14.1865 0.09375 15.8193 0.117188 17.085 0.164062C18.1631 0.210938 19.124 0.398438 19.9678 0.726562C20.7803 1.03906 21.4834 1.49219 22.0771 2.08594C22.6709 2.67969 23.124 3.38281 23.4365 4.19531C23.7646 5.03906 23.9521 6 23.999 7.07812C24.0459 8.34375 24.0693 9.97656 24.0693 11.9766C24.0693 13.9766 24.0459 15.6094 23.999 16.875C23.9521 17.9531 23.7646 18.9141 23.4365 19.7578C23.124 20.5703 22.6709 21.2734 22.0771 21.8672C21.4834 22.4609 20.7803 22.9141 19.9678 23.2266C19.124 23.5547 18.1631 23.7422 17.085 23.7891C15.8193 23.8359 14.1865 23.8594 12.1865 23.8594C10.1865 23.8594 8.55371 23.8359 7.28809 23.7891C6.20996 23.7422 5.24902 23.5547 4.40527 23.2266C3.59277 22.9141 2.88965 22.4609 2.2959 21.8672C1.70215 21.2734 1.24902 20.5703 0.936523 19.7578C0.608398 18.9141 0.420898 17.9531 0.374023 16.875C0.327148 15.6094 0.303711 13.9766 0.303711 11.9766C0.303711 9.97656 0.327148 8.34375 0.374023 7.07812C0.420898 6 0.608398 5.03906 0.936523 4.19531C1.24902 3.38281 1.70215 2.67969 2.2959 2.08594C2.88965 1.49219 3.59277 1.03906 4.40527 0.726562C5.24902 0.398438 6.20996 0.210938 7.28809 0.164062C8.55371 0.117188 10.1865 0.09375 12.1865 0.09375ZM12.1865 1.64062C10.1084 1.64062 8.41309 1.66406 7.10059 1.71094C6.25684 1.74219 5.47559 1.89062 4.75684 2.15625C3.63184 2.625 2.83496 3.42188 2.36621 4.54688C2.10059 5.26562 1.95215 6.04688 1.9209 6.89062C1.87402 8.20312 1.85059 9.89844 1.85059 11.9766C1.85059 14.0547 1.87402 15.75 1.9209 17.0625C1.95215 17.9062 2.10059 18.6875 2.36621 19.4062C2.83496 20.5312 3.63184 21.3281 4.75684 21.7969C5.47559 22.0625 6.25684 22.2109 7.10059 22.2422C8.41309 22.2891 10.1084 22.3125 12.1865 22.3125C14.2646 22.3125 15.96 22.2891 17.2725 22.2422C18.1162 22.2109 18.8975 22.0625 19.6162 21.7969C20.7412 21.3281 21.5381 20.5312 22.0068 19.4062C22.2725 18.6875 22.4209 17.9062 22.4521 17.0625C22.499 15.75 22.5225 14.0547 22.5225 11.9766C22.5225 9.89844 22.499 8.20312 22.4521 6.89062C22.4209 6.04688 22.2725 5.26562 22.0068 4.54688C21.5381 3.42188 20.7412 2.625 19.6162 2.15625C18.8975 1.89062 18.1162 1.74219 17.2725 1.71094C15.96 1.66406 14.2646 1.64062 12.1865 1.64062ZM12.1865 16.7344C13.499 16.7344 14.6201 16.2695 15.5498 15.3398C16.4795 14.4102 16.9443 13.2891 16.9443 11.9766C16.9443 10.6641 16.4795 9.54297 15.5498 8.61328C14.6201 7.68359 13.499 7.21875 12.1865 7.21875C10.874 7.21875 9.75293 7.68359 8.82324 8.61328C7.89355 9.54297 7.42871 10.6641 7.42871 11.9766C7.42871 13.2891 7.89355 14.4102 8.82324 15.3398C9.75293 16.2695 10.874 16.7344 12.1865 16.7344ZM12.1865 5.88281C13.874 5.88281 15.3115 6.47656 16.499 7.66406C17.6865 8.85156 18.2803 10.2891 18.2803 11.9766C18.2803 13.6641 17.6865 15.1016 16.499 16.2891C15.3115 17.4766 13.874 18.0703 12.1865 18.0703C10.499 18.0703 9.06152 17.4766 7.87402 16.2891C6.68652 15.1016 6.09277 13.6641 6.09277 11.9766C6.09277 10.2891 6.68652 8.85156 7.87402 7.66406C9.06152 6.47656 10.499 5.88281 12.1865 5.88281ZM19.9678 5.64844C19.9678 6.03906 19.8271 6.37109 19.5459 6.64453C19.2646 6.91797 18.9209 7.05469 18.5146 7.05469C18.124 7.05469 17.792 6.91797 17.5186 6.64453C17.2451 6.37109 17.1084 6.03906 17.1084 5.64844C17.1084 5.24219 17.2451 4.89844 17.5186 4.61719C17.792 4.33594 18.124 4.19531 18.5146 4.19531C18.9053 4.19531 19.2451 4.33984 19.5342 4.62891C19.8232 4.91797 19.9678 5.25781 19.9678 5.64844Z" fill="#A7A7A7"></path> 1925</g> 1926 1927</svg></a> 1928 </li> 1929 1930 1931 1932<li class="footer-menu-list-item"> 1933 <a 1934 class="footer-menu-list-item-anchor" 1935 href="https://youtube.com/channel/UCjNQw9e_vQoeaSxhAnEiXqA" 1936 target="_blank" 1937 title="YouTube" 1938 > 1939 1940<svg width="29" height="24" viewBox="0 0 29 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1941<g> 1942<path d="M25.8459 3.37514C25.6138 3.21443 25.3013 3.07157 24.9084 2.94657C24.5156 2.82157 23.9173 2.6921 23.1138 2.55818C22.3102 2.42425 21.1629 2.3171 19.6718 2.23675C18.1807 2.15639 16.4084 2.11621 14.3548 2.11621C8.14056 2.11621 4.4352 2.48228 3.23877 3.21443C1.82806 4.05371 0.979841 6.52693 0.694127 10.6341C0.658412 11.1698 0.631627 11.6787 0.61377 12.1609C0.631627 12.768 0.671805 13.4064 0.734305 14.076C0.796805 14.7457 0.908412 15.5671 1.06913 16.5403C1.22984 17.5135 1.4977 18.3885 1.8727 19.1653C2.2477 19.9421 2.69413 20.4912 3.21198 20.8126C4.40841 21.5269 8.1227 21.8841 14.3548 21.8841C20.8548 21.8841 24.6852 21.4734 25.8459 20.6519C2
19426.3102 20.3126 26.7031 19.7769 27.0245 19.0448C27.3459 18.3126 27.5781 17.4912 27.7209 16.5805C27.8638 15.6698 27.9575 14.8707 28.0022 14.1832C28.0468 13.4957 28.0781 12.8126 28.0959 12.1341C28.0781 11.5269 28.0468 10.8885 28.0022 10.2189C27.9575 9.54925 27.8682 8.72335 27.7343 7.74121C27.6004 6.75907 27.3727 5.87068 27.0513 5.07603C26.7298 4.28139 26.3281 3.71443 25.8459 3.37514ZM24.8281 19.2591C24.6673 19.3662 24.3638 19.4778 23.9173 19.5939C23.4709 19.71 22.4039 19.835 20.7164 19.9689C19.0289 20.1028 16.9084 20.1698 14.3548 20.1698C11.8727 20.1698 9.8102 20.1073 8.16734 19.9823C6.52448 19.8573 5.47984 19.7457 5.03341 19.6475C4.58698 19.5492 4.27448 19.4466 4.09591 19.3394C3.64948 19.0716 3.25216 18.2859 2.90395 16.9823C2.55573 15.6787 2.36377 14.0716 2.32806 12.1609C2.36377 10.2323 2.5602 8.5671 2.91734 7.16532C3.27448 5.76353 3.67627 4.92871 4.1227 4.66085C4.28341 4.57157 4.58698 4.47335 5.03341 4.36621C5.47984 4.25907 6.52448 4.143 8.16734 4.018C9.8102 3.893 11.8727 3.8305 14.3548 3.8305C16.9084 3.8305 19.0289 3.89746 20.7164 4.03139C22.4039 4.16532 23.4709 4.29032 23.9173 4.40639C24.3638 4.52246 24.6673 4.643 24.8281 4.768C25.0245 4.893 25.212 5.16085 25.3906 5.57157C25.5691 5.98228 25.7298 6.49568 25.8727 7.11175C26.0156 7.72782 26.1316 8.47335 26.2209 9.34835C26.3102 10.2234 26.3638 11.1519 26.3816 12.1341C26.3638 14.0626 26.2031 15.6564 25.8995 16.9153C25.5959 18.1742 25.2388 18.9555 24.8281 19.2591ZM19.9263 11.3305L12.212 6.58943C11.9263 6.41085 11.6406 6.40639 11.3548 6.57603C11.0691 6.74568 10.9263 7.00014 10.9263 7.33943V16.7948C10.9263 17.1341 11.0691 17.3841 11.3548 17.5448C11.4977 17.6162 11.6406 17.6519 11.7834 17.6519C11.8548 17.6519 11.9307 17.643 12.0111 17.6251C12.0914 17.6073 12.1584 17.5716 12.212 17.518L19.9263 12.8037C20.212 12.6251 20.3548 12.3751 20.3548 12.0537C20.337 11.7323 20.1941 11.4912 19.9263 11.3305ZM12.6406 15.268V8.83942L17.837 12.0537L12.6406 15.268Z" fill="#A7A7A7"/> 1943</g> 1944 1945</svg></a> 1946 </li> 1947 1948</ul> 1949 </div> 1950 1951 1952 1953 </div> 1954 <div class="col-md-6"> 1955 <p class="footer-copyright text-center"> 1956 MuteMe LLC 1957 © 2026. All rights reserved. 1958 </p> 1959 </div> 1960 <div class="col-md-3"> 1961 1962 <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news/muteme-acquires-mutesync" /> 1963 1964 1965 <div class="selectors-form__item"> 1966 <div class="disclosure" data-disclosure-locale> 1967 <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="lang-list" aria-describedby="lang-heading" data-disclosure-toggle> 1968 English 1969 </button> 1970 <ul id="lang-list" class="disclosure-list" data-disclosure-list> 1971 1972 <li> 1973 <a class="disclosure-list__item disclosure-list__item--current" href="#" lang="en" aria-current="true" data-value="en" data-disclosure-option> 1974 <span class="disclosure-list__option">English</span> 1975 </a> 1976 </li> 1977 <li> 1978 <a class="disclosure-list__item " href="#" lang="fr" data-value="fr" data-disclosure-option> 1979 <span class="disclosure-list__option">français</span> 1980 </a> 1981 </li> 1982 <li> 1983 <a class="disclosure-list__item " href="#" lang="de" data-value="de" data-disclosure-option> 1984 <span class="disclosure-list__option">Deutsch</span> 1985 </a> 1986 </li> 1987 <li> 1988 <a class="disclosure-list__item " href="#" lang="es" data-value="es" data-disclosure-option>
1989 <span class="disclosure-list__option">Español</span> 1990 </a> 1991 </li></ul> 1992 <input type="hidden" name="locale_code" id="LocaleSelector" value="en" data-disclosure-input/> 1993 </div> 1994 </div> 1995 1996 1997 1998 1999 2000 2001 <div class="selectors-form__item"> 2002 <div class="disclosure" data-disclosure-currency> 2003 <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle> 2004 USD $</button> 2005 <ul id="currency-list" class="disclosure-list" data-disclosure-list> 2006 2007 <li> 2008 <a class="disclosure-list__item " href="#" data-value="AED" data-disclosure-option> 2009 <span class="disclosure-list__option">AED د.Ø¥</span> 2010 </a> 2011 </li> 2012 <li> 2013 <a class="disclosure-list__item " href="#" data-value="AFN" data-disclosure-option> 2014 <span class="disclosure-list__option">AFN Ø</span> 2015 </a> 2016 </li> 2017 <li> 2018 <a class="disclosure-list__item " href="#" data-value="ALL" data-disclosure-option> 2019 <span class="disclosure-list__option">ALL L</span> 2020 </a> 2021 </li> 2022 <li> 2023 <a class="disclosure-list__item " href="#" data-value="AMD" data-disclosure-option> 2024 <span class="disclosure-list__option">AMD Õ¤Ö.</span> 2025 </a> 2026 </li> 2027 <li> 2028 <a class="disclosure-list__item " href="#" data-value="ANG" data-disclosure-option> 2029 <span class="disclosure-list__option">ANG Æ</span> 2030 </a> 2031 </li> 2032 <li> 2033 <a class="disclosure-list__item " href="#" data-value="AUD" data-disclosure-option> 2034 <span class="disclosure-list__option">AUD $</span> 2035 </a> 2036 </li> 2037 <li> 2038 <a class="disclosure-list__item " href="#" data-value="AWG" data-disclosure-option> 2039 <span class="disclosure-list__option">AWG Æ</span> 2040 </a> 2041 </li> 2042 <li> 2043 <a class="disclosure-list__item " href="#" data-value="AZN" data-disclosure-option> 2044 <span class="disclosure-list__option">AZN â¼</span> 2045 </a> 2046 </li> 2047 <li> 2048 <a class="disclosure-list__item " href="#" data-value="BAM" data-disclosure-option> 2049 <span class="disclosure-list__option">BAM ÐÐ</span> 2050 </a> 2051 </li> 2052 <li> 2053 <a class="disclosure-list__item " href="#" data-value="BBD" data-disclosure-option> 2054 <span class="disclosure-list__option">BBD $</span> 2055 </a> 2056 </li> 2057 <li> 2058 <a class="disclosure-list__item " href="#" data-value="BDT" data-disclosure-option> 2059 <span class="disclosure-list__option">BDT à§³</span> 2060 </a> 2061 </li> 2062 <li> 2063 <a class="disclosure-list__item " href="#" data-value="BIF" data-disclosure-option> 2064 <span class="disclosure-list__option">BIF Fr</span> 2065 </a> 2066 </li> 2067 <li> 2068 <a class="disclosure-list__item " href="#" data-value="BND" data-disclosure-option> 2069 <span class="disclosure-list__option">BND $</span> 2070 </a> 2071 </li> 2072 <li> 2073 <a class="disclosure-list__item " href="#" data-value="BOB" data-disclosure-option>
2074 <span class="disclosure-list__option">BOB Bs.</span> 2075 </a> 2076 </li> 2077 <li> 2078 <a class="disclosure-list__item " href="#" data-value="BSD" data-disclosure-option> 2079 <span class="disclosure-list__option">BSD $</span> 2080 </a> 2081 </li> 2082 <li> 2083 <a class="disclosure-list__item " href="#" data-value="BWP" data-disclosure-option> 2084 <span class="disclosure-list__option">BWP P</span> 2085 </a> 2086 </li> 2087 <li> 2088 <a class="disclosure-list__item " href="#" data-value="BZD" data-disclosure-option> 2089 <span class="disclosure-list__option">BZD $</span> 2090 </a> 2091 </li> 2092 <li> 2093 <a class="disclosure-list__item " href="#" data-value="CAD" data-disclosure-option> 2094 <span class="disclosure-list__option">CAD $</span> 2095 </a> 2096 </li> 2097 <li> 2098 <a class="disclosure-list__item " href="#" data-value="CDF" data-disclosure-option> 2099 <span class="disclosure-list__option">CDF Fr</span> 2100 </a> 2101 </li> 2102 <li> 2103 <a class="disclosure-list__item " href="#" data-value="CHF" data-disclosure-option> 2104 <span class="disclosure-list__option">CHF CHF</span> 2105 </a> 2106 </li> 2107 <li> 2108 <a class="disclosure-list__item " href="#" data-value="CNY" data-disclosure-option> 2109 <span class="disclosure-list__option">CNY Â¥</span> 2110 </a> 2111 </li> 2112 <li> 2113 <a class="disclosure-list__item " href="#" data-value="CRC" data-disclosure-option> 2114 <span class="disclosure-list__option">CRC â¡</span> 2115 </a> 2116 </li> 2117 <li> 2118 <a class="disclosure-list__item " href="#" data-value="CVE" data-disclosure-option> 2119 <span class="disclosure-list__option">CVE $</span> 2120 </a> 2121 </li> 2122 <li> 2123 <a class="disclosure-list__item " href="#" data-value="CZK" data-disclosure-option> 2124 <span class="disclosure-list__option">CZK KÄ</span> 2125 </a> 2126 </li> 2127 <li> 2128 <a class="disclosure-list__item " href="#" data-value="DJF" data-disclosure-option> 2129 <span class="disclosure-list__option">DJF Fdj</span> 2130 </a> 2131 </li> 2132 <li> 2133 <a class="disclosure-list__item " href="#" data-value="DKK" data-disclosure-option> 2134 <span class="disclosure-list__option">DKK kr.</span> 2135 </a> 2136 </li> 2137 <li> 2138 <a class="disclosure-list__item " href="#" data-value="DOP" data-disclosure-option> 2139 <span class="disclosure-list__option">DOP $</span> 2140 </a> 2141 </li> 2142 <li> 2143 <a class="disclosure-list__item " href="#" data-value="DZD" data-disclosure-option> 2144 <span class="disclosure-list__option">DZD د.ج</span> 2145 </a> 2146 </li> 2147 <li> 2148 <a class="disclosure-list__item " href="#" data-value="EGP" data-disclosure-option> 2149 <span class="disclosure-list__option">EGP ج.Ù </span> 2150 </a> 2151 </li> 2152 <li> 2153 <a class="disclosure-list__item " href="#" data-value="ETB" data-disclosure-option>
2154 <span class="disclosure-list__option">ETB Br</span> 2155 </a> 2156 </li> 2157 <li> 2158 <a class="disclosure-list__item " href="#" data-value="EUR" data-disclosure-option> 2159 <span class="disclosure-list__option">EUR â¬</span> 2160 </a> 2161 </li> 2162 <li> 2163 <a class="disclosure-list__item " href="#" data-value="FJD" data-disclosure-option> 2164 <span class="disclosure-list__option">FJD $</span> 2165 </a> 2166 </li> 2167 <li> 2168 <a class="disclosure-list__item " href="#" data-value="FKP" data-disclosure-option> 2169 <span class="disclosure-list__option">FKP £</span> 2170 </a> 2171 </li> 2172 <li> 2173 <a class="disclosure-list__item " href="#" data-value="GBP" data-disclosure-option> 2174 <span class="disclosure-list__option">GBP £</span> 2175 </a> 2176 </li> 2177 <li> 2178 <a class="disclosure-list__item " href="#" data-value="GMD" data-disclosure-option> 2179 <span class="disclosure-list__option">GMD D</span> 2180 </a> 2181 </li> 2182 <li> 2183 <a class="disclosure-list__item " href="#" data-value="GNF" data-disclosure-option> 2184 <span class="disclosure-list__option">GNF Fr</span> 2185 </a> 2186 </li> 2187 <li> 2188 <a class="disclosure-list__item " href="#" data-value="GTQ" data-disclosure-option> 2189 <span class="disclosure-list__option">GTQ Q</span> 2190 </a> 2191 </li> 2192 <li> 2193 <a class="disclosure-list__item " href="#" data-value="GYD" data-disclosure-option> 2194 <span class="disclosure-list__option">GYD $</span> 2195 </a> 2196 </li> 2197 <li> 2198 <a class="disclosure-list__item " href="#" data-value="HKD" data-disclosure-option> 2199 <span class="disclosure-list__option">HKD $</span> 2200 </a> 2201 </li> 2202 <li> 2203 <a class="disclosure-list__item " href="#" data-value="HNL" data-disclosure-option> 2204 <span class="disclosure-list__option">HNL L</span> 2205 </a> 2206 </li> 2207 <li> 2208 <a class="disclosure-list__item " href="#" data-value="HUF" data-disclosure-option> 2209 <span class="disclosure-list__option">HUF Ft</span> 2210 </a> 2211 </li> 2212 <li> 2213 <a class="disclosure-list__item " href="#" data-value="IDR" data-disclosure-option> 2214 <span class="disclosure-list__option">IDR Rp</span> 2215 </a> 2216 </li> 2217 <li> 2218 <a class="disclosure-list__item " href="#" data-value="ILS" data-disclosure-option> 2219 <span class="disclosure-list__option">ILS âª</span> 2220 </a> 2221 </li> 2222 <li> 2223 <a class="disclosure-list__item " href="#" data-value="INR" data-disclosure-option> 2224 <span class="disclosure-list__option">INR â¹</span> 2225 </a> 2226 </li> 2227 <li> 2228 <a class="disclosure-list__item " href="#" data-value="ISK" data-disclosure-option> 2229 <span class="disclosure-list__option">ISK kr</span> 2230 </a> 2231 </li> 2232 <li> 2233 <a class="disclosure-list__item " href="#" data-value="JMD" data-disclosure-option>
2234 <span class="disclosure-list__option">JMD $</span> 2235 </a> 2236 </li> 2237 <li> 2238 <a class="disclosure-list__item " href="#" data-value="JPY" data-disclosure-option> 2239 <span class="disclosure-list__option">JPY Â¥</span> 2240 </a> 2241 </li> 2242 <li> 2243 <a class="disclosure-list__item " href="#" data-value="KES" data-disclosure-option> 2244 <span class="disclosure-list__option">KES KSh</span> 2245 </a> 2246 </li> 2247 <li> 2248 <a class="disclosure-list__item " href="#" data-value="KGS" data-disclosure-option> 2249 <span class="disclosure-list__option">KGS som</span> 2250 </a> 2251 </li> 2252 <li> 2253 <a class="disclosure-list__item " href="#" data-value="KHR" data-disclosure-option> 2254 <span class="disclosure-list__option">KHR á</span> 2255 </a> 2256 </li> 2257 <li> 2258 <a class="disclosure-list__item " href="#" data-value="KMF" data-disclosure-option> 2259 <span class="disclosure-list__option">KMF Fr</span> 2260 </a> 2261 </li> 2262 <li> 2263 <a class="disclosure-list__item " href="#" data-value="KRW" data-disclosure-option> 2264 <span class="disclosure-list__option">KRW â©</span> 2265 </a> 2266 </li> 2267 <li> 2268 <a class="disclosure-list__item " href="#" data-value="KYD" data-disclosure-option> 2269 <span class="disclosure-list__option">KYD $</span> 2270 </a> 2271 </li> 2272 <li> 2273 <a class="disclosure-list__item " href="#" data-value="KZT" data-disclosure-option> 2274 <span class="disclosure-list__option">KZT â¸</span> 2275 </a> 2276 </li> 2277 <li> 2278 <a class="disclosure-list__item " href="#" data-value="LAK" data-disclosure-option> 2279 <span class="disclosure-list__option">LAK â</span> 2280 </a> 2281 </li> 2282 <li> 2283 <a class="disclosure-list__item " href="#" data-value="LBP" data-disclosure-option> 2284 <span class="disclosure-list__option">LBP Ù.Ù</span> 2285 </a> 2286 </li> 2287 <li> 2288 <a class="disclosure-list__item " href="#" data-value="LKR" data-disclosure-option> 2289 <span class="disclosure-list__option">LKR â¨</span> 2290 </a> 2291 </li> 2292 <li> 2293 <a class="disclosure-list__item " href="#" data-value="MAD" data-disclosure-option> 2294 <span class="disclosure-list__option">MAD د.Ù .</span> 2295 </a> 2296 </li> 2297 <li> 2298 <a class="disclosure-list__item " href="#" data-value="MDL" data-disclosure-option> 2299 <span class="disclosure-list__option">MDL L</span> 2300 </a> 2301 </li> 2302 <li> 2303 <a class="disclosure-list__item " href="#" data-value="MKD" data-disclosure-option> 2304 <span class="disclosure-list__option">MKD ден</span> 2305 </a> 2306 </li> 2307 <li> 2308 <a class="disclosure-list__item " href="#" data-value="MMK" data-disclosure-option> 2309 <span class="disclosure-list__option">MMK K</span> 2310 </a> 2311 </li> 2312 <li> 2313 <a class="disclosure-list__item " href="#" data-value="MNT" data-disclosure-option>
2314 <span class="disclosure-list__option">MNT â®</span> 2315 </a> 2316 </li> 2317 <li> 2318 <a class="disclosure-list__item " href="#" data-value="MOP" data-disclosure-option> 2319 <span class="disclosure-list__option">MOP P</span> 2320 </a> 2321 </li> 2322 <li> 2323 <a class="disclosure-list__item " href="#" data-value="MUR" data-disclosure-option> 2324 <span class="disclosure-list__option">MUR â¨</span> 2325 </a> 2326 </li> 2327 <li> 2328 <a class="disclosure-list__item " href="#" data-value="MVR" data-disclosure-option> 2329 <span class="disclosure-list__option">MVR MVR</span> 2330 </a> 2331 </li> 2332 <li> 2333 <a class="disclosure-list__item " href="#" data-value="MWK" data-disclosure-option> 2334 <span class="disclosure-list__option">MWK MK</span> 2335 </a> 2336 </li> 2337 <li> 2338 <a class="disclosure-list__item " href="#" data-value="MYR" data-disclosure-option> 2339 <span class="disclosure-list__option">MYR RM</span> 2340 </a> 2341 </li> 2342 <li> 2343 <a class="disclosure-list__item " href="#" data-value="NGN" data-disclosure-option> 2344 <span class="disclosure-list__option">NGN â¦</span> 2345 </a> 2346 </li> 2347 <li> 2348 <a class="disclosure-list__item " href="#" data-value="NIO" data-disclosure-option> 2349 <span class="disclosure-list__option">NIO C$</span> 2350 </a> 2351 </li> 2352 <li> 2353 <a class="disclosure-list__item " href="#" data-value="NPR" data-disclosure-option> 2354 <span class="disclosure-list__option">NPR Rs.</span> 2355 </a> 2356 </li> 2357 <li> 2358 <a class="disclosure-list__item " href="#" data-value="NZD" data-disclosure-option> 2359 <span class="disclosure-list__option">NZD $</span> 2360 </a> 2361 </li> 2362 <li> 2363 <a class="disclosure-list__item " href="#" data-value="PEN" data-disclosure-option> 2364 <span class="disclosure-list__option">PEN S/</span> 2365 </a> 2366 </li> 2367 <li> 2368 <a class="disclosure-list__item " href="#" data-value="PGK" data-disclosure-option> 2369 <span class="disclosure-list__option">PGK K</span> 2370 </a> 2371 </li> 2372 <li> 2373 <a class="disclosure-list__item " href="#" data-value="PHP" data-disclosure-option> 2374 <span class="disclosure-list__option">PHP â±</span> 2375 </a> 2376 </li> 2377 <li> 2378 <a class="disclosure-list__item " href="#" data-value="PKR" data-disclosure-option> 2379 <span class="disclosure-list__option">PKR â¨</span> 2380 </a> 2381 </li> 2382 <li> 2383 <a class="disclosure-list__item " href="#" data-value="PLN" data-disclosure-option> 2384 <span class="disclosure-list__option">PLN zÅ</span> 2385 </a> 2386 </li> 2387 <li> 2388 <a class="disclosure-list__item " href="#" data-value="PYG" data-disclosure-option> 2389 <span class="disclosure-list__option">PYG â²</span> 2390 </a> 2391 </li> 2392 <li> 2393 <a class="disclosure-list__item " href="#" data-value="QAR" data-disclosure-option>
2394 <span class="disclosure-list__option">QAR ر.Ù</span> 2395 </a> 2396 </li> 2397 <li> 2398 <a class="disclosure-list__item " href="#" data-value="RON" data-disclosure-option> 2399 <span class="disclosure-list__option">RON Lei</span> 2400 </a> 2401 </li> 2402 <li> 2403 <a class="disclosure-list__item " href="#" data-value="RSD" data-disclosure-option> 2404 <span class="disclosure-list__option">RSD РСÐ</span> 2405 </a> 2406 </li> 2407 <li> 2408 <a class="disclosure-list__item " href="#" data-value="RWF" data-disclosure-option> 2409 <span class="disclosure-list__option">RWF FRw</span> 2410 </a> 2411 </li> 2412 <li> 2413 <a class="disclosure-list__item " href="#" data-value="SAR" data-disclosure-option> 2414 <span class="disclosure-list__option">SAR ر.س</span> 2415 </a> 2416 </li> 2417 <li> 2418 <a class="disclosure-list__item " href="#" data-value="SBD" data-disclosure-option> 2419 <span class="disclosure-list__option">SBD $</span> 2420 </a> 2421 </li> 2422 <li> 2423 <a class="disclosure-list__item " href="#" data-value="SEK" data-disclosure-option> 2424 <span class="disclosure-list__option">SEK kr</span> 2425 </a> 2426 </li> 2427 <li> 2428 <a class="disclosure-list__item " href="#" data-value="SGD" data-disclosure-option> 2429 <span class="disclosure-list__option">SGD $</span> 2430 </a> 2431 </li> 2432 <li> 2433 <a class="disclosure-list__item " href="#" data-value="SHP" data-disclosure-option> 2434 <span class="disclosure-list__option">
2434SHP £</span> 2435 </a> 2436 </li> 2437 <li> 2438 <a class="disclosure-list__item " href="#" data-value="SLL" data-disclosure-option> 2439 <span class="disclosure-list__option">SLL Le</span> 2440 </a> 2441 </li> 2442 <li> 2443 <a class="disclosure-list__item " href="#" data-value="STD" data-disclosure-option> 2444 <span class="disclosure-list__option">STD Db</span> 2445 </a> 2446 </li> 2447 <li> 2448 <a class="disclosure-list__item " href="#" data-value="THB" data-disclosure-option> 2449 <span class="disclosure-list__option">THB ฿</span> 2450 </a> 2451 </li> 2452 <li> 2453 <a class="disclosure-list__item " href="#" data-value="TJS" data-disclosure-option> 2454 <span class="disclosure-list__option">TJS Ð Ð</span> 2455 </a> 2456 </li> 2457 <li> 2458 <a class="disclosure-list__item " href="#" data-value="TOP" data-disclosure-option> 2459 <span class="disclosure-list__option">TOP T$</span> 2460 </a> 2461 </li> 2462 <li> 2463 <a class="disclosure-list__item " href="#" data-value="TTD" data-disclosure-option> 2464 <span class="disclosure-list__option">TTD $</span> 2465 </a> 2466 </li> 2467 <li> 2468 <a class="disclosure-list__item " href="#" data-value="TWD" data-disclosure-option> 2469 <span class="disclosure-list__option">TWD $</span> 2470 </a> 2471 </li> 2472 <li> 2473 <a class="disclosure-list__item " href="#" data-value="TZS" data-disclosure-option> 2474 <span class="disclosure-list__option">TZS Sh</span> 2475 </a> 2476 </li> 2477 <li> 2478 <a class="disclosure-list__item " href="#" data-value="UAH" data-disclosure-option> 2479 <span class="disclosure-list__option">UAH â´</span> 2480 </a> 2481 </li> 2482 <li> 2483 <a class="disclosure-list__item " href="#" data-value="UGX" data-disclosure-option> 2484 <span class="disclosure-list__option">UGX USh</span> 2485 </a> 2486 </li> 2487 <li> 2488 <a class="disclosure-list__item disclosure-list__item--current" href="#" aria-current="true" data-value="USD" data-disclosure-option> 2489 <span class="disclosure-list__option">USD $</span> 2490 </a> 2491 </li> 2492 <li> 2493 <a class="disclosure-list__item " href="#" data-value="UYU" data-disclosure-option> 2494 <span class="disclosure-list__option">UYU $U</span> 2495 </a> 2496 </li> 2497 <li> 2498 <a class="disclosure-list__item " href="#" data-value="UZS" data-disclosure-option> 2499 <span class="disclosure-list__option">UZS so'm</span> 2500 </a> 2501 </li> 2502 <li> 2503 <a class="disclosure-list__item " href="#" data-value="VND" data-disclosure-option> 2504 <span class="disclosure-list__option">VND â«</span> 2505 </a> 2506 </li> 2507 <li> 2508 <a class="disclosure-list__item " href="#" data-value="VUV" data-disclosure-option> 2509 <span class="disclosure-list__option">VUV Vt</span> 2510 </a> 2511 </li> 2512 <li> 2513 <a class="disclosure-list__item " href="#" data-value="WST" data-disclosure-option>
2514 <span class="disclosure-list__option">WST T</span> 2515 </a> 2516 </li> 2517 <li> 2518 <a class="disclosure-list__item " href="#" data-value="XAF" data-disclosure-option> 2519 <span class="disclosure-list__option">XAF CFA</span> 2520 </a> 2521 </li> 2522 <li> 2523 <a class="disclosure-list__item " href="#" data-value="XCD" data-disclosure-option> 2524 <span class="disclosure-list__option">XCD $</span> 2525 </a> 2526 </li> 2527 <li> 2528 <a class="disclosure-list__item " href="#" data-value="XOF" data-disclosure-option> 2529 <span class="disclosure-list__option">XOF Fr</span> 2530 </a> 2531 </li> 2532 <li> 2533 <a class="disclosure-list__item " href="#" data-value="XPF" data-disclosure-option> 2534 <span class="disclosure-list__option">XPF Fr</span> 2535 </a> 2536 </li> 2537 <li> 2538 <a class="disclosure-list__item " href="#" data-value="YER" data-disclosure-option> 2539 <span class="disclosure-list__option">YER ï·¼</span> 2540 </a> 2541 </li></ul> 2542 <input type="hidden" name="currency_code" id="CurrencySelector" value="USD" data-disclosure-input/> 2543 </div> 2544 </div> 2545 2546 2547 2548 </form> 2549 2550 2551 2552 </div> 2553 </div> 2554 </div> 2555 </div> 2556 </footer> 2557</div> 2558 2559</div> 2560 2561 <!-- Scripts -->
2562<script src="//muteme.com/cdn/shop/t/4/assets/jquery-1.10.2.min.js?v=176056989601071850921633498581" type="text/javascript"></script>
vendor: 1 bytes, line 2562
2562
2563<script src="//muteme.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
2563 2564 2565 2566 2567 2568
2569<script src="//unpkg.com/[email protected]/dist/ionicons.js" type="text/javascript"></script>
2569 2570
2571<script src="//muteme.com/cdn/shop/t/4/assets/site.js?v=154078350308038204341633498592" type="text/javascript"></script>
2571 2572 2573 2574 2575 2576
2577<script type="application/ld+json"> 2578 { 2579 "@context": "http://schema.org", 2580 "@type": "BlogPosting", 2581 "mainEntityOfPage": { 2582 "@type": "WebPage", 2583 "@id": "https://muteme.com/blogs/news/muteme-acquires-mutesync" 2584 }, 2585 "headline": "MuteMe Acquires mütesync", 2586 2587 "image": { 2588 "@type": "ImageObject", 2589 "url": "https:\/\/muteme.com\/cdn\/shop\/articles\/DSC00299_800x800.png?v=1731033034", 2590 "height": 800, 2591 "width": 800 2592 }, 2593 2594 "datePublished": "2024-11-01T18:00:00-0700", 2595 "dateModified": "2024-11-01T18:00:00-0700", 2596 "author": { 2597 "@type": "Person", 2598 "name": "Mute Me" 2599 }, 2600 "publisher": { 2601 "@type": "Organization", 2602 "name": "MuteMe", 2603 "logo": { 2604 "@type": "ImageObject", 2605 "url": "https:\/\/muteme.com\/cdn\/shopifycloud\/storefront\/assets\/no-image-2048-a2addb12_200x200.gif" 2606 } 2607 }, 2608 "description": " Press Release: MuteMe Acquires mütesync, Expanding Product Offerings and Enhancing User Experience El Dorado Hills, CA â November 1, 2024 â MuteMe LLC, the pioneering creator of the innovative MuteMe button, has officially acquired mütesync, a well-known player in the productivity hardware space. This acquisition strengthens MuteMeâs product portfolio and reinforces its commitment to delivering superior solutions for virtual meeting management. The strategic integration of mütesync's technology will allow MuteMe to further streamline and enhance its product offerings, creating a more cohesive and user-friendly experience for all customers. Through this acquisition, MuteMe gains valuable assets, including mütesync's...\n" 2609 } 2610 </script>
2610 2611 2612 2613 2614 2615 2616 2617 2618
2618<script type="application/ld+json"> 2619 { 2620 "@context": "http://schema.org", 2621 "@type": "BreadcrumbList", 2622 "itemListElement": [ 2623 2624 { 2625 "@type": "ListItem", 2626 "position": 1, 2627 "item": { 2628 "@id": "https://muteme.com/blogs/news", 2629 "name": "News" 2630 } 2631 } 2632 2633 , 2634 { 2635 "@type": "ListItem", 2636 "position": 2, 2637 "item": { 2638 "@id": "https://muteme.com/blogs/news/muteme-acquires-mutesync", 2639 "name": "MuteMe Acquires mütesync" 2640 } 2641 } 2642 2643 2644 2645 ] 2646 } 2647 </script>
2647 2648 2649 2650 2651 2652 2653 2654 2655
2656<script type="application/ld+json"> 2657 { 2658 "@context": "http://schema.org", 2659 "@type": "WebSite", 2660 "name": "MuteMe", 2661 "url": "https://muteme.com" 2662 } 2663</script>
2663 2664 2665
2665<script> 2666 (function () { 2667 function handleFirstTab(e) { 2668 if (e.keyCode === 9) { // the "I am a keyboard user" key 2669 document.body.classList.add('user-is-tabbing'); 2670 window.removeEventListener('keydown', handleFirstTab); 2671 } 2672 } 2673 window.addEventListener('keydown', handleFirstTab); 2674 })(); 2675 </script>
2675 2676 2677 2678
2678<script type="text/javascript"> 2679 var _support = _support || { 'ui': {}, 'user': {} }; 2680 _support['account'] = 'muteme-llc'; 2681</script>
2681 2682 2683
2683<script async src="https://loox.io/widget/V1bP6HZx5q/loox.1622611622486.js?shop=muteme-llc.myshopify.com"></script>
2683 2684
2685<script defer src='https://inspon-app.com/textfield/backend/js/page_script.js'></script>
2685 2686 2687 2688
2688<script type="text/javascript" src="//muteme.com/cdn/shop/t/4/assets/jquery_accordion.js?v=64709411461589543001633503866"></script>
2688 2689 2690
2690<script type="text/javascript"> 2691$(document).ready(function() { 2692$('.accordion').accordion({ 2693defaultOpen: 'section1', 2694cookieName: 'accordion_nav' 2695}); 2696}); 2697</script>
2697 2698 <style> 2699 .review-item__content{ 2700 color: #ffffff !important; 2701 background: #000000 !important; 2702 } 2703 2704 </style>
2705<script type="text/javascript" src="//muteme.com/cdn/shop/t/4/assets/slick.min.js?v=71779134894361685811633943462"></script>
2705
2706<script> 2707 2708jQuery(document).ready(function() { 2709jQuery('.slider-logos').slick({ 2710 dots: false, 2711 arrows:false, 2712 infinite: true, 2713 speed: 300, 2714 slidesToShow: 5, 2715 slidesToScroll: 1, 2716 autoplay: true, 2717 autoplaySpeed: 2000, 2718 responsive: [ 2719 { 2720 breakpoint: 1024, 2721 settings: { 2722 slidesToShow: 5, 2723 slidesToScroll: 1, 2724 infinite: true, 2725 dots: false 2726 } 2727 }, 2728 { 2729 breakpoint: 600, 2730 settings: { 2731 slidesToShow: 3, 2732 slidesToScroll:3 2733 } 2734 }, 2735 { 2736 breakpoint: 480, 2737 settings: { 2738 slidesToShow: 3, 2739 slidesToScroll: 3 2740 } 2741 } 2742 ] 2743}); 2744}); 2745 $(document).ready(function () { 2746 size_li = $(".Discover-section li").size(); 2747 x=4; 2748 $('.Discover-section li:lt('+x+')').show(); 2749 $('.load_more').click(function () { 2750 x= (x+2 <= size_li) ? x+2 : size_li; 2751 $('.Discover-section li:lt('+x+')').show(); 2752 if(x == size_li){ 2753 $('.load_more').hide(); 2754 } 2755 }); 2756}); 2757</script>
2757 2758 <style> 2759 .Discover-section li{ 2760 display:none;} 2761 </style> 2762 2763 2764 2765 2766 2767
2768<script type="text/javascript"> _linkedin_partner_id = "4117612"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script>
2768<script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script>
2768 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4117612&fmt=gif" /> </noscript> 2769 2770 2771 2772 2773 2774 2775<!-- langify-v2-scripts-begin --> 2776 2777
2778<script> 2779 var langify = langify || {}; 2780 2781 2782 /** 2783 * 2784 * 2785 * @class LyHelper 2786 */ 2787 class LyHelper { 2788 constructor() { 2789 return { 2790 ajax: function(params) { return LyHelper.ajax(params); }, 2791 isIE: function() { return LyHelper.isIE(); }, 2792 extractImageObject: function(val) { return LyHelper.extractImageObject(val); }, 2793 getCurrentLanguage: function() { return LyHelper.getCurrentLanguage(); }, 2794 getCookie: function(name) { return LyHelper.getCookie(name); }, 2795 setCookie: function(name, value, days) { return LyHelper.setCookie(name, value, days); }, 2796 getVersion: function() { return LyHelper.getVersion(); }, 2797 isOutOfViewport: function(elem) { return LyHelper.isOutOfViewport(elem); }, 2798 isDomainFeatureEnabled: function() { return LyHelper.isDomainFeatureEnabled(); }, 2799 getVal: function(str) { return LyHelper.getVal(str); }, 2800 inIframe: function() { return LyHelper.inIframe(); }, 2801 shopifyAPI: function() { return LyHelper.shopifyAPI(); }, 2802 loadScript: function(url, callback) { return LyHelper.loadScript(url, callback); }, 2803 localizationRedirect: function(type, code, additionalFields, additionalParams, domain) { return LyHelper.localizationRedirect(type, code, additionalFields, additionalParams, domain); }, 2804 changeCurrency: function(code) { return LyHelper.changeCurrency(code); }, 2805 log: function(title, data, type) { return LyHelper.log(title, data, type); }, 2806 } 2807 } 2808 static ajax(params) { 2809 var data = params.data; 2810 fetch(params.url, { 2811 method: params.method, 2812 headers: { 2813 'Content-Type': 'application/json', 2814 }, 2815 body: (data && params.method === 'POST') ? JSON.stringify(data) : null, 2816 }) 2817 .then(response => response.json()) 2818 .then(data => { 2819 params.success(data); 2820 }) 2821 .catch((error) => { 2822 console.error('Error:', error); 2823 }); 2824 } 2825 static isIE() { 2826 var ua = navigator.userAgent; 2827 var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1; 2828 return is_ie; 2829 } 2830 static extractImageObject(val) { 2831 if(!val || val == '') return false; 2832 var val = val; 2833 2834 // Handle src-sets 2835 if(val.search(/([0-9]+w?h?x?,)/gi) > -1) { 2836 val = val.split(/([0-9]+w?h?x?,)/gi)[0]; 2837 } 2838 2839 var hostBegin = val.indexOf('//') ? val.indexOf('//') : 0; 2840 var hostEnd = val.lastIndexOf('/') + 1; 2841 var host = val.substring(hostBegin, hostEnd); 2842 var afterHost = val.substring(hostEnd, val.length); 2843 2844 var url = val; 2845 var file = ''; 2846 var name = ''; 2847 var type = ''; 2848 afterHost = afterHost.substring(0, (afterHost.indexOf("#") == -1) ? afterHost.length : afterHost.indexOf("#")); 2849 afterHost = afterHost.substring(0, (afterHost.indexOf("?") == -1) ? afterHost.length : afterHost.indexOf("?")); 2850 name = afterHost.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(png\.jpg|jpe?g|png|gif|webp)/gi, ""); 2851 2852 if(afterHost.search(/(\.png\.jpg|\.jpg\.jpg)/gi) > -1) { 2853 type = afterHost.substring(afterHost.search(/(\.png\.jpg|\.jpg\.jpg)/gi)+1, afterHost.length); 2854 } else { 2855 type = afterHost.substring(afterHost.lastIndexOf('.')+1, afterHost.length); 2856 } 2857 2858 file = afterHost.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(png\.jpg|jpe?g|png|gif|webp)/gi, '.'+type); 2859 2860 return { 2861 host: host, 2862 name: name, 2863 type: type, 2864 file: file 2865 } 2866 } 2867 static getCurrentLanguage() { 2868 return window.langify.locale.iso_code; 2869 } 2870 static setLanguage(code) { 2871 2872 } 2873 static getCookie(name) { 2874 var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 2875 if(v) return v[2]; 2876 else return null; 2877 } 2878 static setCookie(name, value, days) { 2879 var d = new Date; 2880 d.setTime(d.getTime() + 24*60*60*1000*days); 2881 document.cookie = name + "=" + value + ";path=/;expires=" + d.toGMTString(); 2882 } 2883 static getVersion() { 2884 return 2; 2885 } 2886 static isOutOfViewport (elem) { 2887 var bounding = elem.getBoundingClientRect(); 2888 var out = {}; 2889 out.top = bounding.top < 0; 2890 out.left = bounding.left < 0;
2891 out.bottom = Math.ceil(bounding.bottom) >= (window.innerHeight || document.documentElement.clientHeight); 2892 out.right = bounding.right > (window.innerWidth || document.documentElement.clientWidth); 2893 out.any = out.top || out.left || out.bottom || out.right; 2894 out.inViewport = bounding.x > 0 && bounding.y > 0; 2895 return out; 2896 } 2897 static isDomainFeatureEnabled() { 2898 return window.langify.locale.domain_feature_enabled; 2899 } 2900 static getVal(str) { 2901 var v = window.location.search.match(new RegExp('(?:[?&]'+str+'=)([^&]+)')); 2902 return v ? v[1] : null; 2903 } 2904 static inIframe() { 2905 try { 2906 return window.self !== window.top; 2907 } catch (e) { 2908 return true; 2909 } 2910 } 2911 static shopifyAPI() { 2912 var root_url = window.langify.locale.root_url != '/' ? window.langify.locale.root_url : ''; 2913 2914 return { 2915 attributeToString: function(attribute) { 2916 if((typeof attribute) !== 'string') { 2917 attribute += ''; 2918 if(attribute === 'undefined') {attribute = '';} 2919 } 2920 return attribute.trim(); 2921 }, 2922 getCart: function(callback) { 2923 LyHelper.ajax({ 2924 method: 'GET', 2925 url: root_url+'/cart.js', 2926 success: function (cart, textStatus) { 2927 if((typeof callback) === 'function') { 2928 callback(cart); 2929 } 2930 } 2931 }); 2932 }, 2933 updateCartNote: function(note, callback) { 2934 var params = { 2935 method: 'POST', 2936 url: root_url+'/cart/update.js', 2937 data: 'note=' + this.attributeToString(note), 2938 dataType: 'json', 2939 success: function(cart) {if((typeof callback) === 'function') {callback(cart);}}, 2940 error: this.onError 2941 }; 2942 LyHelper.ajax(params); 2943 }, 2944 updateCartAttributes: function(attributes, callback) { 2945 var params = { 2946 method: 'POST', 2947 url: root_url+'/cart/update.js', 2948 data: {"attributes": attributes}, 2949 dataType: 'json', 2950 success: function(cart) { 2951 if((typeof callback) === 'function') { 2952 callback(cart); 2953 } 2954 }, 2955 error: this.onError 2956 }; 2957 LyHelper.ajax(params); 2958 }, 2959 onError: function(XMLHttpRequest, textStatus) { 2960 2961 } 2962 } 2963 } 2964 static loadScript(url, callback) { 2965 var script = document.createElement('script'); 2966 script.type = 'text/javascript'; 2967 if(script.readyState) { 2968 script.onreadystatechange = function () { 2969 if(script.readyState == 'loaded' || script.readyState == 'complete') { 2970 script.onreadystatechange = null; 2971 callback(); 2972 } 2973 }; 2974 } else { 2975 script.onload = function () { 2976 callback(); 2977 }; 2978 } 2979 script.src = url; 2980 document.getElementsByTagName('head')[0].appendChild(script); 2981 } 2982 static localizationRedirect(type, code, additionalFields, additionalParams, domain) { 2983 if(type !== 'country_code' && type !== 'language_code') { 2984 return false; 2985 } 2986 if(!additionalParams) { 2987 var additionalParams = ''; 2988 } 2989 if(domain) { 2990 window.location.href = domain; 2991 return true; 2992 } 2993 var params = [ 2994 { 2995 name: type, 2996 value: code 2997 }, 2998 { 2999 name: 'return_to', 3000 value: window.location.pathname + window.location.search + additionalParams + window.location.hash 3001 }, 3002 { 3003 name: 'form_type', 3004 value: 'localization' 3005 }, 3006 { 3007 name: '_method', 3008 value: 'put' 3009 } 3010 ]; 3011 if(additionalFields) { 3012 for(var i=0; i<additionalFields.length; i++) { 3013 params.push(additionalFields[i]); 3014 } 3015 } 3016 const form = document.createElement('form'); 3017 form.method = 'POST'; 3018 form.action = '/localization'; 3019 params.forEach(function(param) { 3020 const field = document.createElement('input'); 3021 field.type = 'hidden'; 3022 field.name = param['name']; 3023 field.value = param['value']; 3024 form.appendChild(field); 3025 }); 3026 document.body.appendChild(form); 3027 form.submit(); 3028 } 3029 static changeCurrency(code) { 3030 const params = [ 3031 { 3032 name: 'currency_code', 3033 value: code 3034 }, 3035 { 3036 name: 'return_to', 3037 value: window.location.pathname + window.location.search + window.location.hash 3038 }, 3039 { 3040 name: 'form_type', 3041 value: 'localization' 3042 }, 3043 { 3044 name: '_method', 3045 value: 'put' 3046 } 3047 ]; 3048 const form = document.createElement('form'); 3049 form.method = 'POST'; 3050 form.action = '/localization';
3051 params.forEach(function(param) { 3052 const field = document.createElement('input'); 3053 field.type = 'hidden'; 3054 field.name = param['name']; 3055 field.value = param['value']; 3056 form.appendChild(field); 3057 }); 3058 document.body.appendChild(form); 3059 form.submit(); 3060 } 3061 static log(title, data, type) { 3062 if(langify.settings.debug) { 3063 if(!data) { 3064 var data = ''; 3065 } 3066 3067 var css = 'color: green; font-weight: bold;'; 3068 if(type === 'error') { 3069 css = 'color: red; font-weight: bold;'; 3070 } 3071 3072 console.log(`%c ${title}: \n`, css, data); 3073 } 3074 } 3075 }; 3076 3077 3078 /** 3079 * 3080 * 3081 * @class TranslationObserver 3082 */ 3083 class TranslationObserver { 3084 constructor() { 3085 LyHelper.log('TranslationObserver instantiation') 3086 } 3087 3088 init() { 3089 if(langify.settings.observe && !LyHelper.isIE()) { 3090 var langifyObserver = this.langifyObserverCore(); 3091 langifyObserver.init(); 3092 3093 // HOTFIX: translation observer sometimes refuses to trigger on page load_ 3094 langifyObserver.triggerCustomContents(); 3095 3096 langify.api = { 3097 observer: { 3098 start: langifyObserver.init, 3099 stop: langifyObserver.stopObserver, 3100 trigger: langifyObserver.triggerCustomContents, 3101 translateLink: langifyObserver.translateLink, 3102 translateTextNode: langifyObserver.translateTextNode, 3103 translateNodeAttrs: langifyObserver.translateNodeAttrs, 3104 translateImage: langifyObserver.translateImage, 3105 translateCssImage: langifyObserver.translateCssImage 3106 } 3107 }; 3108 } 3109 3110 return this; 3111 } 3112 3113 langifyObserverCore() { 3114 var observedNodes = []; 3115 var intersectionObs = null; 3116 var mutationCount = 0; 3117 var mutationObs = null; 3118 var mutationObsConfig = { 3119 characterData: true, 3120 characterDataOldValue: true, 3121 attributes: true, 3122 attributeOldValue: true, 3123 childList: true, 3124 subtree: true, 3125 }; 3126 var customContents_html = {}; 3127 var customContents_text = {}; 3128 var customContents_attr = {}; 3129 3130 function init() { 3131 if(langify.settings.observe) { 3132 spreadCustomContents(); 3133 if (window.MutationObserver) { 3134 if (langify.settings.lazyload && window.IntersectionObserver) { 3135 startIntersectionObserver(); 3136 } else { 3137 startMutationObserver(null); 3138 } 3139 } else { 3140 startMutationEvents(); 3141 } 3142 } 3143 } 3144 3145 3146 // Intersection Observer 3147 function startIntersectionObserver() { 3148 intersectionObs = new IntersectionObserver(callbackIntersectionChange); 3149 var elementNodes = document.getElementsByClassName('shopify-section'); 3150 Array.prototype.slice.call(elementNodes).forEach(function(node) { 3151 intersectionObs.observe(node); 3152 }); 3153 } 3154 3155 function callbackIntersectionChange(intersections) { 3156 intersections.forEach(function(intersection) { 3157 var target = intersection.target; 3158 var targetIsIntersecting = Boolean(target.getAttribute('ly-is-intersecting') === "true" ? true : false); 3159 3160 if(typeof targetIsIntersecting == 'undefined' || targetIsIntersecting == null) { 3161 target.setAttribute('ly-is-intersecting', intersection.isIntersecting); 3162 targetIsIntersecting = intersection.isIntersecting; 3163 } 3164 3165 // On Screen 3166 if(targetIsIntersecting == false && intersection.isIntersecting == true) { 3167 if(!target.getAttribute('ly-is-observing')) { 3168 startMutationObserver(target); 3169 intersectionObs.unobserve(target); 3170 3171 // As the mutation observer didn't see the "add" of the elememts, trigger the initial translation manually 3172 var elementNodes = getNodesUnder(target, 'SHOW_ELEMENT'); 3173 var textNodes = getNodesUnder(target, 'SHOW_TEXT'); 3174 var nodes = elementNodes.concat(textNodes);
3175 nodes.forEach(function(node) { 3176 translate(node, 'mutation -> childList'); 3177 }); 3178 } 3179 } 3180 // Off Screen 3181 //else if(targetIsIntersecting == true && intersection.isIntersecting == false) { 3182 // stopMutationObserver(target); 3183 //} 3184 target.setAttribute('ly-is-intersecting', intersection.isIntersecting); 3185 }); 3186 } 3187 3188 3189 // Mutation Observer 3190 function startMutationObserver(observerTarget) { 3191 if (!observerTarget) { 3192 var target = document.documentElement || document.body; // main window 3193 } else { 3194 if (observerTarget.nodeName === 'IFRAME') { 3195 try { var target = observerTarget.contentDocument || observerTarget.contentWindow.document; } 3196 catch { return false; } 3197 } else { 3198 var target = observerTarget; 3199 } 3200 } 3201 mutationObs = new MutationObserver(callbackDomChange); 3202 mutationObs.observe(target, mutationObsConfig); 3203 observedNodes.push(target); 3204 try { target.setAttribute('ly-is-observing', 'true'); } catch(e) {} 3205 } 3206 3207 function stopMutationObserver(target) { 3208 if(observedNodes.indexOf(target) > -1) { 3209 observedNodes.splice(observedNodes.indexOf(target), 1); 3210 } 3211 var mutations = mutationObs.takeRecords(); 3212 mutationObs.disconnect(); 3213 observedNodes.forEach(node => { 3214 mutationObs.observe(node, mutationObsConfig); 3215 }); 3216 try { target.removeAttribute('ly-is-observing'); } catch(e) {} 3217 } 3218 3219 3220 function callbackDomChange(mutations, mutationObs) { 3221 for (var i = 0, length = mutations.length; i < length; i++) { 3222 var mutation = mutations[i]; 3223 var target = mutation.target; 3224 3225 // Links-Hook 3226 if (mutation.type === 'attributes' && (mutation.attributeName === 'href' || mutation.attributeName === 'action')) { 3227 var target = mutation.target; 3228 translateLink(target.getAttribute(mutation.attributeName), target); 3229 } 3230 // Images-Hook 3231 else if (mutation.type === 'attributes' && (mutation.attributeName === 'src' || mutation.attributeName === 'data-src' || mutation.attributeName === 'srcset' || mutation.attributeName === 'data-srcset')) { 3232 translateImage(target, mutation.attributeName); 3233 } 3234 else if (mutation.type === 'attributes' && mutation.attributeName === 'style') { 3235 translateCssImage(target); 3236 } 3237 // Subtree Events 3238 else if (mutation.type === 'childList') { 3239 // Added Nodes 3240 if(mutation.addedNodes.length > 0) { 3241 var elementNodes = getNodesUnder(mutation.target, 'SHOW_ELEMENT'); 3242 var textNodes = getNodesUnder(mutation.target, 'SHOW_TEXT'); 3243 var nodes = elementNodes.concat(textNodes); 3244 nodes.forEach(function(node) { 3245 translate(node, 'mutation -> childList'); 3246 }); 3247 } 3248 } 3249 // CharacterData Events 3250 else if (mutation.type === 'characterData') { 3251 var target = mutation.target; 3252 translate(target, 'mutation -> characterData'); 3253 } 3254 } 3255 } 3256 3257 3258 function translate(node, info) { 3259 if((node.nodeType === 1 && node.hasAttribute('data-ly-locked')) || (node.nodeType === 3 && node.parentNode && node.parentNode.hasAttribute('data-ly-locked'))) { 3260 return; 3261 } 3262 // CC-Hook 3263 if (node.nodeName !== 'SCRIPT' && node.nodeName !== 'STYLE') { 3264 if (node.nodeType === 3) { 3265 translateTextNode(node, info); 3266 } 3267 translateNodeAttrs(node); 3268 } 3269 // Links-Hook 3270 if (node.nodeName === 'A' || node.nodeName === 'FORM') { 3271 if(node.hasAttribute('href')) var attrName = 'href'; 3272 else var attrName = 'action'; 3273 var url = node.getAttribute(attrName); 3274 translateLink(url, node); 3275 } 3276 // Images-Hook 3277 if (node.nodeName === 'IMG' || node.nodeName === 'SOURCE') { 3278 translateImage(node, ['src', 'data-src', 'srcset', 'data-srcset']); 3279 } 3280 if (node.attributes && node.getAttribute('style')) { 3281 translateCssImage(node); 3282 } 3283 // Iframe Observation 3284 if (node.nodeName === 'IFRAME') { 3285 // Todo: handle srcdoc iframe content observing 3286 if (node.getAttribute('ly-is-observing') == null && node.getAttribute('src') == null && !node.hasAttribute('srcdoc')) { 3287 node.setAttribute('ly-is-observing', 'true'); 3288 startMutationObserver(node); 3289 } 3290 } 3291 } 3292 3293 function translateNodeAttrs(node) { 3294 if (node.attributes && node.getAttribute('placeholder')) { 3295 var src = node.getAttribute('placeholder').trim().replace(/(\r\n|\n|\r)/gim,"").replace(/\s+/g," ").toLowerCase(); 3296 if(customContents_text[src] && node.getAttribute('placeholder') !== customContents_text[src]) { 3297 node.setAttribute('placeholder', customContents_text[src]); 3298 } 3299 } 3300 } 3301 3302 3303 function translateTextNode(node, info) { 3304 if(langify.settings.observeCustomContents === false || !node.textContent || node.textContent.trim().length === 0) { 3305 return; 3306 } 3307 var oldSrc = node.textContent.trim().replace(/(\r\n|\n|\r)/gim,"").replace(/\s+/g," ").toLowerCase(); 3308 var src = node.textContent.trim().replace(/(\r\n|\n|\r)/gim," ").replace(/\s+/g," ").toLowerCase(); 3309 if(customContents_text[oldSrc]) { 3310 src = oldSrc; 3311 } 3312 if(customContents_text[src] && node.textContent !== customContents_text[src]) { 3313 var newContent = node.textContent.replace(node.textContent.trim(), customContents_text[src]); 3314 if (newContent != node.textContent) { 3315 if(!node.parentNode.hasAttribute('data-ly-mutation-count') || parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) < langify.settings.maxMutations) { 3316 var count = node.parentNode.hasAttribute('data-ly-mutation-count') ? parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) : 0; 3317 node.parentNode.setAttribute('data-ly-mutation-count', count+1); 3318 node.textContent = newContent; 3319 3320 mutationCount = mutationCount + 1; 3321 LyHelper.log('REPLACED (TEXT)', { 3322 oldValue: src, 3323 newValue: customContents_text[src], 3324 mutationCount, 3325 }, 'success' 3326 ); 3327 3328 var event = new CustomEvent('langify.observer.aftertranslatetext', { 3329 bubbles: true, 3330 detail: { 3331 target: node, 3332 original: src, 3333 translation: customContents_text[src] 3334 } 3335 }); 3336 node.dispatchEvent(event); 3337 } 3338 } 3339 } 3340 } 3341 3342 function translateLink(url, node, force) { 3343 if(langify.settings.observeLinks === false || isLocalizationForm(node) || node.hasAttribute('data-ly-locked') || !url || (url.indexOf('mailto:') !== -1 || url.indexOf('javascript:') !== -1 || url.indexOf('tel:') !== -1 || url.indexOf('file:') !== -1 || url.indexOf('ftp:') !== -1 || url.indexOf('sms:') !== -1 || url.indexOf('market:') !== -1 || url.indexOf('fax:') !== -1 || url.indexOf('callto:') !== -1 || url.indexOf('ts3server:') !== -1)) { 3344 return; 3345 } 3346 var isLocalized = (
3347 url.indexOf('/'+ langify.locale.iso_code +'/') === 0 || url === '/'+ langify.locale.iso_code || 3348 url.indexOf('/'+ langify.locale.iso_code.toLowerCase() +'/') === 0 || url === '/'+ langify.locale.iso_code.toLowerCase() || 3349 url.indexOf('/'+ langify.locale.iso_code.toLowerCase().substring(0,2) +'/') === 0 || url === '/'+ langify.locale.iso_code.toLowerCase().substring(0,2) || 3350 url.indexOf(langify.locale.root_url + '/') === 0 || url === langify.locale.root_url || 3351 url.indexOf(langify.locale.shop_url + langify.locale.root_url) === 0 || url === langify.locale.shop_url + langify.locale.root_url 3352 ); 3353 var cleanUrl = url.replace(langify.locale.shop_url, ''); 3354 var re = new RegExp(`\/\\b${langify.locale.iso_code.replace('-', '\-')}\\b\/`, 'gi'); 3355 var link = cleanUrl.replace(re, '/'); 3356 var isUrlAbsolute = (link.indexOf('://') > 0 || link.indexOf('//') === 0); 3357 var blacklist = ['#', '/'+ langify.locale.iso_code +'#'].concat(langify.settings.linksBlacklist); 3358 var isUrlBlacklisted = blacklist.find(x => url.indexOf(x) === 0); 3359 if(!isLocalized && !isUrlAbsolute && !isUrlBlacklisted && langify.locale.root_url != '/' || force) { 3360 if(node.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action'; 3361 if(link === '/' || link == langify.locale.root_url) link = ''; 3362 var newLink = langify.locale.root_url + link; 3363 var timeStamp = Math.floor(Date.now()); 3364 if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) { 3365 node.setAttribute('data-ly-processed', timeStamp); 3366 node.setAttribute(attrName, newLink); 3367 if(node.hasAttribute('data-'+attrName)) node.setAttribute('data-'+attrName, newLink); 3368 3369 mutationCount = mutationCount + 1; 3370 LyHelper.log('REPLACED (LINK)', { 3371 attrName, 3372 oldValue: url, 3373 newValue: newLink, 3374 mutationCount, 3375 }, 'success' 3376 ); 3377 3378 var event = new CustomEvent('langify.observer.aftertranslatelink', { 3379 bubbles: true, 3380 detail: { 3381 target: node, 3382 attribute: attrName, 3383 original: url, 3384 translation: newLink 3385 } 3386 }); 3387 node.dispatchEvent(event); 3388 } 3389 } 3390 } 3391 3392 function translateImage(node, attr) { 3393 if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0) { 3394 return 3395 } 3396 var attrs = []; 3397 if(typeof attr === 'string') attrs.push(attr); 3398 else if(typeof attr === 'object') attrs = attr; 3399 var timeStamp = Math.floor(Date.now()); 3400 if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) { 3401 node.setAttribute('data-ly-processed', timeStamp); 3402 attrs.forEach(function(attr) { 3403 if(node.hasAttribute(attr)) { 3404 var imgObject = LyHelper.extractImageObject(node.getAttribute(attr)); 3405 var imgKey = imgObject ? imgObject.file.toLowerCase() : ''; 3406 3407 if(customContents_image[imgKey]) { 3408 3409 // Replace 3410 var oldValue = node.getAttribute(attr); 3411 var translation = node.getAttribute(attr); 3412 translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host); 3413 translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name); 3414 translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type); 3415 3416 // China Hook 3417 if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) { 3418 translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net'); 3419 } 3420 3421 if(node.getAttribute(attr) != translation) { 3422 node.setAttribute(attr, translation); 3423 3424 mutationCount = mutationCount + 1; 3425 LyHelper.log('REPLACED (IMAGE)', { 3426 attrName: attr, 3427 oldValue: oldValue, 3428 newValue: translation, 3429 mutationCount, 3430 }, 'success'); 3431 3432 var event = new CustomEvent('langify.observer.aftertranslateimage', { 3433 bubbles: true, 3434 detail: { 3435 target: node, 3436 attribute: attr, 3437 original: oldValue, 3438 translation: translation 3439 } 3440 }); 3441 node.dispatchEvent(event); 3442 } 3443 } 3444 } 3445 }); 3446 } 3447 } 3448 3449 function translateCssImage(node) { 3450 if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0 || !node.getAttribute('style')) { 3451 return 3452 } 3453 3454 var imgMatches = node.getAttribute('style').match(/url\(("|')?(.*)("|')?\)/gi); 3455 if(imgMatches !== null) { 3456 var imgSource = imgMatches[0].replace(/url\(("|')?|("|')?\)/, ''); 3457 var imgObject = LyHelper.extractImageObject(imgSource); 3458 var imgKey = imgObject ? imgObject.file.toLowerCase() : ''; 3459 var attr = 'style'; 3460 3461 if(customContents_image[imgKey]) { 3462 3463 // Replace 3464 var translation = node.getAttribute(attr); 3465 translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host); 3466 translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name); 3467 translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type); 3468 3469 // China Hook 3470 if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) { 3471 translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net'); 3472 } 3473 3474 if(node.getAttribute(attr) != translation) { 3475 var timeStamp = Math.floor(Date.now()); 3476 if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) { 3477 node.setAttribute('data-ly-processed', timeStamp); 3478 node.setAttribute(attr, translation); 3479 mutationCount = mutationCount + 1; 3480 } 3481 } 3482 } 3483 } 3484 } 3485 3486 function findAndLocalizeLinks(target, parent) { 3487 if(target.parentNode && parent) var allLinks = target.parentElement.querySelectorAll('[href],[action]'); 3488 else var allLinks = target.querySelectorAll('[href],[action]'); 3489 allLinks.forEach(link => { 3490 if(link.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action'; 3491 var url = link.getAttribute(attrName); 3492 translateLink(url, link); 3493 }); 3494 } 3495 3496 function isLocalizationForm(node) { 3497 if(node.querySelector('input[name="form_type"][value="localization"]')){ 3498 return true; 3499 } 3500 return false;
3501 } 3502 3503 function getNodesUnder(el, show){ 3504 var n, a=[], walk=document.createTreeWalker(el, NodeFilter[show] , null, false); 3505 while(n=walk.nextNode()) a.push(n); 3506 return a; 3507 } 3508 3509 function spreadCustomContents() { 3510 var getFileName = function(url) { 3511 if(!url || url == '') return; 3512 url = url.substring(0, (url.indexOf("#") == -1) ? url.length : url.indexOf("#")); 3513 url = url.substring(0, (url.indexOf("?") == -1) ? url.length : url.indexOf("?")); 3514 url = url.substring(url.lastIndexOf("/") + 1, url.length); 3515 url = url.replace(/(_[0-9]+x[0-9]*|_{width}x)?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(jpe?g|png|gif|webp)/gi, ""); 3516 return '/' + url; 3517 } 3518 Object.entries(customContents).forEach(function(entry) { 3519 //if(/<\/?[a-z][\s\S]*>/i.test(entry[0])) customContents_html[entry[0]] = entry[1]; 3520 //else if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png)/.test(entry[0])) customContents_image[getFileName(entry[0])] = getFileName(entry[1]); 3521 if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png|webp)/.test(entry[0])) customContents_image[LyHelper.extractImageObject(entry[0]).file] = LyHelper.extractImageObject(entry[1]); 3522 else customContents_text[entry[0]] = entry[1]; 3523 }); 3524 LyHelper.log('CUSTOM CONTENTS:', {customContents, customContents_text, customContents_image}, 'info') 3525 } 3526 3527 // Polyfill for old browsers 3528 function startMutationEvents() { 3529 var target = document.querySelector('body'); 3530 target.addEventListener("DOMAttrModified", function (event) { 3531 if(event.attrName === 'href' || event.attrName === 'action') { 3532 if(event.prevValue != event.newValue) { 3533 translateLink(event.newValue, event.target); 3534 } 3535 } 3536 }, false); 3537 target.addEventListener("DOMSubtreeModified", function (event) { 3538 //findAndLocalizeLinks(event.target, false); 3539 //matchCustomContent(event.target); 3540 }, false); 3541 } 3542 3543 function triggerCustomContents() { 3544 var rootnode = document.getElementsByTagName('body')[0] 3545 var walker = document.createTreeWalker(rootnode, NodeFilter.SHOW_ALL, null, false) 3546 3547 while (walker.nextNode()) { 3548 //LyHelper.log(walker.currentNode.tagName) 3549 translate(walker.currentNode, null); 3550 } 3551 } 3552 3553 function stopObserver() { 3554 mutationObs.takeRecords(); 3555 mutationObs.disconnect(); 3556 } 3557 3558 //init(); 3559 return { 3560 init: init, 3561 triggerCustomContents: triggerCustomContents, 3562 stopObserver: stopObserver, 3563 translateLink: translateLink, 3564 translateTextNode: translateTextNode, 3565 translateNodeAttrs: translateNodeAttrs, 3566 translateImage: translateImage, 3567 translateCssImage: translateCssImage 3568 } 3569 }; 3570 } 3571 3572 3573 /** 3574 * 3575 * 3576 * @class Switcher 3577 */ 3578 class Switcher { 3579 constructor(switcherSettings) { 3580 LyHelper.log('Switcher instantiation'); 3581 3582 this.lyForceOff = location.search.split('ly-force-off=')[1]; 3583 this.switcherElements = Array.prototype.slice.call(document.getElementsByClassName('ly-switcher-wrapper')); 3584 } 3585 3586 init() { 3587 3588 // Initial cart.attributes update 3589 LyHelper.shopifyAPI().getCart(function (cart) { 3590 var currentLanguage = langify.locale.iso_code; 3591 if(!cart.attributes.language || cart.attributes.language != currentLanguage) { 3592 LyHelper.shopifyAPI().updateCartAttributes({"language": currentLanguage}, function(data){}); 3593 } 3594 }); 3595 3596 if(langify.locale.languages.length === 1) { 3597 console.info(`%c LANGIFY INFO:\n`, 'font-weight: bold;', 'The language switcher is hidden! This can have one of the following reasons: \n * All additional languages are disabled in the "Langify -> Dashboard -> Languages" section. \n * If you are using different domains for your additional languages, ensure that "Cross Domain Links" are enabled inside the "Langify -> Dashboard -> Switcher Configurator -> Domains" section.'); 3598 return false;
3599 } 3600 3601 this.setCustomPosition(); 3602 this.initCustomDropdown(); 3603 this.bindCountrySwitchers(); 3604 this.bindCurrencySwitchers(); 3605 this.bindLanguageSwitchers(); 3606 3607 var event = new CustomEvent('langify.switcher.initialized', { 3608 bubbles: true, 3609 detail: {} 3610 }); 3611 } 3612 3613 initCustomDropdown() { 3614 // Custom Dropdown 3615 var root = this; 3616 var switcher = document.getElementsByClassName('ly-custom-dropdown-switcher'); 3617 for(var a = 0; a < switcher.length; a++) { 3618 switcher[a].classList.toggle('ly-is-open'); 3619 var isOut = LyHelper.isOutOfViewport(switcher[a]); 3620 if(isOut.bottom && isOut.inViewport) { 3621 switcher[a].classList.add('ly-is-dropup'); 3622 var arrows = switcher[a].querySelectorAll('.ly-arrow'); 3623 for(var b = 0; b < arrows.length; b++) { 3624 arrows[b].classList.add('ly-arrow-up'); 3625 } 3626 } 3627 switcher[a].classList.toggle('ly-is-open'); 3628 switcher[a].onclick = function(event) { 3629 root.toggleSwitcherOpen(this); 3630 } 3631 } 3632 3633 document.addEventListener('click', function(event) { 3634 if(!event.target.closest('.ly-custom-dropdown-switcher')) { 3635 var openSwitchers = document.querySelectorAll('.ly-custom-dropdown-switcher.ly-is-open') 3636 for(var i = 0; i < openSwitchers.length; i++) { 3637 openSwitchers[i].classList.remove('ly-is-open'); 3638 } 3639 } 3640 }); 3641 } 3642 3643 bindLanguageSwitchers() { 3644 var root = this; 3645 var links = document.getElementsByClassName('ly-languages-switcher-link'); 3646 for(var l = 0; l < links.length; l++) { 3647 links[l].addEventListener('click', function(event) { 3648 event.preventDefault(); 3649 if(LyHelper.isDomainFeatureEnabled() && this.getAttribute('href') !== '#') { 3650 var domain = this.getAttribute('href'); 3651 } 3652 LyHelper.setCookie('ly-lang-selected', this.getAttribute('data-language-code'), 365); 3653 LyHelper.localizationRedirect('language_code', this.getAttribute('data-language-code'), null, null, domain); 3654 }); 3655 } 3656 3657 // Native select event handling 3658 var nativeLangifySelects = document.querySelectorAll('select.ly-languages-switcher'); 3659 for(var i = 0; i < nativeLangifySelects.length; i++) { 3660 nativeLangifySelects[i].onchange = function() { 3661 event.preventDefault(); 3662 if(LyHelper.isDomainFeatureEnabled() && this[this.selectedIndex].getAttribute('data-domain') !== '#') { 3663 var domain = this[this.selectedIndex].getAttribute('data-domain'); 3664 } 3665 LyHelper.setCookie('ly-lang-selected', this[this.selectedIndex].getAttribute('data-language-code'), 365); 3666 LyHelper.localizationRedirect('language_code', this[this.selectedIndex].getAttribute('data-language-code'), null, null, domain); 3667 }; 3668 } 3669 } 3670 3671 bindCountrySwitchers() { 3672 var countrySelectSwitcher = document.querySelectorAll('select.ly-country-switcher'); 3673 var countryCustomSwitcher = document.querySelectorAll('div.ly-country-switcher a'); 3674 for(var i=0; i<countryCustomSwitcher.length; i++) { 3675 countryCustomSwitcher[i].addEventListener('click', function(e) { 3676 LyHelper.localizationRedirect('country_code', this.getAttribute('data-country-code')); 3677 }); 3678 } 3679 for(var a=0; a<countrySelectSwitcher.length; a++) { 3680 countrySelectSwitcher[a].addEventListener('change', function(){ 3681 LyHelper.localizationRedirect('country_code', this[this.selectedIndex].getAttribute('data-country-code')); 3682 }); 3683 } 3684 } 3685 3686 bindCurrencySwitchers() { 3687 var currencySelectSwitcher = document.querySelectorAll('select.ly-currency-switcher'); 3688 var currencyCustomSwitcher = document.querySelectorAll('div.ly-currency-switcher a'); 3689 for(var i=0; i<currencyCustomSwitcher.length; i++) { 3690 currencyCustomSwitcher[i].addEventListener('click', function(e) { 3691 LyHelper.changeCurrency(this.getAttribute('data-currency-code')); 3692 }); 3693 } 3694 for(var a=0; a<currencySelectSwitcher.length; a++) { 3695 currencySelectSwitcher[a].addEventListener('change', function(){ 3696 LyHelper.changeCurrency(this[this.selectedIndex].getAttribute('data-currency-code')); 3697 }); 3698 } 3699 } 3700 3701 setCustomPosition() { 3702 for(var i = 0; i < this.switcherElements.length; i++) { 3703 if(this.lyForceOff !== 'true') { 3704 if(langify.locale.languages.length <= 1) { 3705 this.switcherElements[i].querySelector('.ly-languages-switcher').classList.add('ly-hide'); 3706 } 3707 this.switcherElements[i].classList.remove('ly-hide'); 3708 } 3709 if(this.switcherElements[i].classList.contains('ly-custom') && (document.getElementById('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')) || document.getElementsByClassName('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')).length )) { 3710 var targets = Array.from(document.getElementsByClassName('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint'))); 3711 var target = document.getElementById('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')); 3712 if(target) targets.push(target); 3713 for(var c = 0; c < targets.length; c++) { 3714 var clone = this.switcherElements[i].cloneNode(true); 3715 targets[c].innerHTML = clone.outerHTML; 3716 } 3717 this.switcherElements[i].classList.add('ly-hide'); 3718 } 3719 } 3720 } 3721 3722 toggleSwitcherOpen(e) { 3723 var target = e; 3724 if(!target.classList.contains('ly-is-open')) { 3725 var openSwitchers = document.querySelectorAll('.ly-custom-dropdown-switcher.ly-is-open') 3726 for(var i = 0; i < openSwitchers.length; i++) { 3727 openSwitchers[i].classList.remove('ly-is-open'); 3728 } 3729 3730 target.getElementsByClassName('ly-custom-dropdown-current')[0].setAttribute('aria-expanded', 'true'); 3731 } else { 3732 target.getElementsByClassName('ly-custom-dropdown-current')[0].setAttribute('aria-expanded', 'false'); 3733 } 3734 target.classList.toggle('ly-is-open'); 3735 var isOut = LyHelper.isOutOfViewport(target); 3736 if(isOut.bottom) { 3737 target.classList.add('ly-is-dropup'); 3738 } 3739 } 3740 3741 togglePopupOpen(e) { 3742 e.closest('.ly-popup-switcher').classList.toggle('ly-is-open'); 3743 } 3744 3745 _getCountryCodeFromHreflang(language_code) { 3746 var hreflangTags = document.querySelectorAll('link[hreflang]'); 3747 var languageDomains = {}; 3748 var countryCode = false;
3749 for(var i = 0; i < hreflangTags.length; i++) { 3750 if(hreflangTags[i].getAttribute('hreflang').indexOf(language_code) === 0) { 3751 if(!languageDomains[hreflangTags[i].getAttribute('href')]) { 3752 languageDomains[hreflangTags[i].getAttribute('href')] = hreflangTags[i]; 3753 } 3754 } 3755 } 3756 if(Object.keys(languageDomains).length > 0) { 3757 countryCode = Object.values(languageDomains)[0].getAttribute('hreflang'); 3758 countryCode = countryCode.split('-'); 3759 if(countryCode[1]) { 3760 countryCode = countryCode[1] 3761 } else { 3762 3763 } 3764 } 3765 return countryCode; 3766 } 3767 } 3768 3769 3770 /** 3771 * 3772 * 3773 * @class LanguageDetection 3774 */ 3775 class LanguageDetection { 3776 3777 constructor() { 3778 this.hreflangList = null; 3779 LyHelper.log('LanguageDetection instantiation'); 3780 } 3781 3782 init() { 3783 if(LyHelper.inIframe() 3784 || window.location.pathname.indexOf('preview_key=') > 0) { 3785 return null; 3786 } 3787 3788 var currentLang = langify.locale.iso_code.toLowerCase(); 3789 //var localizationData = this.getLocalizationData(); 3790 this.hreflangList = this.getHreflangList(); 3791 3792 var userLang = navigator.language || navigator.userLanguage; 3793 userLang = userLang.toLowerCase(); 3794 var bot = /bot|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex|Chrome-Lighthouse/i.test(navigator.userAgent); 3795 var blockedRoutes = window.lyBlockedRoutesList || []; 3796 var blockedRoute = blockedRoutes.find(x => window.location.pathname.indexOf(x) === 0); 3797 var is404 = document.getElementsByClassName('template-404').length; 3798 3799 if(LyHelper.getVal('redirected') === 'true') { 3800 LyHelper.setCookie('ly-lang-selected', currentLang, 365); 3801 var _href = window.location.href; 3802 history.replaceState(null, '', _href.replace(/(\?|&)(redirected=true)/i, '')); 3803 return null; 3804 } 3805 3806 if(!is404 && !bot && !blockedRoute && LyHelper.getVal('ly-lang-detect') !== 'off') { 3807 if(userLang && !LyHelper.getCookie('ly-lang-selected')) { 3808 var hasMatch = this.matchHreflangList(userLang); 3809 if(currentLang !== this._hreflangToLanguageCode(hasMatch)) { 3810 if(hasMatch) { 3811 this.redirectMatched(userLang); 3812 } else if (!hasMatch && langify.settings.switcher.languageDetectionDefault) { 3813 // Redirect to default language 3814 this.redirectMatched(langify.settings.switcher.languageDetectionDefault); 3815 } 3816 } 3817 } else { 3818 if(LyHelper.getCookie('ly-lang-selected') && LyHelper.getCookie('ly-lang-selected') !== currentLang) { 3819 // Only save cookie when the domain feature is active 3820 if(LyHelper.isDomainFeatureEnabled()) { 3821 LyHelper.setCookie('ly-lang-selected', currentLang, 365); 3822 } 3823 this.redirectMatched(LyHelper.getCookie('ly-lang-selected')); 3824 } 3825 } 3826 } 3827 3828 this._geolocationAppSupport(); 3829 } 3830 redirectMatched(userLang) { 3831 var match = this.matchHreflangList(userLang); 3832 if(match) { 3833 this.redirectHref(match.href, match.lang); 3834 } 3835 return match; 3836 } 3837 matchHreflangList(userLang) { 3838 var matchedHreflang = false; 3839 var browserLang = userLang; 3840 3841 // Find candidates 3842 var candidates = this.hreflangList.filter(item => item.lang === browserLang); 3843 if(candidates.length === 0) { 3844 browserLang = userLang.toLowerCase(); 3845 candidates = this.hreflangList.filter(item => item.lang.toLowerCase().indexOf(browserLang) === 0); 3846 } 3847 if(candidates.length === 0) { 3848 browserLang = userLang.toLowerCase().substring(0, 2); 3849 candidates = this.hreflangList.filter(item => item.lang.toLowerCase().indexOf(browserLang) === 0); 3850 } 3851 3852 // Handle candidates 3853 if(candidates.length === 1) { 3854 return({href: candidates[0].href, lang: browserLang}); 3855 } 3856 else if(candidates.length > 1) { 3857 var preferedCandidate = candidates.find(item => item.href.indexOf(window.location.host) >= 0) 3858 if(preferedCandidate) { 3859 return({href: preferedCandidate.href, lang: browserLang}); 3860 } else { 3861 return({href: candidates[0].href, lang: browserLang}); 3862 } 3863 } 3864 3865 return false;
3866 } 3867 redirectHref(href, userLang) { 3868 var queryString = window.location.search; 3869 var url = href.split('?')[0]; 3870 if(queryString === '') { 3871 queryString = '?redirected=true'; 3872 } else { 3873 queryString += '&redirected=true'; 3874 } 3875 window.location.replace(url + queryString); 3876 } 3877 getHreflangList() { 3878 var hreflangTags = document.querySelectorAll('link[hreflang]'); 3879 var hreflangList = []; 3880 var countryCode = false; 3881 // Cross Domain Links option 3882 if(LyHelper.isDomainFeatureEnabled()) { 3883 for(var i = 0; i < langify.locale.languages.length; i++) { 3884 hreflangList.push({ 3885 href: 'https://' + langify.locale.languages[i].domain + window.location.pathname + window.location.search + window.location.hash, 3886 lang: langify.locale.languages[i].iso_code, 3887 }); 3888 } 3889 } 3890 for(var i = 0; i < hreflangTags.length; i++) { 3891 var hreflang = hreflangTags[i].getAttribute('hreflang').toLowerCase(); 3892 hreflang = hreflang.replace('zh-hans', 'zh-cn').replace('zh-hant', 'zh-tw'); // Chinese special cases 3893 hreflangList.push({ 3894 href: hreflangTags[i].getAttribute('href'), 3895 lang: hreflang 3896 }); 3897 } 3898 return hreflangList; 3899 } 3900 _langToHreflang(userLang) { 3901 var hreflang = ''; 3902 this.hreflangList.map(function(item) { 3903 if(item.lang === userLang) { 3904 hreflang = userLang; 3905 } 3906 }); 3907 if(hreflang === '') { 3908 this.hreflangList.map(function(item) { 3909 var browserLang = userLang.toLowerCase(); 3910 if(item.lang.toLowerCase().indexOf(browserLang) === 0) { 3911 hreflang = browserLang; 3912 } 3913 else if(item.lang.toLowerCase().indexOf(browserLang.substring(0, 2)) === 0) { 3914 hreflang = browserLang.substring(0, 2); 3915 } 3916 }); 3917 } 3918 return hreflang || userLang; 3919 } 3920 _hreflangToLanguageCode(hreflangTag) { 3921 if(!hreflangTag || !hreflangTag.lang) return false; 3922 var languageCode = false;
3923 langify.locale.languages.forEach(function(item) { 3924 if(item.iso_code.toLowerCase() === hreflangTag.lang.toLowerCase()) { 3925 languageCode = item.iso_code; 3926 } 3927 }); 3928 if(!languageCode) { 3929 langify.locale.languages.forEach(function(item) { 3930 if(item.iso_code.toLowerCase() === hreflangTag.lang.substring(0, 2).toLowerCase()) { 3931 languageCode = item.iso_code; 3932 } 3933 }); 3934 } 3935 return languageCode; 3936 } 3937 _geolocationAppSupport() { 3938 var target = document.querySelector('body'); 3939 var config = { childList: true, subtree: true }; 3940 var geolocationObserver = new MutationObserver(function(mutations) { 3941 mutations.forEach(function(mutation) { 3942 if (mutation.type === 'childList' && mutation.addedNodes.length > 0) { 3943 var target = mutation.target.getElementsByClassName('locale-bar__form'); 3944 if(target[0]) { 3945 target[0].onsubmit = function() { 3946 var locale_code = target[0].elements['locale_code'].value; 3947 var selector = target[0].getElementsByClassName('locale-bar__selector'); 3948 if(selector.length >= 1) { 3949 locale_code = selector[0].options[selector[0].selectedIndex].value; 3950 } 3951 LyHelper.setCookie('ly-lang-selected', locale_code, 365); 3952 }; 3953 } 3954 var selectors = mutation.target.getElementsByClassName('locale-selectors__selector'); 3955 if(selectors.length > 0) { 3956 for(var selector of selectors) { 3957 if(selector.getAttribute('name') === 'locale_code') { 3958 selector.onchange = function() { 3959 var locale_code = selector.options[selector.selectedIndex].value; 3960 LyHelper.setCookie('ly-lang-selected', locale_code, 365); 3961 }; 3962 } 3963 } 3964 } 3965 } 3966 }); 3967 }); 3968 geolocationObserver.observe(target, config); 3969 setTimeout(function() { 3970 geolocationObserver.disconnect(); 3971 }, 10000); 3972 } 3973 } 3974 3975 3976 /** 3977 * 3978 * 3979 * @class Recommendation 3980 */ 3981 class Recommendation extends LanguageDetection { 3982 3983 constructor() { 3984 super(); 3985 LyHelper.log('Recommendation instantiation'); 3986 } 3987 3988 init() { 3989 this.hreflangList = this.getHreflangList(); 3990 3991 var userLang = navigator.language || navigator.userLanguage; 3992 userLang = userLang.toLowerCase(); 3993 3994 var recommendation = this.matchHreflangList(userLang); 3995 var recommendationLanguageCode = this._hreflangToLanguageCode(recommendation); 3996 if(recommendationLanguageCode && recommendationLanguageCode !== langify.locale.iso_code && !LyHelper.getCookie('ly-lang-selected')) { 3997 this.recommended_language_code = recommendationLanguageCode; 3998 this.recommended_country_code = null; 3999 this.recommended_currency_code = null; 4000 this._translateStrings(recommendationLanguageCode); 4001 this._bindings(); 4002 } else { 4003 return false; 4004 } 4005 } 4006 4007 _translateStrings(languageCode) { 4008 var recommendationElement = document.querySelectorAll('.ly-recommendation')[0]; 4009 var strings = langify.settings.switcher.recommendation_strings[languageCode]; 4010 var recommendationStr = 'Looks like your browser is set to [[language]]. Change the language?'; 4011 var buttonStr = 'Change'; 4012 var matchedLanguageCode = this._langToHreflang(languageCode).toLowerCase(); 4013 var languageStr = langify.settings.switcher.languages.find(x => x.iso_code.toLowerCase() === matchedLanguageCode) ? langify.settings.switcher.languages.find(x => x.iso_code.toLowerCase() === matchedLanguageCode).name : languageCode.toUpperCase(); 4014 if(strings) { 4015 recommendationStr = strings.recommendation ? strings.recommendation : recommendationStr; 4016 buttonStr = strings.button ? strings.button : buttonStr; 4017 languageStr = strings.language ? strings.language : languageStr; 4018 } 4019 var newCode = recommendationElement.innerHTML;
4020 newCode = newCode.replaceAll('[[recommendation]]', recommendationStr).replaceAll('[[button]]', buttonStr).replaceAll('[[language]]', languageStr); 4021 recommendationElement.innerHTML = newCode; 4022 } 4023 4024 _bindings() { 4025 var _this = this; 4026 var lyForceOff = location.search.split('ly-force-off=')[1]; 4027 var recommendationElement = document.querySelectorAll('.ly-recommendation')[0]; 4028 var form = recommendationElement.querySelectorAll('.ly-recommendation-form')[0]; 4029 var links = recommendationElement.getElementsByClassName('ly-custom-dropdown-list-element'); 4030 var customDropdown = recommendationElement.querySelectorAll('.ly-custom-dropdown-switcher'); 4031 var nativeSelects = recommendationElement.getElementsByClassName('ly-native-select'); 4032 4033 form.addEventListener('submit', function(e) { 4034 e.preventDefault(); 4035 4036 if(_this.recommended_country_code || _this.recommended_currency_code) { 4037 // When a country or currency is involved, use old redirection 4038 var additionalFields = []; 4039 if(_this.recommended_country_code) { 4040 additionalFields.push({ 4041 name: 'country_code', 4042 value: _this.recommended_country_code 4043 }); 4044 } 4045 if(_this.recommended_currency_code) { 4046 additionalFields.push({ 4047 name: 'currency_code', 4048 value: _this.recommended_currency_code 4049 }); 4050 } 4051 LyHelper.setCookie('ly-lang-selected', _this.recommended_language_code, 365); 4052 LyHelper.localizationRedirect('language_code', _this.recommended_language_code, additionalFields); 4053 } else { 4054 //...or use new hreflang redirection 4055 _this.redirectMatched(_this.recommended_language_code); 4056 } 4057 }); 4058 4059 // Overwrite switchers 4060 for(var l = 0; l < links.length; l++) { 4061 links[l].addEventListener('click', function(event) { 4062 event.preventDefault(); 4063 4064 // When clicked from within a custom dropdown 4065 var parentCustomDropdown = event.currentTarget.closest('.ly-custom-dropdown-switcher'); 4066 if(parentCustomDropdown) { 4067 _this._selectCustomDropdownEntry(parentCustomDropdown, this); 4068 } else { 4069 _this.recommended_language_code = this.getAttribute('data-language-code'); 4070 } 4071 }); 4072 } 4073 4074 for(var i = 0; i < nativeSelects.length; i++) { 4075 nativeSelects[i].onchange = _this._selectNativeDropdownEntry.bind(this); 4076 4077 if(nativeSelects[i].classList.contains('ly-languages-switcher')) { 4078 nativeSelects[i].value = _this.recommended_language_code; 4079 } 4080 } 4081 4082 for(var i = 0; i < customDropdown.length; i++) { 4083 if(recommendationElement.className.indexOf('bottom') > -1) { 4084 customDropdown[i].classList.add('ly-is-dropup'); 4085 } 4086 4087 if(customDropdown[i].classList.contains('ly-languages-switcher')) { 4088 _this._selectCustomDropdownEntry(customDropdown[i], customDropdown[i].querySelector('.ly-custom-dropdown-list a[data-language-code="'+ _this.recommended_language_code +'"]')); 4089 } 4090 } 4091 if(!lyForceOff) { 4092 recommendationElement.classList.add('ly-is-open'); 4093 } 4094 } 4095 4096 _selectNativeDropdownEntry(event) { 4097 event.preventDefault(); 4098 var element = event.currentTarget; 4099 var _this = this; 4100 4101 if(element[element.selectedIndex].hasAttribute('data-language-code')) { 4102 _this.recommended_language_code = element[element.selectedIndex].getAttribute('data-language-code'); 4103 } 4104 if(element[element.selectedIndex].hasAttribute('data-country-code')) { 4105 _this.recommended_country_code = element[element.selectedIndex].getAttribute('data-country-code'); 4106 } 4107 if(element[element.selectedIndex].hasAttribute('data-currency-code')) { 4108 _this.recommended_currency_code = element[element.selectedIndex].getAttribute('data-currency-code'); 4109 } 4110 } 4111 4112 _selectCustomDropdownEntry(element, entry) { 4113 if(!entry) return; 4114 var _this = this; 4115 var currentElem = element.querySelector('.ly-custom-dropdown-current'); 4116 var currentIcon = currentElem.querySelector('.ly-icon'); 4117 var currentLabel = currentElem.querySelector('span'); 4118 var valueToSelect = ''; 4119 4120 if(entry.hasAttribute('data-language-code')) { 4121 _this.recommended_language_code = entry.getAttribute('data-language-code'); 4122 valueToSelect = _this.recommended_language_code; 4123 } 4124 if(entry.hasAttribute('data-country-code')) { 4125 _this.recommended_country_code = entry.getAttribute('data-country-code'); 4126 valueToSelect = _this.recommended_country_code; 4127 } 4128 if(entry.hasAttribute('data-currency-code')) { 4129 _this.recommended_currency_code = entry.getAttribute('data-currency-code'); 4130 valueToSelect = _this.recommended_currency_code; 4131 } 4132 if(entry.hasAttribute('data-country-code') && entry.hasAttribute('data-currency-code')) { 4133 valueToSelect = _this.recommended_country_code + '-' + _this.recommended_currency_code; 4134 } 4135 4136 if(element.querySelector('.ly-custom-dropdown-list li.current')) { 4137 element.querySelector('.ly-custom-dropdown-list li.current').classList.remove('current'); 4138 element.querySelector('.ly-custom-dropdown-list li[key="'+ valueToSelect +'"]').classList.add('current'); 4139 } 4140 if(element.querySelector('.ly-custom-dropdown-list li.current span')) currentLabel.innerHTML = element.querySelector('.ly-custom-dropdown-list li.current span').innerHTML; 4141 if(element.querySelector('.ly-custom-dropdown-list li.current .ly-icon')) currentIcon.classList = element.querySelector('.ly-custom-dropdown-list li.current .ly-icon').classList; 4142 } 4143 4144 toggleOpen(e) { 4145 e.closest('.ly-recommendation').classList.toggle('ly-is-open'); 4146 if(!e.closest('.ly-recommendation').classList.contains('ly-is-open')) { 4147 LyHelper.setCookie('ly-lang-selected', this.recommended_language_code, 365); 4148 } 4149 } 4150 } 4151 4152 4153 /** 4154 * 4155 * 4156 * @class Langify 4157 */ 4158 class Langify { 4159 constructor(settings, locale) { 4160 LyHelper.log('Langify instantiation') 4161 4162 var translationObserver = new TranslationObserver().init(); 4163 4164 langify.helper = new LyHelper(); 4165 LyHelper.log(langify.helper); 4166 4167 4168 var lyForceOff = location.search.split('ly-force-off=')[1]; 4169 if(lyForceOff === 'true') { 4170 document.getElementById('preview-bar-iframe').classList.add('ly-hide'); 4171 return false;
4172 } 4173 4174 if(settings.theme && ((settings.theme.loadJquery && settings.theme.loadJquery === true) || typeof settings.theme.loadJquery === 'undefined')) { 4175 if(typeof jQuery === 'undefined') { 4176 LyHelper.loadScript('//cdn.jsdelivr.net/jquery/1.9.1/jquery.min.js', function() {}); 4177 } 4178 } 4179 4180 //document.addEventListener("DOMContentLoaded", function() { 4181 langify.switcher = new Switcher(); 4182 langify.switcher.init(); 4183 4184 if(settings.switcher) { 4185 if(settings.switcher.recommendation && settings.switcher.recommendation_enabled) { 4186 langify.recommendation = new Recommendation(); 4187 langify.recommendation.init(); 4188 } else { 4189 if(settings.switcher.languageDetection) { 4190 langify.languageDetection = new LanguageDetection(); 4191 langify.languageDetection.init(); 4192 } 4193 } 4194 } 4195 //}); 4196 } 4197 } 4198 4199 // Polyfills 4200 (function(){var t;null==window.MutationObserver&&(t=function(){function t(t){this.callBack=t}return t.prototype.observe=function(t,n){return this.element=t,this.interval=setInterval((e=this,function(){var t;if((t=e.element.innerHTML)!==e.oldHtml)return e.oldHtml=t,e.callBack.apply(null)}),200);var e},t.prototype.disconnect=function(){return window.clearInterval(this.interval)},t}(),window.MutationObserver=t)}).call(this); 4201 !function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=function(t){for(var e=window.document,o=i(e);o;)o=i(e=o.ownerDocument);return e}(),e=[],o=null,n=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return o||(o=function(t,o){n=t&&o?l(t,o):{top:0,bottom:0,left:0,right:0,width:0,height:0},e.forEach(function(t){t._checkForIntersections()})}),o},s._resetCrossOriginUpdater=function(){o=null,n=null},s.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(t.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._unmonitorIntersections(t.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,o){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==o[e-1]})},s.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},s.prototype._monitorIntersections=function(e){var o=e.defaultView;if(o&&-1==this._monitoringDocuments.indexOf(e)){var n=this._checkForIntersections,r=null,s=null;this.POLL_INTERVAL?r=o.setInterval(n,this.POLL_INTERVAL):(h(o,"resize",n,!0),h(e,"scroll",n,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in o&&(s=new o.MutationObserver(n)).observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(e),this._monitoringUnsubscribes.push(function(){var t=e.defaultView;t&&(r&&t.clearInterval(r),c(t,"resize",n,!0)),c(e,"scroll",n,!0),s&&s.disconnect()});var u=this.root&&(this.root.ownerDocument||this.root)||t;if(e!=u){var a=i(e);a&&this._monitorIntersections(a.ownerDocument)}}},s.prototype._unmonitorIntersections=function(e){var o=this._monitoringDocuments.indexOf(e);if(-1!=o){var n=this.root&&(this.root.ownerDocument||this.root)||t;if(!this._observationTargets.some(function(t){var o=t.element.ownerDocument;if(o==e)return!0;for(;o&&o!=n;){var r=i(o);if((o=r&&r.ownerDocument)==e)return!0}return!1})){var r=this._monitoringUnsubscribes[o];if(this._monitoringDocuments.splice(o,1),this._monitoringUnsubscribes.splice(o,1),r(),e!=n){var s=i(e);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var t=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var e=0;e<t.length;e++)t[e]()},s.prototype._checkForIntersections=function(){if(this.root||!o||n){var t=this._rootIsInDom(),e=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};
4201this._observationTargets.forEach(function(n){var i=n.element,s=u(i),h=this._rootContainsTarget(i),c=n.entry,a=t&&h&&this._computeTargetAndRootIntersection(i,s,e),l=null;this._rootContainsTarget(i)?o&&!this.root||(l=e):l={top:0,bottom:0,left:0,right:0,width:0,height:0};var f=n.entry=new r({time:window.performance&&performance.now&&performance.now(),target:i,boundingClientRect:s,rootBounds:l,intersectionRect:a});c?t&&h?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(e,i,r){if("none"!=window.getComputedStyle(e).display){for(var s,h,c,a,f,d,g,m,v=i,_=p(e),b=!1;!b&&_;){var w=null,y=1==_.nodeType?window.getComputedStyle(_):{};if("none"==y.display)return null;if(_==this.root||9==_.nodeType)if(b=!0,_==this.root||_==t)o&&!this.root?!n||0==n.width&&0==n.height?(_=null,w=null,v=null):w=n:w=r;else{var I=p(_),E=I&&u(I),T=I&&this._computeTargetAndRootIntersection(I,E,r);E&&T?(_=I,w=l(E,T)):(_=null,v=null)}else{var R=_.ownerDocument;_!=R.body&&_!=R.documentElement&&"visible"!=y.overflow&&(w=u(_))}if(w&&(s=w,h=v,c=void 0,a=void 0,f=void 0,d=void 0,g=void 0,m=void 0,c=Math.max(s.top,h.top),a=Math.min(s.bottom,h.bottom),f=Math.max(s.left,h.left),d=Math.min(s.right,h.right),m=a-c,v=(g=d-f)>=0&&m>=0&&{top:c,bottom:a,left:f,right:d,width:g,height:m}||null),!v)break;_=_&&p(_)}return v}},s.prototype._getRootRect=function(){var e;if(this.root&&!d(this.root))e=u(this.root);else{var o=d(this.root)?this.root:t,n=o.documentElement,i=o.body;e={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},s.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,o){return"px"==e.unit?e.value:e.value*(o%2?t.width:t.height)/100}),o={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return o.width=o.right-o.left,o.height=o.bottom-o.top,o},s.prototype._hasCrossedThreshold=function(t,e){var o=t&&t.isIntersecting?t.intersectionRatio||0:-1,n=e.isIntersecting?e.intersectionRatio||0:-1;if(o!==n)for(var i=0;i<this.thresholds.length;i++){var r=this.thresholds[i];if(r==o||r==n||r<o!=r<n)return!0}},s.prototype._rootIsInDom=function(){return!this.root||f(t,this.root)},s.prototype._rootContainsTarget=function(e){var o=this.root&&(this.root.ownerDocument||this.root)||t;return f(o,e)&&(!this.root||o==e.ownerDocument)},s.prototype._registerInstance=function(){e.indexOf(this)<0&&e.push(this)},s.prototype._unregisterInstance=function(){var t=e.indexOf(this);-1!=t&&e.splice(t,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=r}function i(t){try{return t.defaultView&&t.defaultView.frameElement||null}catch(t){return null}}function r(t){this.time=t.time,this.target=t.target,this.rootBounds=a(t.rootBounds),this.boundingClientRect=a(t.boundingClientRect),this.intersectionRect=a(t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,o=e.width*e.height,n=this.intersectionRect,i=n.width*n.height;this.intersectionRatio=o?Number((i/o).toFixed(4)):this.isIntersecting?1:0}function s(t,e){var o,n,i,r=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(r.root&&1!=r.root.nodeType&&9!=r.root.nodeType)throw new Error("root must be a Document or Element");this._checkForIntersections=(o=this._checkForIntersections.bind(this),n=this.THROTTLE_TIMEOUT,i=null,function(){i||(i=setTimeout(function(){o(),i=null},n))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(r.rootMargin),this.thresholds=this._initThresholds(r.threshold),this.root=r.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function h(t,e,o,n){"function"==typeof t.addEventListener?t.addEventListener(e,o,n||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,o)}function c(t,e,o,n){"function"==typeof t.removeEventListener?t.removeEventListener(e,o,n||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,o)}function u(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function a(t){return!t||"x"in t?t:{top:t.top,y:t.top,bottom:t.bottom,left:t.left,x:t.left,right:t.right,width:t.width,height:t.height}}function l(t,e){var o=e.top-t.top,n=e.left-t.left;return{top:o,left:n,height:e.height,width:e.width,bottom:o+e.height,right:n+e.width}}function f(t,e){for(var o=e;o;){if(o==t)return!0;o=p(o)}return!1}function p(e){var o=e.parentNode;return 9==e.nodeType&&e!=t?i(e):(o&&o.assignedSlot&&(o=o.assignedSlot.parentNode),o&&11==o.nodeType&&o.host?o.host:o)}function d(t){return t&&9===t.nodeType}}(); 4202 !function(){if("function"==typeof window.CustomEvent)return!1;window.CustomEvent=function(n,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var e=document.createEvent("CustomEvent");return e.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),e}}(); 4203 4204 var langify = window.langify || {}; 4205 var customContents = {}; 4206 var customContents_image = {}; 4207 var langifySettingsOverwrites = {}; 4208 var defaultSettings = { 4209 debug: false, // BOOL : Enable/disable console logs 4210 observe: true, // BOOL : Enable/disable the entire mutation observer (off switch) 4211 observeLinks: false, 4212 observeImages: true, 4213 observeCustomContents: true, 4214 maxMutations: 5, 4215 timeout: 100, // INT : Milliseconds to wait after a mutation, before the next mutation event will be allowed for the element 4216 linksBlacklist: [], 4217 }; 4218 4219 if(langify.settings) { 4220 langifySettingsOverwrites = Object.assign({}, langify.settings); 4221 langify.settings = Object.assign(defaultSettings, langify.settings); 4222 } else { 4223 langify.settings = defaultSettings; 4224 } 4225 4226 langify.settings.theme = null; 4227 langify.settings.switcher = null; 4228 4229 langify.locale = langify.locale || { 4230 primary: true, 4231 iso_code: "en", 4232 root_url: "\/", 4233 language_id: "ly132505", 4234 shop_url: "https:\/\/muteme.com", 4235 domain_feature_enabled: null, 4236 languages: [{ 4237 iso_code: "en", 4238 root_url: "\/", 4239 domain: null, 4240 },{ 4241 iso_code: "fr", 4242 root_url: "\/fr", 4243 domain: null, 4244 },{ 4245 iso_code: "de", 4246 root_url: "\/de", 4247 domain: null, 4248 },{ 4249 iso_code: "es", 4250 root_url: "\/es", 4251 domain: null, 4252 },],}; 4253 4254 // Disable link correction ALWAYS on languages with mapped domains 4255 4256 if(langify.locale.root_url == '/') { 4257 langify.settings.observeLinks = false;
4258 } 4259 4260 window.addEventListener('DOMContentLoaded', function() { 4261 langify.helper = new LyHelper(); 4262 4263 // Custom Contents Section 4264 4265 // Images Section 4266 4267 4268 4269 var langifyInstance = new Langify(langify.settings, langify.locale); 4270 }); 4271</script>
4271 4272<div data-breakpoint="" class="ly-switcher-wrapper ly-breakpoint-1 fixed bottom_right ly-hide" style="font-size: 14px; margin: 0px 0px; "><div aria-label="Selected language: English" aria-description="Language selector" data-dropup="false" onclick="langify.switcher.toggleSwitcherOpen(this)" class="ly-languages-switcher ly-custom-dropdown-switcher ly-bright-theme" style=" margin: 0px 0px;"> 4273 <span role="button" aria-expanded="false" aria-controls="languagesSwitcherList-1" class="ly-custom-dropdown-current" style="background: #ffffff; color: #000000; "><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-current-inner ly-custom-dropdown-current-inner-text">English</span> 4274<div class="ly-arrow ly-arrow-black stroke" style="vertical-align: middle; width: 14.0px; height: 14.0px;"> 4275 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.0 14.0" height="14.0px" width="14.0px" style="position: absolute;"> 4276 <path d="M1 4.5 L7.0 10.5 L13.0 4.5" fill="transparent" stroke="#000000" stroke-width="1px"/> 4277 </svg> 4278 </div> 4279 </span> 4280 <ul id="languagesSwitcherList-1" role="list" class="ly-custom-dropdown-list ly-is-open ly-bright-theme" style="background: #ffffff; color: #000000; "><li key="es" style="color: #000000; margin: 0px 0px;" tabindex="-1"> 4281 <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="#" data-language-code="es" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-es"></i><span class="ly-custom-dropdown-list-element-right">Spanish</span></a> 4282 </li><li key="de" style="color: #000000; margin: 0px 0px;" tabindex="-1"> 4283 <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="#" data-language-code="de" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-de"></i><span class="ly-custom-dropdown-list-element-right">German</span></a> 4284 </li><li key="fr" style="color: #000000; margin: 0px 0px;" tabindex="-1"> 4285 <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="#" data-language-code="fr" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-fr"></i><span class="ly-custom-dropdown-list-element-right">French</span></a> 4286 </li><li key="en" class="current" style="color: #000000; margin: 0px 0px;" tabindex="-1"> 4287 <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme current_lang" href="#" data-language-code="en" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-list-element-right">English</span></a> 4288 </li></ul> 4289 </div></div> 4290<style> 4291 .ly-flag-icon-en { background-image: url('//muteme.com/cdn/shop/t/4/assets/ly-icon-e
4291n.svg?v=168749326791323067301637094890'); } 4292 .ly-flag-icon-fr { background-image: url('//muteme.com/cdn/shop/t/4/assets/ly-icon-fr.svg?v=49424167760593335881637095072'); } 4293 .ly-flag-icon-de { background-image: url('//muteme.com/cdn/shop/t/4/assets/ly-icon-de.svg?v=83860170786882065811637094879'); } 4294 .ly-flag-icon-es { background-image: url('//muteme.com/cdn/shop/t/4/assets/ly-icon-es.svg?v=65703327363993208961637094918'); } 4295 4296 .ly-switcher-wrapper { 4297 4298 } 4299 .ly-switcher-wrapper.fixed { 4300 position: fixed; 4301 z-index: 1000; 4302 } 4303 .ly-switcher-wrapper.absolute { 4304 position: absolute; 4305 z-index: 1000; 4306 } 4307 .ly-switcher-wrapper.fixed.top_left, 4308 .ly-switcher-wrapper.absolute.top_left { 4309 top: 0; 4310 left: 0; 4311 } 4312 .ly-switcher-wrapper.fixed.top_right, 4313 .ly-switcher-wrapper.absolute.top_right { 4314 top: 0; 4315 right: 0; 4316 } 4317 .ly-switcher-wrapper.fixed.bottom_left, 4318 .ly-switcher-wrapper.absolute.bottom_left { 4319 bottom: 0; 4320 left: 0; 4321 } 4322 .ly-switcher-wrapper.fixed.bottom_right, 4323 .ly-switcher-wrapper.absolute.bottom_right { 4324 bottom: 0; 4325 right: 0; 4326 } 4327 .ly-switcher-wrapper .shopify-currency-form { 4328 display: inline-block; 4329 } 4330 4331 4332 .ly-currency-switcher { 4333 font-size: 1em; 4334 } 4335 4336 .ly-inner-text { 4337 margin: 0 0.2em; 4338 white-space: nowrap; 4339 } 4340 4341 .ly-flag-icon { 4342 background-size: contain; 4343 background-position: 50%; 4344 background-repeat: no-repeat; 4345 position: relative; 4346 display: inline-block; 4347 width: 1.33333333em; 4348 line-height: 1em; 4349 } 4350 .ly-flag-icon:before { 4351 content: ''; 4352 display: inline-block; 4353 } 4354 .ly-flag-icon.ly-flag-squared { 4355 width: 1em; 4356 } 4357 .ly-flag-icon.ly-flag-rounded { 4358 width: 1em; 4359 border-radius: 50%; 4360 } 4361 .ly-languages-switcher { 4362 white-space: nowrap; 4363 list-style-type: none; 4364 display: flex; 4365 font-size: 1em; 4366 } 4367 .ly-languages-switcher-link { 4368 margin: 0 0.2em; 4369 cursor: pointer; 4370 white-space: nowrap; 4371 text-decoration: none; 4372 display: inline-block; 4373 } 4374 .ly-languages-switcher.ly-list { 4375 margin: 0; 4376 padding: 0; 4377 display: block; 4378 } 4379 .ly-languages-switcher.ly-native-select { 4380 4381 } 4382 .ly-icon { 4383 margin: 0 0.2em; 4384 } 4385 4386 .ly-arrow { 4387 display: inline-block; 4388 position: relative; 4389 vertical-align: middle; 4390 direction: ltr !important; 4391 -webkit-transition: transform 0.25s; 4392 -moz-transition: transform 0.25s; 4393 transition: transform 0.25s; 4394 margin: 0 0.2em; 4395 } 4396 .ly-custom-dropdown-switcher.ly-is-open .ly-arrow { 4397 transform: rotate(180deg); 4398 } 4399 .ly-custom-dropdown-switcher.ly-arrow.ly-arrow-up { 4400 transform: rotate(180deg); 4401 } 4402 .ly-custom-dropdown-switcher.ly-is-open .ly-arrow.ly-arrow-up { 4403 transform: rotate(0deg); 4404 } 4405 4406 .ly-custom-dropdown-switcher { 4407 text-align: left; 4408 display: inline-block; 4409 position: relative; 4410 user-select: none; 4411 cursor: pointer; 4412 } 4413 .ly-custom-dropdown-current { 4414 display: block; 4415 vertical-align: middle; 4416 } 4417 .ly-custom-dropdown-current-inner { 4418 display: inline-block; 4419 vertical-align: middle; 4420 } 4421 .ly-custom-dropdown-current-inner-image { 4422 margin-right: 0.25em; 4423 } 4424 .ly-custom-dropdown-current-inner-text { 4425 margin: 0 0.2em; 4426 } 4427 .ly-custom-dropdown-list { 4428 display: none !important; 4429 list-style: none; 4430 position: absolute; 4431 left: 0; 4432 padding: inherit !important; 4433 padding: 0 !important; 4434 margin: 0; 4435 z-index: 99999; 4436 text-align: left; 4437 width: 100%; 4438 font-size: 1em; 4439 } 4440 .ly-custom-dropdown-list-element { 4441 color: inherit !important; 4442 display: block; 4443 } 4444 .ly-custom-dropdown-list > li { 4445 margin: 0 !important; 4446 display: block; 4447 } 4448 .ly-custom-dropdown-list-element-left { 4449 margin-right: 0.5em; 4450 } 4451 .ly-custom-dropdown-list-element-right { 4452 text-align: left; 4453 } 4454 .ly-custom-dropdown-list-element-left, 4455 .ly-custom-dropdown-list-element-right { 4456 vertical-align: middle; 4457 } 4458 .ly-custom-dropdown-switcher .ly-languages-switcher-link { 4459 margin: 0; 4460 } 4461 .ly-languages-switcher-dropdown { 4462 display: inline-block; 4463 } 4464 .ly-languages-links-switcher { 4465 display: inline-block; 4466 } 4467 .ly-languages-links-switcher > .ly-languages-link { 4468 /*margin-right: 0.5em;*/ 4469 padding: inherit !important; 4470 color: inherit !important; 4471 } 4472 .ly-custom-dropdown-list-element { 4473 /*padding: inherit !important;*/ 4474 text-decoration: none; 4475 } 4476 .ly-is-uppercase { 4477 text-transform: uppercase; 4478 } 4479 .ly-is-transparent.ly-links, 4480 .ly-is-transparent.ly-list, 4481 .ly-is-transparent.ly-currency-switcher, 4482 .ly-is-transparent.ly-custom-dropdown-switcher, 4483 .ly-is-transparent.ly-custom-dropdown-switcher .ly-custom-dropdown-list { 4484 background: transparent !important; 4485 } 4486 .ly-arrow-up { 4487 transform: rotateZ(180deg); 4488 } 4489 4490 .ly-custom-dropdown-switcher .ly-custom-dropdown-list li.current{ 4491 display: none; 4492 } 4493 .ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list { 4494 display: flex !important; 4495 min-width: 100%; 4496 width: 100%; 4497 flex-direction: column-reverse; 4498 right: 0; 4499 left: auto; 4500 overflow: auto; 4501 max-height: 350px; 4502 max-height: 50vh; 4503 } 4504 4505 .ly-is-dropup .ly-custom-dropdown-list { 4506 bottom: 100%; 4507 } 4508 .ly-hide { 4509 display: none !important; 4510 } 4511 body.ly-force-off #preview-bar-iframe, 4512 body.ly-force-off .ly-languages-switcher { 4513 display: none !important; 4514 } 4515 4516 .ly-close { 4517 position: absolute; 4518 opacity: 0.3; 4519 right: 0; 4520 top: 0; 4521 width: 3em; 4522 height: 3em; 4523 display: inline-block !important; 4524 background: rbga(0,0,0,0); 4525 padding: 1em; 4526 } 4527 .ly-close:hover { 4528 opacity: 1; 4529 } 4530 .ly-close .inner { 4531 transform: translateX(-50%); 4532 position: relative; 4533 width: 100%; 4534 height: 100%; 4535 display: inline-block; 4536 } 4537 .ly-close .inner:before, .ly-close .inner:after { 4538 position: absolute; 4539 left: 1em; 4540 content: ' '; 4541 height: 1em; 4542 width: 2px; 4543 background-color: #333; 4544 } 4545 .ly-close .inner:before { 4546 transform: rotate(45deg); 4547 } 4548 .ly-close .inner:after { 4549 transform: rotate(-45deg); 4550 } 4551 4552 4553 4554 .ly-popup-switcher {} 4555 .ly-popup-switcher .ly-popup-current { 4556 cursor: pointer; 4557 background: transparent; 4558 } 4559 .ly-popup-switcher .ly-popup-modal { 4560 position: fixed; 4561 z-index: 1000; 4562 top: 0; 4563 left: 0; 4564 width: 100%; 4565 height: 100%; 4566 display: none; 4567 justify-content: center;
4568 align-items: center; 4569 } 4570 .ly-popup-switcher.ly-is-open .ly-popup-modal { 4571 display: flex; 4572 } 4573 .ly-popup-switcher .ly-popup-modal-backdrop { 4574 position: fixed; 4575 width: 100%; 4576 height: 100%; 4577 z-index: 0; 4578 top: 0; 4579 left: 0; 4580 background:rgba(0, 0, 0, 0.38); 4581 cursor: pointer; 4582 } 4583 .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content { 4584 padding: 1em; 4585 position: absolute; 4586 z-index: 1000; 4587 } 4588 .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul { 4589 padding: 0; 4590 margin: 12px 0 0 0; 4591 list-style: none; 4592 display: flex; 4593 flex-direction: column; 4594 } 4595 .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link { 4596 margin: 0; 4597 border: solid 1px; 4598 padding: 1em; 4599 display: block; 4600 min-width: 225px; 4601 margin-top: 1em; 4602 } 4603 .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link.current_lang { 4604 display: none; 4605 } 4606 4607 4608 4609 /* Recommendation */ 4610 .ly-recommendation { 4611 display: none; 4612 } 4613 .ly-recommendation.ly-is-open { 4614 display: inline-block; 4615 } 4616 .ly-recommendation form { 4617 display: inline-block; 4618 } 4619 .ly-recommendation .ly-arrow, 4620 .ly-arrow.recommendation { 4621 display: none; 4622 } 4623 .ly-recommendation .ly-arrow.recommendation { 4624 display: inline-block; 4625 } 4626 .ly-recommendation .ly-switcher-wrapper { 4627 font-size: 1em !important; 4628 } 4629 .ly-recommendation .ly-popup-modal .ly-popup-switcher .ly-popup-modal .ly-popup-modal-backdrop { 4630 display: none; 4631 } 4632 .ly-recommendation-form button[type="submit"] { 4633 cursor: pointer; 4634 } 4635 4636 /* Recommendation Banner */ 4637 .ly-recommendation .ly-banner { 4638 position: fixed; 4639 z-index: 100000; 4640 width: 100%; 4641 } 4642 .ly-recommendation .ly-banner .ly-banner-content { 4643 width: 100%; 4644 padding: 1em 30px 1em 1em; 4645 box-shadow: 0 0 20px rgba(0,0,0,.25); 4646 } 4647 .ly-recommendation .ly-banner.top { 4648 top: 0; 4649 } 4650 .ly-recommendation .ly-banner.bottom { 4651 bottom: 0; 4652 } 4653 .ly-recommendation .ly-banner .ly-banner-content .ly-switcher-wrapper { 4654 position: relative !important; 4655 margin: 0 !important; 4656 display: inline-block !important; 4657 } 4658 .ly-recommendation .ly-banner .ly-recommendation-form button[type="submit"] { 4659 margin-left: 10px; 4660 } 4661 4662 4663 /* Recommendation Popup */ 4664 .ly-recommendation .ly-popup-modal { 4665 position: fixed; 4666 z-index: 10000; 4667 } 4668 .ly-recommendation .ly-popup-modal .ly-switcher-wrapper { 4669 position: relative !important; 4670 margin: 0 !important; 4671 display: inline-block !important; 4672 } 4673 .ly-recommendation .ly-popup-modal-backdrop { 4674 position: fixed; 4675 width: 100%; 4676 height: 100%; 4677 z-index: 1000; 4678 top: 0; 4679 left: 0; 4680 background:rgba(0, 0, 0, 0.38); 4681 } 4682 .ly-recommendation .ly-popup-modal .ly-popup-modal-content { 4683 padding: 1em 30px 1em 1em; 4684 } 4685 .ly-recommendation .ly-popup-modal .ly-popup-modal-content .ly-languages-switcher { 4686 position: relative !important; 4687 margin: 0 !important; 4688 } 4689 .ly-recommendation .ly-popup-modal .ly-popup-modal-content h3 { 4690 margin: 0 2em 1em 0; 4691 font-size: inherit; 4692 position: relative; 4693 } 4694 .ly-recommendation .ly-popup-modal.top_left { top: 0; left: 0; margin-right: 0 !important; margin-bottom: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;} 4695 .ly-recommendation .ly-popup-modal.top_center { top: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important;} 4696 .ly-recommendation .ly-popup-modal.top_right { top: 0; right: 0; margin-left: 0 !important; margin-bottom: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; } 4697 .ly-recommendation .ly-popup-modal.center_center { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); margin: 0 !important; padding: 0 !important; } 4698 .ly-recommendation .ly-popup-modal.bottom_left { bottom: 0; left: 0; margin-right: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-top: 0 !important; } 4699 .ly-recommendation .ly-popup-modal.bottom_center { bottom: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important; } 4700 .ly-recommendation .ly-popup-modal.bottom_right { bottom: 0; right: 0; margin-left: 0 !important; margin-top: 0 !important; padding-left: 0 !important; padding-top: 0 !important; } 4701 4702 4703 4704 4705 4706 4707</style><!-- langify-v2-scripts-end -->
4708<script src="//cdn.shopify.com/s/files/1/0603/7530/2276/t/1/assets/muteme.js" type="text/javascript"></script>
4708 4709<!-- PF EDT START -->
4710<script type='text/javascript'></script>
4710 4711<!-- PF EDT END --> 4712<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
4712<script> 4713 window['ShopifyForms'] = { 4714 ...window['ShopifyForms'], 4715 currentPageType: "article" 4716 }; 4717</script>
4717 4718 4719 4720</div>
4720<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4720 4721</body> 4722 4723</html> 4724
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.