{"id":8851,"date":"2025-04-18T17:40:12","date_gmt":"2025-04-18T14:40:12","guid":{"rendered":"https:\/\/ispace.az\/blog\/?p=8851"},"modified":"2025-05-08T09:17:52","modified_gmt":"2025-05-08T06:17:52","slug":"best-gadgets-for-sports-what-to-choose-for-your-workouts","status":"publish","type":"post","link":"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/","title":{"rendered":"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0"},"content":{"rendered":"\n<p><strong>Working out isn\u2019t just about willpower and discipline \u2014 it\u2019s also about the technology that makes fitness more effective and engaging. From a jog in the park to an intense gym session or an extreme mountain adventure, there are plenty of devices that can help you achieve more. Let\u2019s explore which gadgets are worth bringing along for your workout.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-why-do-you-even-need-gadgets-for-sports\"><strong><strong>Why Do You Even Need Gadgets for Sports?<\/strong><\/strong>&nbsp;<\/h3>\n\n\n\n<p>Heart rate tracking, blood oxygen monitoring, activity comparison \u2014 technology provides us with data that helps us train more mindfully. For example, Apple\u2019s sports watches analyze your activity, motivate you to move more, and make staying active a part of your lifestyle. And if you can\u2019t imagine a walk or workout without music, AirPods for sports will be your perfect companion.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Apple Watch Ultra 2 \u2014 Maximum Performance for Extreme Adventures<\/strong><\/h3>\n\n\n\n<p>If your idea of sport goes beyond the gym and includes adventure, the Apple Watch Ultra 2 is the perfect companion. It features a durable titanium case and scratch-resistant sapphire crystal. A wide array of sensors allows you to track your heart rate, monitor body metrics, and even keep an eye on environmental conditions.&nbsp;<\/p>\n\n\n\n<p>Apple Watch Ultra 2 is water-resistant up to 100 meters and supports dual-frequency GPS for accurate navigation in the most challenging conditions. Its ultra-bright 3000-nit display remains easy to read even under direct sunlight. With up to 72 hours of battery life and a built-in emergency siren, it&#8217;s built to keep up with your wildest pursuits.<\/p>\n\n\n\n<style>\n\tdiv#products_69e1e85e28780{\n\t\tdisplay: flex;flex-wrap: wrap;padding: 20px 0px;\n\t}\n\tdiv#products_69e1e85e28780 > div.prodwrap{\n\t\tdisplay:flex; \n\t\tflex-direction:column;\n\t\twidth:33%;\n\t\t padding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px;\n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t\t\tposition: relative;\n\t}\n\tdiv#products_69e1e85e28780 > div.prodwrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\t\n\tdiv#products_69e1e85e28780 > div.prod_colorgroup_wrap{\n\t\twidth:33%;\n\t\tpadding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px; \n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t}\n\tdiv#products_69e1e85e28780 > div.prod_colorgroup_wrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\tdiv#products_69e1e85e28780 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap{\n\t\tdisplay:none;\n\t}\n\tdiv#products_69e1e85e28780 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap.active{\n\t\tdisplay:flex; flex-direction:column;\n\t}\n\t\n\t span.name{\n\t\tcolor: #000;\n\t\tflex-grow: 1;\n\t\tline-height: 1.3;\n\t\tpadding: 5px 8px;\n\t\tfont-size: 16px;\n\t\tmargin-top: 44px;\n\t}\n\t span.name a{\n\t\tcolor: #000;\n\t}\n\t\n\t span.name:hover a{\n\t\tcolor: #0a84ff;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t span.price{\n\t\t padding: 5px 8px;\n\t\tcolor:#000;\t\n\t\tfont-weight: bold; \n\t\tmax-width: calc(100% - 65px);\n\t}\n\t.bbutt{\n\t\tposition: absolute;\n    bottom: 4px;\n    right: 4px;\n\t\tdisplay: flex;\n\t\twidth: 60px;\n\t\theight: 60px;\n\t\tpadding: 5px;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 50%;\n\t\tborder: 1px solid transparent;\n\t\ttransition: none;\n\t\tmin-width: unset;\n    color: #fff;\n    background: #0a84ff;\n\t}\n\t\n\t.bbutt:hover {\n\n\t\tbackground: #0b6fd4;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t.prod_colorgroup_wrap{\n\t\tposition:relative;\n\t}\n\t\n\t.colorsw > div{\n\t\tborder-radius: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 2px;\n\t\tborder: 2px solid transparent;\n\t\tcursor: pointer;\n\t\tdisplay: flex;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t}\n\t\n\t.colorsw > div >span{\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tborder-radius: 100%;\n\t}\n\t\n\t.colorsw {\n\t\tdisplay: flex;\n\t\tposition: absolute;\n\t\ttop: 251px; \n\t}\n\n\t.colorsw > div.active{\n\t\tborder-color: #0a84ff;\n\t}\n\n@media (max-width: 1200px) {\n\t.colorsw {\n\t\ttop: 193px;\n\t}\n}\n@media (max-width: 992px) {\n\t.colorsw {\n\t\ttop: 216px;\n\t}\n}\t\n\t\n@media (max-width: 768px) {\n\t.colorsw {\n\t\ttop: 164px;\n\t}\n}\t\n\t\n@media (max-width: 600px) {\n\t.colorsw {\n\t\ttop: 41vw ; \n\t}\n\t\n\tdiv#products_69e1e85e28780 > div.prod_colorgroup_wrap{\n\t\twidth:48%;\n\t}\n\tdiv#products_69e1e85e28780 > div.prodwrap{\n\t\twidth:48%;\n\t}\n}\n\n\n\n<\/style>\n\n<script>\nvar printOrder_69e1e85e28780 = [\"MX4F3RB\\\/A\",\"MRER3GK\\\/A\",\"MX5R3RB\\\/A\"];\n\nif(typeof jQuery != 'undefined'){\n\t\njQuery(document).ready(function(jQuery) {\nlet langkey = switchLocale();\nlet requrl = langkey + \"\/api\/apr\/catalog\/products\/by-sku?skus[]=MX4F3RB\/A&skus[]=MRER3GK\/A&skus[]=MX5R3RB\/A\";\n\nconsole.log(printOrder_69e1e85e28780);\nprintOrder_69e1e85e28780.forEach((elem, index) => {\n\tif(Array.isArray(elem)){\n\t\tjQuery(\"#products_69e1e85e28780\").append(\"<div id='wrap_\" + index + \"_69e1e85e28780' class='prod_colorgroup_wrap'><div class='colorgr'><\/div><div class='colorsw'><\/div><\/div>\");\n\t\t\n\t\telem.forEach((eleminner, indexinner) => {\n\t\t\tlet active = '';\n\t\t\t\/\/printOrder_69e1e85e28780[index][indexinner] = data.find(o => o.sku === eleminner);\n\t\t\tif(printOrder_69e1e85e28780[index][indexinner] != null){\n\t\t\t\t\n\t\t\t\tif(indexinner == 0){active = 'active';}\n\t\t\t\t\tgetElemNew_69e1e85e28780(printOrder_69e1e85e28780[index][indexinner], active, index)\n\t\t\t\tjQuery(\"#products_69e1e85e28780 div#wrap_\" + index + \"_69e1e85e28780 div.colorsw\")\n\t\t\t\t\t.append(\"<div data-elem = '\" + indexinner + \"' class='\" + active + \"'><span style='background:\" + color + \";'><\/span><\/div>\");\n\t\t\t}\n\t\t});\n\t}\n\telse{\n\t\t\/\/printOrder_69e1e85e28780[index] = data.find(o => o.sku === elem);\n\t\tif(printOrder_69e1e85e28780[index] != null){\n\t\t\tgetElemNew_69e1e85e28780(printOrder_69e1e85e28780[index], 0, -1)\n\t\t\t\n\t\t}\n\t}\n});\t\n\t\njQuery(\".colorsw div\").click(function() {\n\tlet elemid = jQuery(this).parent().parent().attr('id');\n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap\").removeClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div\").removeClass(\"active\"); \n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap:eq(\"+this.dataset.elem+\")\").addClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div:eq(\"+this.dataset.elem+\")\").addClass(\"active\"); \n});\n\n\n\n\t\n});\t\n\n}\n\t\n\n\n\/**\n * Number.prototype.format(n, x, s, c)\n * \n * @param integer n: length of decimal\n * @param integer x: length of whole part\n * @param mixed   s: sections delimiter\n * @param mixed   c: decimal delimiter\n *\/\nNumber.prototype.format = function(n, x, s, c) {\n    var re = '\\\\d(?=(\\\\d{' + (x || 3) + '})+' + (n > 0 ? '\\\\D' : '$') + ')',\n    num = this.toFixed(Math.max(0, ~~n));\n\n    return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ','));\n};\n\n\n\nfunction getElem(element, active){\n\tconsole.log(element)\n\tlet currSign = switchCurrency(element.prices.geo); \n\tlet bigPrice = element.prices.discount_price;\n\tlet smallPrice = element.prices.price;\n\tif(element.prices.price > element.prices.discount_price){bigPrice = smallPrice; smallPrice = element.prices.discount_price; }\n\t\n\tlet finalPrice = element.prices.price;\n\tif(element.prices.discount_type){finalPrice = smallPrice;}\n\t\n\tlet price = formatPrice(element.prices.geo, finalPrice) ; \n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/' + element.category[0].url + '\/' + element.slug;\n\tlet burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\t\/\/ \/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:f6f6f6\/q:100\/plain\/s3:\/\/\n\treturn \"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/\"+switchProxy(element.prices.geo)+\"\/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:ffffff\/q:100\/plain\/s3:\/\/\" + element.image+\"@webp' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" + price + \" \" + currSign + \"<\/span><a class='bbutt' href='\" + burl + \"''><img src='https:\/\/cdn0.it4profit.com\/files\/7\/catalog-add-cart-icon.svg' alt=''><\/a><\/div>\";\n}\n\n\nfunction getElemNew_69e1e85e28780(sku, active, index){\n\tconsole.log(sku)\n\n\trequrl = '\/api\/products?search=sku:'+ sku +'&searchFields=sku:=&limit=0&lang=ru';\n\tvar request_69e1e85e28780_sku = jQuery.ajax({\n\t\turl: requrl,\n\t\ttype: \"GET\", \n\t\tdataType: 'json',\n\t\theaders: {\n\t\t'Content-Type':'application\/json'\n\t\t},\n\t});\n\t\nrequest_69e1e85e28780_sku.done(function(data) {\n\tconsole.log(data);\n\telement = data.data[0];\n\t\tconsole.log(element);\n\tlet currSign = element.currency; \n\t\/\/let bigPrice = element.discount_price;\n\n\t\n\t\/\/let price = formatPrice(element.prices.geo, finalPrice) ; \n\t\n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/product\/' + element.slug;\n\t\/\/let burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\n\nif(index === -1){\n\tjQuery(\"#products_69e1e85e28780\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\t\n\n}\nelse{\n\tjQuery(\"#products_69e1e85e28780 div#wrap_\" + index + \"_69e1e85e28780 div.colorgr\")\n\t.append(\"#products_69e1e85e28780\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\n}\n\n\n});\n\n\n\n}\n\n\nfunction switchLocale(){\n\tconsole.log(location.host);\n\tlet locale = jQuery(\"html\").attr('lang');\n\tif(location.host == 'ion.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.am' & locale == 'ru-RU'){return \"\/ru\";}\n\tif(location.host == 'ispace.am' & locale == 'en-US'){return \"\/en\";}\t\n\t\n\treturn \"\";\n}\n\nfunction switchCurrency(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"BYN\";\n\t  case 'UA':\n\t\treturn \"\u0433\u0440\u043d\";\n\t  case 'KZ':\n\t\treturn \"\u20b8\";\n\t  case 'AZ':\n\t\treturn \"AZN\";\n\t  case 'GE':\n\t\treturn \"\u10da\u10d0\u10e0\u10d8\";\n\t  case 'ARM':\n\t\treturn \"AMD\";\n\t  case 'RO':\n\t\treturn \"lei\";\n\t  case 'MD':\n\t\treturn \"lei\";\n\t  default:\n\t\treturn \"ERROR\";\n\t}\n}\n\nfunction formatPrice(geo, price){\n\tswitch (geo) {\n\t  case 'BY':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'UA':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'KZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'AZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'GE':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'ARM':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'RO':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'MD':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  default:\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t}\n}\n\n\t\nfunction switchProxy(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"cdn0.i-store.by\";\n\t  case 'UA':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'KZ':\n\t\treturn \"cdn0.ipoint.kz\";\n\t  case 'AZ':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'GE':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'ARM':\n\t\treturn \"cdn0.ispace.am\";\n\t  default:\n\t\treturn \"cdn1.it4profit.com\";\n\t}\n}\n\n\n\n<\/script>\n<div id=\"products_69e1e85e28780\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Apple Watch Series 10 \u2014 Men&#8217;s and Women&#8217;s Sports Watch<\/strong>&nbsp;&nbsp;<\/h2>\n\n\n\n<p>For those who train regularly and want to track their progress, the Apple Watch Series 10 is an excellent choice. It analyzes your cardio load, monitors your sleep, and even reminds you when it\u2019s time to take a break. The upgraded heart rate sensor and blood oxygen monitoring help you train more mindfully.&nbsp;<\/p>\n\n\n\n<p>You can swim with this watch \u2014 it\u2019s water-resistant up to 6 meters. The display brightness reaches up to 2000 nits, and the battery lasts up to 36 hours. Available in both aluminum and titanium cases, it\u2019s a stylish and functional companion for your fitness journey.<\/p>\n\n\n\n<style>\n\tdiv#products_69e1e85e28808{\n\t\tdisplay: flex;flex-wrap: wrap;padding: 20px 0px;\n\t}\n\tdiv#products_69e1e85e28808 > div.prodwrap{\n\t\tdisplay:flex; \n\t\tflex-direction:column;\n\t\twidth:33%;\n\t\t padding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px;\n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t\t\tposition: relative;\n\t}\n\tdiv#products_69e1e85e28808 > div.prodwrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\t\n\tdiv#products_69e1e85e28808 > div.prod_colorgroup_wrap{\n\t\twidth:33%;\n\t\tpadding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px; \n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t}\n\tdiv#products_69e1e85e28808 > div.prod_colorgroup_wrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\tdiv#products_69e1e85e28808 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap{\n\t\tdisplay:none;\n\t}\n\tdiv#products_69e1e85e28808 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap.active{\n\t\tdisplay:flex; flex-direction:column;\n\t}\n\t\n\t span.name{\n\t\tcolor: #000;\n\t\tflex-grow: 1;\n\t\tline-height: 1.3;\n\t\tpadding: 5px 8px;\n\t\tfont-size: 16px;\n\t\tmargin-top: 44px;\n\t}\n\t span.name a{\n\t\tcolor: #000;\n\t}\n\t\n\t span.name:hover a{\n\t\tcolor: #0a84ff;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t span.price{\n\t\t padding: 5px 8px;\n\t\tcolor:#000;\t\n\t\tfont-weight: bold; \n\t\tmax-width: calc(100% - 65px);\n\t}\n\t.bbutt{\n\t\tposition: absolute;\n    bottom: 4px;\n    right: 4px;\n\t\tdisplay: flex;\n\t\twidth: 60px;\n\t\theight: 60px;\n\t\tpadding: 5px;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 50%;\n\t\tborder: 1px solid transparent;\n\t\ttransition: none;\n\t\tmin-width: unset;\n    color: #fff;\n    background: #0a84ff;\n\t}\n\t\n\t.bbutt:hover {\n\n\t\tbackground: #0b6fd4;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t.prod_colorgroup_wrap{\n\t\tposition:relative;\n\t}\n\t\n\t.colorsw > div{\n\t\tborder-radius: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 2px;\n\t\tborder: 2px solid transparent;\n\t\tcursor: pointer;\n\t\tdisplay: flex;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t}\n\t\n\t.colorsw > div >span{\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tborder-radius: 100%;\n\t}\n\t\n\t.colorsw {\n\t\tdisplay: flex;\n\t\tposition: absolute;\n\t\ttop: 251px; \n\t}\n\n\t.colorsw > div.active{\n\t\tborder-color: #0a84ff;\n\t}\n\n@media (max-width: 1200px) {\n\t.colorsw {\n\t\ttop: 193px;\n\t}\n}\n@media (max-width: 992px) {\n\t.colorsw {\n\t\ttop: 216px;\n\t}\n}\t\n\t\n@media (max-width: 768px) {\n\t.colorsw {\n\t\ttop: 164px;\n\t}\n}\t\n\t\n@media (max-width: 600px) {\n\t.colorsw {\n\t\ttop: 41vw ; \n\t}\n\t\n\tdiv#products_69e1e85e28808 > div.prod_colorgroup_wrap{\n\t\twidth:48%;\n\t}\n\tdiv#products_69e1e85e28808 > div.prodwrap{\n\t\twidth:48%;\n\t}\n}\n\n\n\n<\/style>\n\n<script>\nvar printOrder_69e1e85e28808 = [\"MWWQ3QI\\\/A\",\"MWWH3QI\\\/A\",\"MWWD3QI\\\/A\"];\n\nif(typeof jQuery != 'undefined'){\n\t\njQuery(document).ready(function(jQuery) {\nlet langkey = switchLocale();\nlet requrl = langkey + \"\/api\/apr\/catalog\/products\/by-sku?skus[]=MWWQ3QI\/A&skus[]=MWWH3QI\/A&skus[]=MWWD3QI\/A\";\n\nconsole.log(printOrder_69e1e85e28808);\nprintOrder_69e1e85e28808.forEach((elem, index) => {\n\tif(Array.isArray(elem)){\n\t\tjQuery(\"#products_69e1e85e28808\").append(\"<div id='wrap_\" + index + \"_69e1e85e28808' class='prod_colorgroup_wrap'><div class='colorgr'><\/div><div class='colorsw'><\/div><\/div>\");\n\t\t\n\t\telem.forEach((eleminner, indexinner) => {\n\t\t\tlet active = '';\n\t\t\t\/\/printOrder_69e1e85e28808[index][indexinner] = data.find(o => o.sku === eleminner);\n\t\t\tif(printOrder_69e1e85e28808[index][indexinner] != null){\n\t\t\t\t\n\t\t\t\tif(indexinner == 0){active = 'active';}\n\t\t\t\t\tgetElemNew_69e1e85e28808(printOrder_69e1e85e28808[index][indexinner], active, index)\n\t\t\t\tjQuery(\"#products_69e1e85e28808 div#wrap_\" + index + \"_69e1e85e28808 div.colorsw\")\n\t\t\t\t\t.append(\"<div data-elem = '\" + indexinner + \"' class='\" + active + \"'><span style='background:\" + color + \";'><\/span><\/div>\");\n\t\t\t}\n\t\t});\n\t}\n\telse{\n\t\t\/\/printOrder_69e1e85e28808[index] = data.find(o => o.sku === elem);\n\t\tif(printOrder_69e1e85e28808[index] != null){\n\t\t\tgetElemNew_69e1e85e28808(printOrder_69e1e85e28808[index], 0, -1)\n\t\t\t\n\t\t}\n\t}\n});\t\n\t\njQuery(\".colorsw div\").click(function() {\n\tlet elemid = jQuery(this).parent().parent().attr('id');\n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap\").removeClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div\").removeClass(\"active\"); \n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap:eq(\"+this.dataset.elem+\")\").addClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div:eq(\"+this.dataset.elem+\")\").addClass(\"active\"); \n});\n\n\n\n\t\n});\t\n\n}\n\t\n\n\n\/**\n * Number.prototype.format(n, x, s, c)\n * \n * @param integer n: length of decimal\n * @param integer x: length of whole part\n * @param mixed   s: sections delimiter\n * @param mixed   c: decimal delimiter\n *\/\nNumber.prototype.format = function(n, x, s, c) {\n    var re = '\\\\d(?=(\\\\d{' + (x || 3) + '})+' + (n > 0 ? '\\\\D' : '$') + ')',\n    num = this.toFixed(Math.max(0, ~~n));\n\n    return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ','));\n};\n\n\n\nfunction getElem(element, active){\n\tconsole.log(element)\n\tlet currSign = switchCurrency(element.prices.geo); \n\tlet bigPrice = element.prices.discount_price;\n\tlet smallPrice = element.prices.price;\n\tif(element.prices.price > element.prices.discount_price){bigPrice = smallPrice; smallPrice = element.prices.discount_price; }\n\t\n\tlet finalPrice = element.prices.price;\n\tif(element.prices.discount_type){finalPrice = smallPrice;}\n\t\n\tlet price = formatPrice(element.prices.geo, finalPrice) ; \n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/' + element.category[0].url + '\/' + element.slug;\n\tlet burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\t\/\/ \/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:f6f6f6\/q:100\/plain\/s3:\/\/\n\treturn \"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/\"+switchProxy(element.prices.geo)+\"\/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:ffffff\/q:100\/plain\/s3:\/\/\" + element.image+\"@webp' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" + price + \" \" + currSign + \"<\/span><a class='bbutt' href='\" + burl + \"''><img src='https:\/\/cdn0.it4profit.com\/files\/7\/catalog-add-cart-icon.svg' alt=''><\/a><\/div>\";\n}\n\n\nfunction getElemNew_69e1e85e28808(sku, active, index){\n\tconsole.log(sku)\n\n\trequrl = '\/api\/products?search=sku:'+ sku +'&searchFields=sku:=&limit=0&lang=ru';\n\tvar request_69e1e85e28808_sku = jQuery.ajax({\n\t\turl: requrl,\n\t\ttype: \"GET\", \n\t\tdataType: 'json',\n\t\theaders: {\n\t\t'Content-Type':'application\/json'\n\t\t},\n\t});\n\t\nrequest_69e1e85e28808_sku.done(function(data) {\n\tconsole.log(data);\n\telement = data.data[0];\n\t\tconsole.log(element);\n\tlet currSign = element.currency; \n\t\/\/let bigPrice = element.discount_price;\n\n\t\n\t\/\/let price = formatPrice(element.prices.geo, finalPrice) ; \n\t\n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/product\/' + element.slug;\n\t\/\/let burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\n\nif(index === -1){\n\tjQuery(\"#products_69e1e85e28808\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\t\n\n}\nelse{\n\tjQuery(\"#products_69e1e85e28808 div#wrap_\" + index + \"_69e1e85e28808 div.colorgr\")\n\t.append(\"#products_69e1e85e28808\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\n}\n\n\n});\n\n\n\n}\n\n\nfunction switchLocale(){\n\tconsole.log(location.host);\n\tlet locale = jQuery(\"html\").attr('lang');\n\tif(location.host == 'ion.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.am' & locale == 'ru-RU'){return \"\/ru\";}\n\tif(location.host == 'ispace.am' & locale == 'en-US'){return \"\/en\";}\t\n\t\n\treturn \"\";\n}\n\nfunction switchCurrency(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"BYN\";\n\t  case 'UA':\n\t\treturn \"\u0433\u0440\u043d\";\n\t  case 'KZ':\n\t\treturn \"\u20b8\";\n\t  case 'AZ':\n\t\treturn \"AZN\";\n\t  case 'GE':\n\t\treturn \"\u10da\u10d0\u10e0\u10d8\";\n\t  case 'ARM':\n\t\treturn \"AMD\";\n\t  case 'RO':\n\t\treturn \"lei\";\n\t  case 'MD':\n\t\treturn \"lei\";\n\t  default:\n\t\treturn \"ERROR\";\n\t}\n}\n\nfunction formatPrice(geo, price){\n\tswitch (geo) {\n\t  case 'BY':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'UA':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'KZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'AZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'GE':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'ARM':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'RO':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'MD':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  default:\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t}\n}\n\n\t\nfunction switchProxy(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"cdn0.i-store.by\";\n\t  case 'UA':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'KZ':\n\t\treturn \"cdn0.ipoint.kz\";\n\t  case 'AZ':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'GE':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'ARM':\n\t\treturn \"cdn0.ispace.am\";\n\t  default:\n\t\treturn \"cdn1.it4profit.com\";\n\t}\n}\n\n\n\n<\/script>\n<div id=\"products_69e1e85e28808\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>AirPods Pro 2 \u2014 Total Immersion in Your Workout<\/strong>&nbsp;&nbsp;<\/h2>\n\n\n\n<p>Music sets the mood, boosts motivation, and enhances endurance. That\u2019s why gyms are filled with high-energy playlists \u2014 but working out with your favorite tracks is even better.&nbsp;<\/p>\n\n\n\n<p>AirPods Pro 2 are among the best earbuds for sports. They\u2019re completely wireless, so nothing restricts your movement. They fit snugly in your ears and stay in place even during intense activity. Sweat and rain during a run? No problem \u2014 these earbuds can handle it.&nbsp;<\/p>\n\n\n\n<p>The active noise cancellation system blocks out distractions, while the adaptive transparency mode ensures you don\u2019t miss important sounds, like approaching vehicles.<\/p>\n\n\n\n<style>\n\tdiv#products_69e1e85e28861{\n\t\tdisplay: flex;flex-wrap: wrap;padding: 20px 0px;\n\t}\n\tdiv#products_69e1e85e28861 > div.prodwrap{\n\t\tdisplay:flex; \n\t\tflex-direction:column;\n\t\twidth:33%;\n\t\t padding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px;\n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t\t\tposition: relative;\n\t}\n\tdiv#products_69e1e85e28861 > div.prodwrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\t\n\tdiv#products_69e1e85e28861 > div.prod_colorgroup_wrap{\n\t\twidth:33%;\n\t\tpadding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px; \n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t}\n\tdiv#products_69e1e85e28861 > div.prod_colorgroup_wrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\tdiv#products_69e1e85e28861 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap{\n\t\tdisplay:none;\n\t}\n\tdiv#products_69e1e85e28861 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap.active{\n\t\tdisplay:flex; flex-direction:column;\n\t}\n\t\n\t span.name{\n\t\tcolor: #000;\n\t\tflex-grow: 1;\n\t\tline-height: 1.3;\n\t\tpadding: 5px 8px;\n\t\tfont-size: 16px;\n\t\tmargin-top: 44px;\n\t}\n\t span.name a{\n\t\tcolor: #000;\n\t}\n\t\n\t span.name:hover a{\n\t\tcolor: #0a84ff;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t span.price{\n\t\t padding: 5px 8px;\n\t\tcolor:#000;\t\n\t\tfont-weight: bold; \n\t\tmax-width: calc(100% - 65px);\n\t}\n\t.bbutt{\n\t\tposition: absolute;\n    bottom: 4px;\n    right: 4px;\n\t\tdisplay: flex;\n\t\twidth: 60px;\n\t\theight: 60px;\n\t\tpadding: 5px;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 50%;\n\t\tborder: 1px solid transparent;\n\t\ttransition: none;\n\t\tmin-width: unset;\n    color: #fff;\n    background: #0a84ff;\n\t}\n\t\n\t.bbutt:hover {\n\n\t\tbackground: #0b6fd4;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t.prod_colorgroup_wrap{\n\t\tposition:relative;\n\t}\n\t\n\t.colorsw > div{\n\t\tborder-radius: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 2px;\n\t\tborder: 2px solid transparent;\n\t\tcursor: pointer;\n\t\tdisplay: flex;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t}\n\t\n\t.colorsw > div >span{\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tborder-radius: 100%;\n\t}\n\t\n\t.colorsw {\n\t\tdisplay: flex;\n\t\tposition: absolute;\n\t\ttop: 251px; \n\t}\n\n\t.colorsw > div.active{\n\t\tborder-color: #0a84ff;\n\t}\n\n@media (max-width: 1200px) {\n\t.colorsw {\n\t\ttop: 193px;\n\t}\n}\n@media (max-width: 992px) {\n\t.colorsw {\n\t\ttop: 216px;\n\t}\n}\t\n\t\n@media (max-width: 768px) {\n\t.colorsw {\n\t\ttop: 164px;\n\t}\n}\t\n\t\n@media (max-width: 600px) {\n\t.colorsw {\n\t\ttop: 41vw ; \n\t}\n\t\n\tdiv#products_69e1e85e28861 > div.prod_colorgroup_wrap{\n\t\twidth:48%;\n\t}\n\tdiv#products_69e1e85e28861 > div.prodwrap{\n\t\twidth:48%;\n\t}\n}\n\n\n\n<\/style>\n\n<script>\nvar printOrder_69e1e85e28861 = [\"MTJV3RU\\\/A\"];\n\nif(typeof jQuery != 'undefined'){\n\t\njQuery(document).ready(function(jQuery) {\nlet langkey = switchLocale();\nlet requrl = langkey + \"\/api\/apr\/catalog\/products\/by-sku?skus[]=MTJV3RU\/A\";\n\nconsole.log(printOrder_69e1e85e28861);\nprintOrder_69e1e85e28861.forEach((elem, index) => {\n\tif(Array.isArray(elem)){\n\t\tjQuery(\"#products_69e1e85e28861\").append(\"<div id='wrap_\" + index + \"_69e1e85e28861' class='prod_colorgroup_wrap'><div class='colorgr'><\/div><div class='colorsw'><\/div><\/div>\");\n\t\t\n\t\telem.forEach((eleminner, indexinner) => {\n\t\t\tlet active = '';\n\t\t\t\/\/printOrder_69e1e85e28861[index][indexinner] = data.find(o => o.sku === eleminner);\n\t\t\tif(printOrder_69e1e85e28861[index][indexinner] != null){\n\t\t\t\t\n\t\t\t\tif(indexinner == 0){active = 'active';}\n\t\t\t\t\tgetElemNew_69e1e85e28861(printOrder_69e1e85e28861[index][indexinner], active, index)\n\t\t\t\tjQuery(\"#products_69e1e85e28861 div#wrap_\" + index + \"_69e1e85e28861 div.colorsw\")\n\t\t\t\t\t.append(\"<div data-elem = '\" + indexinner + \"' class='\" + active + \"'><span style='background:\" + color + \";'><\/span><\/div>\");\n\t\t\t}\n\t\t});\n\t}\n\telse{\n\t\t\/\/printOrder_69e1e85e28861[index] = data.find(o => o.sku === elem);\n\t\tif(printOrder_69e1e85e28861[index] != null){\n\t\t\tgetElemNew_69e1e85e28861(printOrder_69e1e85e28861[index], 0, -1)\n\t\t\t\n\t\t}\n\t}\n});\t\n\t\njQuery(\".colorsw div\").click(function() {\n\tlet elemid = jQuery(this).parent().parent().attr('id');\n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap\").removeClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div\").removeClass(\"active\"); \n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap:eq(\"+this.dataset.elem+\")\").addClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div:eq(\"+this.dataset.elem+\")\").addClass(\"active\"); \n});\n\n\n\n\t\n});\t\n\n}\n\t\n\n\n\/**\n * Number.prototype.format(n, x, s, c)\n * \n * @param integer n: length of decimal\n * @param integer x: length of whole part\n * @param mixed   s: sections delimiter\n * @param mixed   c: decimal delimiter\n *\/\nNumber.prototype.format = function(n, x, s, c) {\n    var re = '\\\\d(?=(\\\\d{' + (x || 3) + '})+' + (n > 0 ? '\\\\D' : '$') + ')',\n    num = this.toFixed(Math.max(0, ~~n));\n\n    return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ','));\n};\n\n\n\nfunction getElem(element, active){\n\tconsole.log(element)\n\tlet currSign = switchCurrency(element.prices.geo); \n\tlet bigPrice = element.prices.discount_price;\n\tlet smallPrice = element.prices.price;\n\tif(element.prices.price > element.prices.discount_price){bigPrice = smallPrice; smallPrice = element.prices.discount_price; }\n\t\n\tlet finalPrice = element.prices.price;\n\tif(element.prices.discount_type){finalPrice = smallPrice;}\n\t\n\tlet price = formatPrice(element.prices.geo, finalPrice) ; \n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/' + element.category[0].url + '\/' + element.slug;\n\tlet burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\t\/\/ \/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:f6f6f6\/q:100\/plain\/s3:\/\/\n\treturn \"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/\"+switchProxy(element.prices.geo)+\"\/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:ffffff\/q:100\/plain\/s3:\/\/\" + element.image+\"@webp' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" + price + \" \" + currSign + \"<\/span><a class='bbutt' href='\" + burl + \"''><img src='https:\/\/cdn0.it4profit.com\/files\/7\/catalog-add-cart-icon.svg' alt=''><\/a><\/div>\";\n}\n\n\nfunction getElemNew_69e1e85e28861(sku, active, index){\n\tconsole.log(sku)\n\n\trequrl = '\/api\/products?search=sku:'+ sku +'&searchFields=sku:=&limit=0&lang=ru';\n\tvar request_69e1e85e28861_sku = jQuery.ajax({\n\t\turl: requrl,\n\t\ttype: \"GET\", \n\t\tdataType: 'json',\n\t\theaders: {\n\t\t'Content-Type':'application\/json'\n\t\t},\n\t});\n\t\nrequest_69e1e85e28861_sku.done(function(data) {\n\tconsole.log(data);\n\telement = data.data[0];\n\t\tconsole.log(element);\n\tlet currSign = element.currency; \n\t\/\/let bigPrice = element.discount_price;\n\n\t\n\t\/\/let price = formatPrice(element.prices.geo, finalPrice) ; \n\t\n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/product\/' + element.slug;\n\t\/\/let burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\n\nif(index === -1){\n\tjQuery(\"#products_69e1e85e28861\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\t\n\n}\nelse{\n\tjQuery(\"#products_69e1e85e28861 div#wrap_\" + index + \"_69e1e85e28861 div.colorgr\")\n\t.append(\"#products_69e1e85e28861\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\n}\n\n\n});\n\n\n\n}\n\n\nfunction switchLocale(){\n\tconsole.log(location.host);\n\tlet locale = jQuery(\"html\").attr('lang');\n\tif(location.host == 'ion.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.am' & locale == 'ru-RU'){return \"\/ru\";}\n\tif(location.host == 'ispace.am' & locale == 'en-US'){return \"\/en\";}\t\n\t\n\treturn \"\";\n}\n\nfunction switchCurrency(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"BYN\";\n\t  case 'UA':\n\t\treturn \"\u0433\u0440\u043d\";\n\t  case 'KZ':\n\t\treturn \"\u20b8\";\n\t  case 'AZ':\n\t\treturn \"AZN\";\n\t  case 'GE':\n\t\treturn \"\u10da\u10d0\u10e0\u10d8\";\n\t  case 'ARM':\n\t\treturn \"AMD\";\n\t  case 'RO':\n\t\treturn \"lei\";\n\t  case 'MD':\n\t\treturn \"lei\";\n\t  default:\n\t\treturn \"ERROR\";\n\t}\n}\n\nfunction formatPrice(geo, price){\n\tswitch (geo) {\n\t  case 'BY':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'UA':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'KZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'AZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'GE':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'ARM':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'RO':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'MD':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  default:\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t}\n}\n\n\t\nfunction switchProxy(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"cdn0.i-store.by\";\n\t  case 'UA':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'KZ':\n\t\treturn \"cdn0.ipoint.kz\";\n\t  case 'AZ':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'GE':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'ARM':\n\t\treturn \"cdn0.ispace.am\";\n\t  default:\n\t\treturn \"cdn1.it4profit.com\";\n\t}\n}\n\n\n\n<\/script>\n<div id=\"products_69e1e85e28861\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>AirPods 4 \u2013 Versatile Earbuds for Those Always on the Move<\/strong>&nbsp;&nbsp;<\/h2>\n\n\n\n<p>Not a fan of in-ear AirPods Pro? The classic AirPods 4 are also a great choice for sports. They come in two versions: with and without noise cancellation. This model is incredibly compact and lightweight \u2014 when the music is off, you might even forget you\u2019re wearing them.&nbsp;<\/p>\n\n\n\n<p>With immersive sound and dynamic head-tracking, they create a concert-like experience. And the battery life is impressive \u2014 up to 30 hours with periodic recharging in the case.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>Wondering if AirPods are suitable for workouts? Absolutely \u2014 they come with an IP54 water resistance rating. Just make sure to wipe them dry before placing them back in the case after your session.<\/p>\n\n\n\n<style>\n\tdiv#products_69e1e85e288b7{\n\t\tdisplay: flex;flex-wrap: wrap;padding: 20px 0px;\n\t}\n\tdiv#products_69e1e85e288b7 > div.prodwrap{\n\t\tdisplay:flex; \n\t\tflex-direction:column;\n\t\twidth:33%;\n\t\t padding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px;\n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t\t\tposition: relative;\n\t}\n\tdiv#products_69e1e85e288b7 > div.prodwrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\t\n\tdiv#products_69e1e85e288b7 > div.prod_colorgroup_wrap{\n\t\twidth:33%;\n\t\tpadding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px; \n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t}\n\tdiv#products_69e1e85e288b7 > div.prod_colorgroup_wrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\tdiv#products_69e1e85e288b7 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap{\n\t\tdisplay:none;\n\t}\n\tdiv#products_69e1e85e288b7 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap.active{\n\t\tdisplay:flex; flex-direction:column;\n\t}\n\t\n\t span.name{\n\t\tcolor: #000;\n\t\tflex-grow: 1;\n\t\tline-height: 1.3;\n\t\tpadding: 5px 8px;\n\t\tfont-size: 16px;\n\t\tmargin-top: 44px;\n\t}\n\t span.name a{\n\t\tcolor: #000;\n\t}\n\t\n\t span.name:hover a{\n\t\tcolor: #0a84ff;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t span.price{\n\t\t padding: 5px 8px;\n\t\tcolor:#000;\t\n\t\tfont-weight: bold; \n\t\tmax-width: calc(100% - 65px);\n\t}\n\t.bbutt{\n\t\tposition: absolute;\n    bottom: 4px;\n    right: 4px;\n\t\tdisplay: flex;\n\t\twidth: 60px;\n\t\theight: 60px;\n\t\tpadding: 5px;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 50%;\n\t\tborder: 1px solid transparent;\n\t\ttransition: none;\n\t\tmin-width: unset;\n    color: #fff;\n    background: #0a84ff;\n\t}\n\t\n\t.bbutt:hover {\n\n\t\tbackground: #0b6fd4;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t.prod_colorgroup_wrap{\n\t\tposition:relative;\n\t}\n\t\n\t.colorsw > div{\n\t\tborder-radius: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 2px;\n\t\tborder: 2px solid transparent;\n\t\tcursor: pointer;\n\t\tdisplay: flex;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t}\n\t\n\t.colorsw > div >span{\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tborder-radius: 100%;\n\t}\n\t\n\t.colorsw {\n\t\tdisplay: flex;\n\t\tposition: absolute;\n\t\ttop: 251px; \n\t}\n\n\t.colorsw > div.active{\n\t\tborder-color: #0a84ff;\n\t}\n\n@media (max-width: 1200px) {\n\t.colorsw {\n\t\ttop: 193px;\n\t}\n}\n@media (max-width: 992px) {\n\t.colorsw {\n\t\ttop: 216px;\n\t}\n}\t\n\t\n@media (max-width: 768px) {\n\t.colorsw {\n\t\ttop: 164px;\n\t}\n}\t\n\t\n@media (max-width: 600px) {\n\t.colorsw {\n\t\ttop: 41vw ; \n\t}\n\t\n\tdiv#products_69e1e85e288b7 > div.prod_colorgroup_wrap{\n\t\twidth:48%;\n\t}\n\tdiv#products_69e1e85e288b7 > div.prodwrap{\n\t\twidth:48%;\n\t}\n}\n\n\n\n<\/style>\n\n<script>\nvar printOrder_69e1e85e288b7 = [\"MXP63ZE\\\/A\"];\n\nif(typeof jQuery != 'undefined'){\n\t\njQuery(document).ready(function(jQuery) {\nlet langkey = switchLocale();\nlet requrl = langkey + \"\/api\/apr\/catalog\/products\/by-sku?skus[]=MXP63ZE\/A\";\n\nconsole.log(printOrder_69e1e85e288b7);\nprintOrder_69e1e85e288b7.forEach((elem, index) => {\n\tif(Array.isArray(elem)){\n\t\tjQuery(\"#products_69e1e85e288b7\").append(\"<div id='wrap_\" + index + \"_69e1e85e288b7' class='prod_colorgroup_wrap'><div class='colorgr'><\/div><div class='colorsw'><\/div><\/div>\");\n\t\t\n\t\telem.forEach((eleminner, indexinner) => {\n\t\t\tlet active = '';\n\t\t\t\/\/printOrder_69e1e85e288b7[index][indexinner] = data.find(o => o.sku === eleminner);\n\t\t\tif(printOrder_69e1e85e288b7[index][indexinner] != null){\n\t\t\t\t\n\t\t\t\tif(indexinner == 0){active = 'active';}\n\t\t\t\t\tgetElemNew_69e1e85e288b7(printOrder_69e1e85e288b7[index][indexinner], active, index)\n\t\t\t\tjQuery(\"#products_69e1e85e288b7 div#wrap_\" + index + \"_69e1e85e288b7 div.colorsw\")\n\t\t\t\t\t.append(\"<div data-elem = '\" + indexinner + \"' class='\" + active + \"'><span style='background:\" + color + \";'><\/span><\/div>\");\n\t\t\t}\n\t\t});\n\t}\n\telse{\n\t\t\/\/printOrder_69e1e85e288b7[index] = data.find(o => o.sku === elem);\n\t\tif(printOrder_69e1e85e288b7[index] != null){\n\t\t\tgetElemNew_69e1e85e288b7(printOrder_69e1e85e288b7[index], 0, -1)\n\t\t\t\n\t\t}\n\t}\n});\t\n\t\njQuery(\".colorsw div\").click(function() {\n\tlet elemid = jQuery(this).parent().parent().attr('id');\n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap\").removeClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div\").removeClass(\"active\"); \n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap:eq(\"+this.dataset.elem+\")\").addClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div:eq(\"+this.dataset.elem+\")\").addClass(\"active\"); \n});\n\n\n\n\t\n});\t\n\n}\n\t\n\n\n\/**\n * Number.prototype.format(n, x, s, c)\n * \n * @param integer n: length of decimal\n * @param integer x: length of whole part\n * @param mixed   s: sections delimiter\n * @param mixed   c: decimal delimiter\n *\/\nNumber.prototype.format = function(n, x, s, c) {\n    var re = '\\\\d(?=(\\\\d{' + (x || 3) + '})+' + (n > 0 ? '\\\\D' : '$') + ')',\n    num = this.toFixed(Math.max(0, ~~n));\n\n    return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ','));\n};\n\n\n\nfunction getElem(element, active){\n\tconsole.log(element)\n\tlet currSign = switchCurrency(element.prices.geo); \n\tlet bigPrice = element.prices.discount_price;\n\tlet smallPrice = element.prices.price;\n\tif(element.prices.price > element.prices.discount_price){bigPrice = smallPrice; smallPrice = element.prices.discount_price; }\n\t\n\tlet finalPrice = element.prices.price;\n\tif(element.prices.discount_type){finalPrice = smallPrice;}\n\t\n\tlet price = formatPrice(element.prices.geo, finalPrice) ; \n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/' + element.category[0].url + '\/' + element.slug;\n\tlet burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\t\/\/ \/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:f6f6f6\/q:100\/plain\/s3:\/\/\n\treturn \"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/\"+switchProxy(element.prices.geo)+\"\/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:ffffff\/q:100\/plain\/s3:\/\/\" + element.image+\"@webp' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" + price + \" \" + currSign + \"<\/span><a class='bbutt' href='\" + burl + \"''><img src='https:\/\/cdn0.it4profit.com\/files\/7\/catalog-add-cart-icon.svg' alt=''><\/a><\/div>\";\n}\n\n\nfunction getElemNew_69e1e85e288b7(sku, active, index){\n\tconsole.log(sku)\n\n\trequrl = '\/api\/products?search=sku:'+ sku +'&searchFields=sku:=&limit=0&lang=ru';\n\tvar request_69e1e85e288b7_sku = jQuery.ajax({\n\t\turl: requrl,\n\t\ttype: \"GET\", \n\t\tdataType: 'json',\n\t\theaders: {\n\t\t'Content-Type':'application\/json'\n\t\t},\n\t});\n\t\nrequest_69e1e85e288b7_sku.done(function(data) {\n\tconsole.log(data);\n\telement = data.data[0];\n\t\tconsole.log(element);\n\tlet currSign = element.currency; \n\t\/\/let bigPrice = element.discount_price;\n\n\t\n\t\/\/let price = formatPrice(element.prices.geo, finalPrice) ; \n\t\n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/product\/' + element.slug;\n\t\/\/let burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\n\nif(index === -1){\n\tjQuery(\"#products_69e1e85e288b7\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\t\n\n}\nelse{\n\tjQuery(\"#products_69e1e85e288b7 div#wrap_\" + index + \"_69e1e85e288b7 div.colorgr\")\n\t.append(\"#products_69e1e85e288b7\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\n}\n\n\n});\n\n\n\n}\n\n\nfunction switchLocale(){\n\tconsole.log(location.host);\n\tlet locale = jQuery(\"html\").attr('lang');\n\tif(location.host == 'ion.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.am' & locale == 'ru-RU'){return \"\/ru\";}\n\tif(location.host == 'ispace.am' & locale == 'en-US'){return \"\/en\";}\t\n\t\n\treturn \"\";\n}\n\nfunction switchCurrency(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"BYN\";\n\t  case 'UA':\n\t\treturn \"\u0433\u0440\u043d\";\n\t  case 'KZ':\n\t\treturn \"\u20b8\";\n\t  case 'AZ':\n\t\treturn \"AZN\";\n\t  case 'GE':\n\t\treturn \"\u10da\u10d0\u10e0\u10d8\";\n\t  case 'ARM':\n\t\treturn \"AMD\";\n\t  case 'RO':\n\t\treturn \"lei\";\n\t  case 'MD':\n\t\treturn \"lei\";\n\t  default:\n\t\treturn \"ERROR\";\n\t}\n}\n\nfunction formatPrice(geo, price){\n\tswitch (geo) {\n\t  case 'BY':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'UA':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'KZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'AZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'GE':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'ARM':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'RO':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'MD':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  default:\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t}\n}\n\n\t\nfunction switchProxy(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"cdn0.i-store.by\";\n\t  case 'UA':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'KZ':\n\t\treturn \"cdn0.ipoint.kz\";\n\t  case 'AZ':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'GE':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'ARM':\n\t\treturn \"cdn0.ispace.am\";\n\t  default:\n\t\treturn \"cdn1.it4profit.com\";\n\t}\n}\n\n\n\n<\/script>\n<div id=\"products_69e1e85e288b7\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Portable Speaker \u2014 Music for Any Activit<\/strong>y<\/strong>&nbsp;<\/h2>\n\n\n\n<p>Group workouts, outdoor yoga, or evening stretching at home \u2014 music enhances every moment. A compact portable speaker delivers powerful and clear sound wherever you are.&nbsp;<\/p>\n\n\n\n<p>Look for lightweight, shock-resistant models \u2014 ideally with water protection. That way, neither rain nor an accidental drop into the pool will get in the way of your training vibe.<\/p>\n\n\n\n<style>\n\tdiv#products_69e1e85e28912{\n\t\tdisplay: flex;flex-wrap: wrap;padding: 20px 0px;\n\t}\n\tdiv#products_69e1e85e28912 > div.prodwrap{\n\t\tdisplay:flex; \n\t\tflex-direction:column;\n\t\twidth:33%;\n\t\t padding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px;\n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t\t\tposition: relative;\n\t}\n\tdiv#products_69e1e85e28912 > div.prodwrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\t\n\tdiv#products_69e1e85e28912 > div.prod_colorgroup_wrap{\n\t\twidth:33%;\n\t\tpadding: 0px 1%;\n\t\tborder: 1px solid #e5e5e5;\n\t\tpadding: 9px; \n\t\ttransition: 0.5s;\n\t\t    margin-bottom: 30px;\n\t}\n\tdiv#products_69e1e85e28912 > div.prod_colorgroup_wrap:hover{\n\t\tborder-color: #0a84ff;\n\t}\n\tdiv#products_69e1e85e28912 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap{\n\t\tdisplay:none;\n\t}\n\tdiv#products_69e1e85e28912 > div.prod_colorgroup_wrap div.colorgr > div.prodwrap.active{\n\t\tdisplay:flex; flex-direction:column;\n\t}\n\t\n\t span.name{\n\t\tcolor: #000;\n\t\tflex-grow: 1;\n\t\tline-height: 1.3;\n\t\tpadding: 5px 8px;\n\t\tfont-size: 16px;\n\t\tmargin-top: 44px;\n\t}\n\t span.name a{\n\t\tcolor: #000;\n\t}\n\t\n\t span.name:hover a{\n\t\tcolor: #0a84ff;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t span.price{\n\t\t padding: 5px 8px;\n\t\tcolor:#000;\t\n\t\tfont-weight: bold; \n\t\tmax-width: calc(100% - 65px);\n\t}\n\t.bbutt{\n\t\tposition: absolute;\n    bottom: 4px;\n    right: 4px;\n\t\tdisplay: flex;\n\t\twidth: 60px;\n\t\theight: 60px;\n\t\tpadding: 5px;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 50%;\n\t\tborder: 1px solid transparent;\n\t\ttransition: none;\n\t\tmin-width: unset;\n    color: #fff;\n    background: #0a84ff;\n\t}\n\t\n\t.bbutt:hover {\n\n\t\tbackground: #0b6fd4;\n\t\ttransition: 0.5s;\n\t}\n\t\n\t.prod_colorgroup_wrap{\n\t\tposition:relative;\n\t}\n\t\n\t.colorsw > div{\n\t\tborder-radius: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 2px;\n\t\tborder: 2px solid transparent;\n\t\tcursor: pointer;\n\t\tdisplay: flex;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t}\n\t\n\t.colorsw > div >span{\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tborder-radius: 100%;\n\t}\n\t\n\t.colorsw {\n\t\tdisplay: flex;\n\t\tposition: absolute;\n\t\ttop: 251px; \n\t}\n\n\t.colorsw > div.active{\n\t\tborder-color: #0a84ff;\n\t}\n\n@media (max-width: 1200px) {\n\t.colorsw {\n\t\ttop: 193px;\n\t}\n}\n@media (max-width: 992px) {\n\t.colorsw {\n\t\ttop: 216px;\n\t}\n}\t\n\t\n@media (max-width: 768px) {\n\t.colorsw {\n\t\ttop: 164px;\n\t}\n}\t\n\t\n@media (max-width: 600px) {\n\t.colorsw {\n\t\ttop: 41vw ; \n\t}\n\t\n\tdiv#products_69e1e85e28912 > div.prod_colorgroup_wrap{\n\t\twidth:48%;\n\t}\n\tdiv#products_69e1e85e28912 > div.prodwrap{\n\t\twidth:48%;\n\t}\n}\n\n\n\n<\/style>\n\n<script>\nvar printOrder_69e1e85e28912 = [\"1626028\",\"1734001\",\"1254100\"];\n\nif(typeof jQuery != 'undefined'){\n\t\njQuery(document).ready(function(jQuery) {\nlet langkey = switchLocale();\nlet requrl = langkey + \"\/api\/apr\/catalog\/products\/by-sku?skus[]=1626028&skus[]=1734001&skus[]=1254100\";\n\nconsole.log(printOrder_69e1e85e28912);\nprintOrder_69e1e85e28912.forEach((elem, index) => {\n\tif(Array.isArray(elem)){\n\t\tjQuery(\"#products_69e1e85e28912\").append(\"<div id='wrap_\" + index + \"_69e1e85e28912' class='prod_colorgroup_wrap'><div class='colorgr'><\/div><div class='colorsw'><\/div><\/div>\");\n\t\t\n\t\telem.forEach((eleminner, indexinner) => {\n\t\t\tlet active = '';\n\t\t\t\/\/printOrder_69e1e85e28912[index][indexinner] = data.find(o => o.sku === eleminner);\n\t\t\tif(printOrder_69e1e85e28912[index][indexinner] != null){\n\t\t\t\t\n\t\t\t\tif(indexinner == 0){active = 'active';}\n\t\t\t\t\tgetElemNew_69e1e85e28912(printOrder_69e1e85e28912[index][indexinner], active, index)\n\t\t\t\tjQuery(\"#products_69e1e85e28912 div#wrap_\" + index + \"_69e1e85e28912 div.colorsw\")\n\t\t\t\t\t.append(\"<div data-elem = '\" + indexinner + \"' class='\" + active + \"'><span style='background:\" + color + \";'><\/span><\/div>\");\n\t\t\t}\n\t\t});\n\t}\n\telse{\n\t\t\/\/printOrder_69e1e85e28912[index] = data.find(o => o.sku === elem);\n\t\tif(printOrder_69e1e85e28912[index] != null){\n\t\t\tgetElemNew_69e1e85e28912(printOrder_69e1e85e28912[index], 0, -1)\n\t\t\t\n\t\t}\n\t}\n});\t\n\t\njQuery(\".colorsw div\").click(function() {\n\tlet elemid = jQuery(this).parent().parent().attr('id');\n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap\").removeClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div\").removeClass(\"active\"); \n\tjQuery(\"#\"+elemid + \" .colorgr > div.prodwrap:eq(\"+this.dataset.elem+\")\").addClass(\"active\");\n\tjQuery(\"#\"+elemid + \" .colorsw > div:eq(\"+this.dataset.elem+\")\").addClass(\"active\"); \n});\n\n\n\n\t\n});\t\n\n}\n\t\n\n\n\/**\n * Number.prototype.format(n, x, s, c)\n * \n * @param integer n: length of decimal\n * @param integer x: length of whole part\n * @param mixed   s: sections delimiter\n * @param mixed   c: decimal delimiter\n *\/\nNumber.prototype.format = function(n, x, s, c) {\n    var re = '\\\\d(?=(\\\\d{' + (x || 3) + '})+' + (n > 0 ? '\\\\D' : '$') + ')',\n    num = this.toFixed(Math.max(0, ~~n));\n\n    return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ','));\n};\n\n\n\nfunction getElem(element, active){\n\tconsole.log(element)\n\tlet currSign = switchCurrency(element.prices.geo); \n\tlet bigPrice = element.prices.discount_price;\n\tlet smallPrice = element.prices.price;\n\tif(element.prices.price > element.prices.discount_price){bigPrice = smallPrice; smallPrice = element.prices.discount_price; }\n\t\n\tlet finalPrice = element.prices.price;\n\tif(element.prices.discount_type){finalPrice = smallPrice;}\n\t\n\tlet price = formatPrice(element.prices.geo, finalPrice) ; \n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/' + element.category[0].url + '\/' + element.slug;\n\tlet burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\t\/\/ \/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:f6f6f6\/q:100\/plain\/s3:\/\/\n\treturn \"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/\"+switchProxy(element.prices.geo)+\"\/AfrOrF3gWeDA6VOlDG4TzxMv39O7MXnF4CXpKUwGqRM\/resize:fill:540\/bg:ffffff\/q:100\/plain\/s3:\/\/\" + element.image+\"@webp' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" + price + \" \" + currSign + \"<\/span><a class='bbutt' href='\" + burl + \"''><img src='https:\/\/cdn0.it4profit.com\/files\/7\/catalog-add-cart-icon.svg' alt=''><\/a><\/div>\";\n}\n\n\nfunction getElemNew_69e1e85e28912(sku, active, index){\n\tconsole.log(sku)\n\n\trequrl = '\/api\/products?search=sku:'+ sku +'&searchFields=sku:=&limit=0&lang=ru';\n\tvar request_69e1e85e28912_sku = jQuery.ajax({\n\t\turl: requrl,\n\t\ttype: \"GET\", \n\t\tdataType: 'json',\n\t\theaders: {\n\t\t'Content-Type':'application\/json'\n\t\t},\n\t});\n\t\nrequest_69e1e85e28912_sku.done(function(data) {\n\tconsole.log(data);\n\telement = data.data[0];\n\t\tconsole.log(element);\n\tlet currSign = element.currency; \n\t\/\/let bigPrice = element.discount_price;\n\n\t\n\t\/\/let price = formatPrice(element.prices.geo, finalPrice) ; \n\t\n\tlet url = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/product\/' + element.slug;\n\t\/\/let burl = location.protocol + '\/\/' + location.hostname + switchLocale() + '\/cart?articul=' + element.sku;\n\tlet aclass = '';\n\tif(active){aclass = 'active';}\n\n\nif(index === -1){\n\tjQuery(\"#products_69e1e85e28912\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\t\n\n}\nelse{\n\tjQuery(\"#products_69e1e85e28912 div#wrap_\" + index + \"_69e1e85e28912 div.colorgr\")\n\t.append(\"#products_69e1e85e28912\").append(\"<div class='prodwrap \" + aclass + \"'><a href='\" + url + \"' target='_blank'><img src='https:\/\/cdn0.it4profit.com\/s3size\/rt:fill\/w:900\/h:900\/g:no\/el:1\/f:webp\/plain\/s3:\/\"+element.images[0]+\"' alt=''><\/a><span class='name'><a href='\" + url + \"' target='_blank'>\" + element.name + \"<\/a><\/span><span class='price'>\" +  element.final_price + \" \" + currSign + \"<\/span><\/div>\");\n}\n\n\n});\n\n\n\n}\n\n\nfunction switchLocale(){\n\tconsole.log(location.host);\n\tlet locale = jQuery(\"html\").attr('lang');\n\tif(location.host == 'ion.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.ua' & locale == 'uk'){return \"\/ua\";}\n\tif(location.host == 'ispace.am' & locale == 'ru-RU'){return \"\/ru\";}\n\tif(location.host == 'ispace.am' & locale == 'en-US'){return \"\/en\";}\t\n\t\n\treturn \"\";\n}\n\nfunction switchCurrency(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"BYN\";\n\t  case 'UA':\n\t\treturn \"\u0433\u0440\u043d\";\n\t  case 'KZ':\n\t\treturn \"\u20b8\";\n\t  case 'AZ':\n\t\treturn \"AZN\";\n\t  case 'GE':\n\t\treturn \"\u10da\u10d0\u10e0\u10d8\";\n\t  case 'ARM':\n\t\treturn \"AMD\";\n\t  case 'RO':\n\t\treturn \"lei\";\n\t  case 'MD':\n\t\treturn \"lei\";\n\t  default:\n\t\treturn \"ERROR\";\n\t}\n}\n\nfunction formatPrice(geo, price){\n\tswitch (geo) {\n\t  case 'BY':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'UA':\n\t\t\treturn Number(price).format(2, 3, ' ');\n\t  case 'KZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'AZ':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'GE':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'ARM':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'RO':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  case 'MD':\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t  default:\n\t\t\treturn Number(price).format(0, 3, ' ');\n\t}\n}\n\n\t\nfunction switchProxy(geo){\n\tswitch (geo) {\n\t  case 'BY':\n\t\treturn \"cdn0.i-store.by\";\n\t  case 'UA':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'KZ':\n\t\treturn \"cdn0.ipoint.kz\";\n\t  case 'AZ':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'GE':\n\t\treturn \"cdn1.it4profit.com\";\n\t  case 'ARM':\n\t\treturn \"cdn0.ispace.am\";\n\t  default:\n\t\treturn \"cdn1.it4profit.com\";\n\t}\n}\n\n\n\n<\/script>\n<div id=\"products_69e1e85e28912\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Where to Buy Sports Gadgets?<\/strong>&nbsp;<\/strong>&nbsp;<\/h2>\n\n\n\n<p>You can find sports earbuds, smartwatches, and portable speakers at iSpace. We offer original devices with official warranty, along with expert advice to help you choose the right tech for your specific needs.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>Start your fitness journey with technology that makes working out more convenient and enjoyable.&nbsp;<\/p>\n\n\n\n<p><strong><strong>READ ALSO<\/strong>&nbsp;<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/ispace.az\/blog\/en\/we-are-open-welcome-to-the-new-ispace-format-in-port-baku-mall\/\"><strong>We are open! Welcome to the new iSpace format in Port Baku Mall<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ispace.az\/blog\/en\/global-apple-standard-in-azerbaijan-welcome-the-new-ispace-with-apple-premium-partner-status\/\"><strong>Global Apple Standard in Azerbaijan: Welcome the New iSpace with Apple Premium Partner Status<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ispace.az\/blog\/en\/choosing-wireless-earbuds-airpods-3-or-airpods-pro\/\"><strong>Choosing Wireless Earbuds: AirPods 3 or AirPods Pro?<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ispace.az\/blog\/en\/apple-vision-pro-the-future-of-augmented-reality\/\"><strong>Apple Vision Pro: The Future of Augmented Reality<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ispace.az\/blog\/en\/top-7-must-have-ipad-apps-for-a-productive-lifestyle\/\"><strong>Top 7 Must-Have iPad Apps for a Productive Lifestyle<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Working out isn\u2019t just about willpower and discipline \u2014 it\u2019s also about the technology that makes fitness more effective and engaging. From a jog in the park to an intense gym session or an extreme mountain adventure, there are plenty of devices that can help you achieve more. Let\u2019s explore which gadgets are worth bringing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8661,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[470],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.2.1 (Yoast SEO v20.2.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Best Gadgets for Sports: What to Choose for Your Workouts\u00a0 - iSpace<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0\" \/>\n<meta property=\"og:description\" content=\"Working out isn\u2019t just about willpower and discipline \u2014 it\u2019s also about the technology that makes fitness more effective and engaging. From a jog in the park to an intense gym session or an extreme mountain adventure, there are plenty of devices that can help you achieve more. Let\u2019s explore which gadgets are worth bringing [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/\" \/>\n<meta property=\"og:site_name\" content=\"iSpace\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-18T14:40:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-08T06:17:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ispace.az\/blog\/wp-content\/uploads\/2025\/03\/danielle-cerullo-CQfNt66ttZM-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"istoreadm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c\" \/>\n\t<meta name=\"twitter:data1\" content=\"istoreadm\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u043c\u0438\u043d\u0443\u0442\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/\",\"url\":\"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/\",\"name\":\"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0 - iSpace\",\"isPartOf\":{\"@id\":\"https:\/\/ispace.az\/blog\/#website\"},\"datePublished\":\"2025-04-18T14:40:12+00:00\",\"dateModified\":\"2025-05-08T06:17:52+00:00\",\"author\":{\"@id\":\"https:\/\/ispace.az\/blog\/#\/schema\/person\/ee7c990e7f16a92ff015648f1d3212cd\"},\"breadcrumb\":{\"@id\":\"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/ispace.az\/blog\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ispace.az\/blog\/#website\",\"url\":\"https:\/\/ispace.az\/blog\/\",\"name\":\"iSpace\",\"description\":\"iSpace blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ispace.az\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ispace.az\/blog\/#\/schema\/person\/ee7c990e7f16a92ff015648f1d3212cd\",\"name\":\"istoreadm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/ispace.az\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3ab1424e156237432133bacf1fcdd22d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3ab1424e156237432133bacf1fcdd22d?s=96&d=mm&r=g\",\"caption\":\"istoreadm\"},\"url\":\"https:\/\/ispace.az\/blog\/author\/istoreadm\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0 - iSpace","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/","og_locale":"ru_RU","og_type":"article","og_title":"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0","og_description":"Working out isn\u2019t just about willpower and discipline \u2014 it\u2019s also about the technology that makes fitness more effective and engaging. From a jog in the park to an intense gym session or an extreme mountain adventure, there are plenty of devices that can help you achieve more. Let\u2019s explore which gadgets are worth bringing [&hellip;]","og_url":"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/","og_site_name":"iSpace","article_published_time":"2025-04-18T14:40:12+00:00","article_modified_time":"2025-05-08T06:17:52+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/ispace.az\/blog\/wp-content\/uploads\/2025\/03\/danielle-cerullo-CQfNt66ttZM-unsplash.jpg","type":"image\/jpeg"}],"author":"istoreadm","twitter_card":"summary_large_image","twitter_misc":{"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c":"istoreadm","\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"5 \u043c\u0438\u043d\u0443\u0442"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/","url":"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/","name":"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0 - iSpace","isPartOf":{"@id":"https:\/\/ispace.az\/blog\/#website"},"datePublished":"2025-04-18T14:40:12+00:00","dateModified":"2025-05-08T06:17:52+00:00","author":{"@id":"https:\/\/ispace.az\/blog\/#\/schema\/person\/ee7c990e7f16a92ff015648f1d3212cd"},"breadcrumb":{"@id":"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ispace.az\/blog\/en\/best-gadgets-for-sports-what-to-choose-for-your-workouts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/ispace.az\/blog\/ru\/"},{"@type":"ListItem","position":2,"name":"Best Gadgets for Sports: What to Choose for Your Workouts\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/ispace.az\/blog\/#website","url":"https:\/\/ispace.az\/blog\/","name":"iSpace","description":"iSpace blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ispace.az\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"Person","@id":"https:\/\/ispace.az\/blog\/#\/schema\/person\/ee7c990e7f16a92ff015648f1d3212cd","name":"istoreadm","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/ispace.az\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3ab1424e156237432133bacf1fcdd22d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3ab1424e156237432133bacf1fcdd22d?s=96&d=mm&r=g","caption":"istoreadm"},"url":"https:\/\/ispace.az\/blog\/author\/istoreadm\/"}]}},"frontimg":"https:\/\/ispace.az\/blog\/wp-content\/uploads\/2025\/03\/danielle-cerullo-CQfNt66ttZM-unsplash-320x220.jpg","frontimglarge":"https:\/\/ispace.az\/blog\/wp-content\/uploads\/2025\/03\/danielle-cerullo-CQfNt66ttZM-unsplash-730x300.jpg","acf":{"bage":"What to Choose for Your Workouts","subtitle":"Let\u2019s explore which gadgets are worth bringing along for your workout.","select_banner_style":"0","select_sidebar":"0","axil_post_review_box":false},"_links":{"self":[{"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/posts\/8851"}],"collection":[{"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/comments?post=8851"}],"version-history":[{"count":5,"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/posts\/8851\/revisions"}],"predecessor-version":[{"id":8949,"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/posts\/8851\/revisions\/8949"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/media\/8661"}],"wp:attachment":[{"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/media?parent=8851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/categories?post=8851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ispace.az\/blog\/wp-json\/wp\/v2\/tags?post=8851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}