{"title":"KeyDiy","description":"","products":[{"product_id":"keydiy-audi-universal-smart-key-3b-zb08-3","title":"KeyDIY Audi-Style Universal Smart Key | 3-Buttons | KD | ZB08-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Audi-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB08-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD032\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB08-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Audi\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Audi Emergency Keys\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43523082977500,"sku":"KD032","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB08-3_result.jpg?v=1720817958"},{"product_id":"keydiy-lexus-universal-wired-flip-remote-key-3b-b30-3","title":"KeyDIY Lexus-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B30-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Lexus-Style Universal Flip Remote Key, Global\/EN official distributors - B30-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD009\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B30-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Lexus\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Lexus Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536587227356,"sku":"KD009","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B30_result.jpg?v=1720819065"},{"product_id":"keydiy-universal-wired-flip-remote-key-3b-b29","title":"KeyDIY Wired Universal Flip Remote Key | 3-Buttons | KD | B29","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e -Style Universal Flip Remote Key, Global\/EN official distributors - B29.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD008\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B29\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536592699612,"sku":"KD008","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B29_result.jpg?v=1720823132"},{"product_id":"keydiy-hyundai-kia-universal-wired-flip-remote-key-3b-b04-3","title":"KeyDIY Hyundai \/ Kia-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B04-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Hyundai \/ Kia-Style Universal Flip Remote Key, Global\/EN official distributors - B04-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD024\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B04-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Hyundai\" title=\"Lookup Relevant Hyundai Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536623173852,"sku":"KD024","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B04_result.jpg?v=1720818850"},{"product_id":"keydiy-hyundai-kia-universal-wired-remote-3b-b09-3","title":"KeyDIY Hyundai \/ Kia-Style Wired Universal Keyless Entry Remote | 3-Buttons | KD | B09-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Hyundai \/ Kia-Style Universal Remote, Global\/EN official distributors - B09-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD025\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B09-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Hyundai\" title=\"Lookup Relevant Hyundai Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536631693532,"sku":"KD025","price":7.45,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B09-3_result.jpg?v=1720818932"},{"product_id":"keydiy-hyundai-kia-universal-wired-flip-remote-key-3b-b16-3","title":"KeyDIY Hyundai \/ Kia-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B16-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Hyundai \/ Kia-Style Universal Flip Remote Key, Global\/EN official distributors - B16-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD038\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B16-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Hyundai\" title=\"Lookup Relevant Hyundai Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536638542044,"sku":"KD038","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B16_result.jpg?v=1720818907"},{"product_id":"keydiy-volkswagen-skoda-seat-mqb-universal-smart-flip-key-3b-zb15-3","title":"KeyDIY Volkswagen \/ Skoda \/ Seat MQB-Style Universal Smart Flip Key | 3-Buttons | KD | ZB15-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Volkswagen \/ Skoda \/ Seat MQB-Style Universal Smart Flip Key, Global\/EN official distributors - ZB15-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD019\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB15-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Extended, Prox Enabled Super-Chip (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Volkswagen\" title=\"Lookup Relevant Volkswagen Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536642638044,"sku":"KD019","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B15_result.jpg?v=1720819609"},{"product_id":"keydiy-porsche-universal-smart-key-3b-zb19-3","title":"KeyDIY Porsche-Style Universal Smart Key | 3-Buttons | KD | ZB19-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Porsche-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB19-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD022\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB19-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Porsche\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Porsche Emergency Keys\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536655646940,"sku":"KD022","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB19_1_result.jpg?v=1720819287"},{"product_id":"keydiy-hyundai-universal-smart-key-3b-kk12-zb28-3","title":"KeyDIY Hyundai-Style Universal Smart Key | 3-Buttons | KK12 | KD | ZB28-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Hyundai-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB28-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD035\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB28-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=KK12\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search KK12 Compatible Test Keys\"\u003eKK12\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=K5\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eK5(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: D1-3000, B1-B3000\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Hyundai\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Hyundai Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536675209436,"sku":"KD035","price":20.25,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB28-3_result.jpg?v=1720818744"},{"product_id":"keydiy-universal-smart-key-2b-bkt-01","title":"KeyDIY Universal Smart Key | 2-Buttons | KD | BKT-01 (Rubber Strap)","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e -Style Universal Smart Remote Key Fob, Global\/EN official distributors - BKT-01.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/I4oQkpaAF1M?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=I4oQkpaAF1M\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]'; \/\/ matches all iframes with an id that starts with h5p-embed-responsive-itemconst THE_VIDEO_SELECTOR = 'embed-responsive-item'; \/\/ since all videos appear to have the same class you don't need to change thiswaitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { \/\/ This is the same code that builds out the Page Visible API \/\/ event listeners. \/\/ The only difference is I wrapped it in a function and added \/\/ parameters to make it flexible. const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); \/\/ Set the name of the hidden property and the change event for visibility var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { \/\/ Opera 12.10 and Firefox 18 and later support hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } \/\/ To tell if video has been played yet or not let VIDEO_HAS_BEEN_PLAYED = false; \/\/ If the page is hidden, pause the video; \/\/ if the page is shown, play the video function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } \/\/ Warn if the browser doesn't support addEventListener or the Page Visibility API if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { \/\/ Handle page visibility change document.addEventListener(visibilityChange, handleVisibilityChange, false); \/\/ When the video pauses, set the title. \/\/ This shows the paused const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); \/\/ When the video plays, set the title. videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD064\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: BKT-01\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/kd-xhorse-autel-key-blade\" title=\"Lookup Emergency Keys\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536677896412,"sku":"KD064","price":120.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-BKT-01_1.jpg?v=1720822821"},{"product_id":"keydiy-universal-smart-key-2b-bkt-02","title":"KeyDIY Universal Smart Key | 2-Buttons | KD | BKT-02 (Leather Strap)","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e -Style Universal Smart Remote Key Fob, Global\/EN official distributors - BKT-02.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/I4oQkpaAF1M?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=I4oQkpaAF1M\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]'; \/\/ matches all iframes with an id that starts with h5p-embed-responsive-itemconst THE_VIDEO_SELECTOR = 'embed-responsive-item'; \/\/ since all videos appear to have the same class you don't need to change thiswaitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { \/\/ This is the same code that builds out the Page Visible API \/\/ event listeners. \/\/ The only difference is I wrapped it in a function and added \/\/ parameters to make it flexible. const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); \/\/ Set the name of the hidden property and the change event for visibility var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { \/\/ Opera 12.10 and Firefox 18 and later support hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } \/\/ To tell if video has been played yet or not let VIDEO_HAS_BEEN_PLAYED = false; \/\/ If the page is hidden, pause the video; \/\/ if the page is shown, play the video function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } \/\/ Warn if the browser doesn't support addEventListener or the Page Visibility API if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { \/\/ Handle page visibility change document.addEventListener(visibilityChange, handleVisibilityChange, false); \/\/ When the video pauses, set the title. \/\/ This shows the paused const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); \/\/ When the video plays, set the title. videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD065\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: BKT-02\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/kd-xhorse-autel-key-blade\" title=\"Lookup Emergency Keys\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536678617308,"sku":"KD065","price":130.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-BKT-02_3_result.jpg?v=1720823061"},{"product_id":"keydiy-honda-universal-smart-key-5b-hon66-zb10-5","title":"KeyDIY Honda-Style Universal Smart Key | 5-Buttons | HON66 | KD | ZB10-5","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Honda-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB10-5.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD041\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB10-5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HON66\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HON66 Compatible Test Keys\"\u003eHON66\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HON66\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHON66(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: K1-N718\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Honda\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Honda Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536678715612,"sku":"KD041","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB10-5_result.jpg?v=1720818639"},{"product_id":"keydiy-toyota-universal-smart-key-3b-toy2-tb01-3","title":"KeyDIY Toyota-Style Universal Smart Key | 3-Buttons | TOY2 | KD | TB01-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Toyota-Style Universal Smart Remote Key Fob, Global\/EN official distributors - TB01-3.\u003c\/h3\u003eThis remote is \u003cu\u003e\u003cstrong\u003eNOT ONLY for Toyota\/Lexus 8A\u003c\/strong\u003e\u003c\/u\u003e, it is also exclusively used by at least 20 Hyundai Kia universal profiles.\u003cbr\u003eAdd it to your stock to be prepared.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD039\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: TB01-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=TOY2\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search TOY2 Compatible Test Keys\"\u003eTOY2\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=TOY2\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eTOY2(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: 80000-89999\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Toyota\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Toyota Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536685301980,"sku":"KD039","price":43.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/TB01-3_result.jpg?v=1720819363"},{"product_id":"keydiy-alfa-romeo-universal-smart-key-5b-zb16-5","title":"KeyDIY Alfa Romeo-Style Universal Smart Key | 5-Buttons | KD | ZB16-5","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Alfa Romeo-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB16-5.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD020\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB16-5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Alfa\" romeo title=\"Lookup Alfa Romeo Emergency Keys\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536697655516,"sku":"KD020","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB16-5_1_result.jpg?v=1720817928"},{"product_id":"keydiy-volkswagen-skoda-seat-mqb-universal-smart-key-3b-hu162t-zb17-3","title":"KeyDIY Volkswagen \/ Skoda \/ Seat MQB-Style Universal Smart Key | 3-Buttons | HU162T | KD | ZB17-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Volkswagen \/ Skoda \/ Seat MQB-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB17-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD021\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB17-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HU162T\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HU162T Compatible Test Keys\"\u003eHU162T\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HU162t\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHU162t(8~10)\/VAG2015(8~9)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Volkswagen\" title=\"Lookup Volkswagen Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536702079196,"sku":"KD021","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB17_1_result.jpg?v=1720819716"},{"product_id":"keydiy-volkswagen-skoda-seat-universal-wireless-flip-remote-key-3b-nb08-3","title":"KeyDIY Volkswagen \/ Skoda \/ Seat-Style Wireless Universal Flip Remote Key | 3-Buttons | KD | NB08-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Volkswagen \/ Skoda \/ Seat-Style Universal Flip Remote Key, Global\/EN official distributors - NB08-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD010\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: NB08-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Multi-functional Super-Chip\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Volkswagen\" title=\"Lookup Relevant Volkswagen Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536719904988,"sku":"KD010","price":10.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/NB08-3_result.jpg?v=1720822705"},{"product_id":"keydiy-nissan-universal-smart-key-5b-nsn14-zb03-5","title":"KeyDIY Nissan-Style Universal Smart Key | 5-Buttons | NSN14 | KD | ZB03-5","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Nissan-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB03-5.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD068\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB03-5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=NSN14\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search NSN14 Compatible Test Keys\"\u003eNSN14\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=NSN14\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eNSN14(Dr\/Bt)...(Ign)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: 1-22185\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Nissan\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Nissan Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536748511452,"sku":"KD068","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB03-5_result.jpg?v=1720819175"},{"product_id":"keydiy-ford-universal-smart-key-5b-hu101-zb21-5","title":"KeyDIY Ford-Style Universal Smart Key | 5-Buttons | HU101 | KD | ZB21-5","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Ford-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB21-5.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD023\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB21-5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HU101\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HU101 Compatible Test Keys\"\u003eHU101\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HU101\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHU101(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: 10001-11500, 10001-13000, 1-4000, 8001-81500, 14515-15014\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Ford\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Ford Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536751132892,"sku":"KD023","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB21-5_1_result.jpg?v=1720818611"},{"product_id":"keydiy-mercedes-universal-smart-key-3b-zb29-3","title":"KeyDIY Mercedes-Style Universal Smart Key | 3-Buttons | KD | ZB29-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Mercedes-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB29-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD042\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB29-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Mercedes\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Mercedes Emergency Keys\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536757653724,"sku":"KD042","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB29-3_result.jpg?v=1720819116"},{"product_id":"keydiy-cadillac-universal-smart-key-5b-hu100-zb05-5","title":"KeyDIY Cadillac-Style Universal Smart Key | 5-Buttons | HU100 | KD | ZB05-5","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Cadillac-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB05-5.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD018\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB05-5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HU100\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HU100 Compatible Test Keys\"\u003eHU100\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HU100\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHU100(10), HU100(8) [Ign\/Dr\/Bt]\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: Z1-6000(8), V1-6000(10)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Cadillac\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Cadillac Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536758636764,"sku":"KD018","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB05_1_result.jpg?v=1720818288"},{"product_id":"keydiy-volkswagen-skoda-seat-mqb-universal-wireless-flip-remote-key-3b-nb15-3","title":"KeyDIY Volkswagen \/ Skoda \/ Seat MQB-Style Wireless Universal Flip Remote Key | 3-Buttons | KD | NB15-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Volkswagen \/ Skoda \/ Seat MQB-Style Universal Flip Remote Key, Global\/EN official distributors - NB15-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD011\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: NB15-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Multi-functional Super-Chip\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Volkswagen\" title=\"Lookup Relevant Volkswagen Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536765190364,"sku":"KD011","price":12.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-B15_1_result_b682e44c-4f8a-433e-881b-228328602abc.jpg?v=1720819682"},{"product_id":"keydiy-kia-universal-wired-flip-remote-key-3b-b19-3","title":"KeyDIY Kia-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B19-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Kia-Style Universal Flip Remote Key, Global\/EN official distributors - B19-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD006\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B19-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Kia\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Kia Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536768172252,"sku":"KD006","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B19-3_result.jpg?v=1720818965"},{"product_id":"keydiy-hyundai-kia-universal-smart-key-4b-hy22-zb04-4","title":"KeyDIY Hyundai \/ Kia-Style Universal Smart Key | 4-Buttons | HY22 | KD | ZB04-4","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Hyundai \/ Kia-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB04-4.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD017\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB04-4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HY22\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HY22 Compatible Test Keys\"\u003eHY22\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HY22\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHY22(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: G1-G2500\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Hyundai\" title=\"Lookup Hyundai Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536772595932,"sku":"KD017","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB04-4_result.jpg?v=1720818775"},{"product_id":"keydiy-ford-universal-smart-key-4b-hu101-zb21-4","title":"KeyDIY Ford-Style Universal Smart Key | 4-Buttons | HU101 | KD | ZB21-4","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Ford-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB21-4.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD033\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB21-4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HU101\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HU101 Compatible Test Keys\"\u003eHU101\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HU101\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHU101(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: 10001-11500, 10001-13000, 1-4000, 8001-81500, 14515-15014\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Ford\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Ford Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536776429788,"sku":"KD033","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB21-4_1_result.jpg?v=1720818552"},{"product_id":"keydiy-volkswagen-skoda-seat-universal-wired-flip-remote-key-3b-b01-3","title":"KeyDIY Volkswagen \/ Skoda \/ Seat-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B01-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Volkswagen \/ Skoda \/ Seat-Style Universal Flip Remote Key, Global\/EN official distributors - B01-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD004\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B01-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Volkswagen\" title=\"Lookup Relevant Volkswagen Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536778723548,"sku":"KD004","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B01-3_result.jpg?v=1720822683"},{"product_id":"keydiy-honda-universal-wireless-flip-remote-key-3b-nb10-3","title":"KeyDIY Honda-Style Wireless Universal Flip Remote Key | 3-Buttons | KD | NB10-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Honda-Style Universal Flip Remote Key, Global\/EN official distributors - NB10-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD029\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: NB10-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Multi-functional Super-Chip\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Honda\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Honda Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536787210460,"sku":"KD029","price":10.7,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/NB10-3_result.jpg?v=1720818712"},{"product_id":"keydiy-volkswagen-skoda-seat-cupra-universal-wired-flip-remote-key-3b-b33-3","title":"KeyDIY Volkswagen \/ Skoda \/ Seat \/ Cupra-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B33-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Volkswagen \/ Skoda \/ Seat \/ Cupra-Style Universal Flip Remote Key, Global\/EN official distributors - B33-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD037\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B33-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Volkswagen\" title=\"Lookup Relevant Volkswagen Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536792289500,"sku":"KD037","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B33_result.jpg?v=1720822733"},{"product_id":"keydiy-toyota-universal-wired-flip-remote-key-3b-b13-3","title":"KeyDIY Toyota-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B13-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Toyota-Style Universal Flip Remote Key, Global\/EN official distributors - B13-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD005\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B13-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Toyota\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Toyota Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536799826140,"sku":"KD005","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B13_result.jpg?v=1720819429"},{"product_id":"keydiy-volkswagen-skoda-seat-mqb-universal-wired-flip-remote-key-3b-b15-3","title":"KeyDIY Volkswagen \/ Skoda \/ Seat MQB-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B15-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Volkswagen \/ Skoda \/ Seat MQB-Style Universal Flip Remote Key, Global\/EN official distributors - B15-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD026\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B15-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Volkswagen\" title=\"Lookup Relevant Volkswagen Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536803758300,"sku":"KD026","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-B15_1_result.jpg?v=1720819667"},{"product_id":"keydiy-land-rover-universal-smart-key-5b-hu101-zb24-5","title":"KeyDIY Land Rover-Style Universal Smart Key | 5-Buttons | HU101 | KD | ZB24-5","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Land Rover-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB24-5.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD034\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB24-5\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HU101\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HU101 Compatible Test Keys\"\u003eHU101\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HU101\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHU101(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: 10001-11500, 10001-13000, 1-4000, 8001-81500, 14515-15014\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Land\" rover title=\"Lookup Land Rover Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536817455324,"sku":"KD034","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB24_1_result.jpg?v=1720819023"},{"product_id":"keydiy-lexus-universal-wireless-flip-remote-key-3b-nb30","title":"KeyDIY Lexus-Style Wireless Universal Flip Remote Key | 3-Buttons | KD | NB30","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Lexus-Style Universal Flip Remote Key, Global\/EN official distributors - NB30.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD013\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: NB30\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Multi-functional Super-Chip\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Lexus\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Lexus Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":43536824926428,"sku":"KD013","price":10.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/NB30_result.jpg?v=1720819090"},{"product_id":"kd-key-head","title":"KEYDIY KD - Key Head VERSION 2 - Metal Keyholder - Blade, Chip \u0026 Roll-Pin not inc.","description":"","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":43538176737500,"sku":"KD048","price":1.75,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/762461746d3587022b7a62dcc203c442.webp?v=1705929979"},{"product_id":"kd-key-head-1","title":"KD- Key head VERSION 1","description":"Includes space for a transponder\/chip.","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":43544171380956,"sku":"KD036","price":1.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/products\/70829eab7961bbcc940098d919a6be12.jpg?v=1666093599"},{"product_id":"keydiy-mini-kd-wired-remote-key-generator","title":"KeyDIY MINI KD I - Wired Remote Key Generator (Android)","description":"","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":44152616517852,"sku":"KD003","price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-Mini-KD_0_result.jpg?v=1722031546"},{"product_id":"keydiy-kd-prog-mini-advanced-rh850-v850-eeprom-decoder-mqb-nissan-renault-ford","title":"KeyDIY KD PROG MINI - Advanced RH850\/V850 EEPROM decoder (MQB\/93XXX)","description":"Device under constant updates, please check current supported chips in the KD App: \u003cspan data-mce-fragment=\"1\"\u003e\"Immo Programming OBD\u0026gt;KD prog mini\".\u003c\/span\u003e","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":44152619958492,"sku":"KD056","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-Mini-Prog_1_result.jpg?v=1722031551"},{"product_id":"keydiy-kd-max-key-tool","title":"KeyDIY KD Max - Key Tool","description":"","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":44152622317788,"sku":"KD002","price":360.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-Max_1_result.jpg?v=1722031527"},{"product_id":"keydiy-kd-x2-key-tool","title":"KeyDIY KD-X2 - Key Tool","description":"","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":44152622809308,"sku":"KD001","price":189.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-X2_1_result.jpg?v=1722031479"},{"product_id":"keydiy-audi-universal-wired-flip-remote-key-3b-b02-3","title":"KeyDIY Audi-Style Wired Universal Flip Remote Key \"Special\" | 3-Buttons | KD | B02-3 (Silver)","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Audi-Style Universal Flip Remote Key \"Special\", Global\/EN official distributors - B02-3.\u003c\/h3\u003e*This remote is the only one also supporting Audi 231G, and Lamborghini Flip remote profiles.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD057\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B02-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Audi\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Audi Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44160531136732,"sku":"KD057","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-B02-METAL_1_result.jpg?v=1720818132"},{"product_id":"kd-mate-toyota-lexus-all-years-akl-add-key-programmer-inc-8a-4a-bypass-cables","title":"KD-MATE Toyota\/Lexus All Years AKL\/Add Key Programmer (Inc.8A\/4A Bypass Cables-BA sold Seprately)","description":"\u003cstyle type=\"text\/css\"\u003e\u003c!--\n.tg  {border-collapse:collapse;border-color:#;border-spacing:0;}\n.tg td{background-color:#EBF5FF;border-color:#9ABAD9;border-style:solid;border-width:1px;color:#444;\n  font-family:Arial, sans-serif;font-size:13px;overflow:hidden;padding:1px 0px;word-break:normal;}\n.tg th{background-color:#FFFFFF;border-color:#9ABAD9;border-style:solid;border-width:1px;color:black;\n  font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:1px 0px;word-break:normal;}\n.tg .tg-j3py{background-color:#D2E8FF;border-color:#000000;text-align:left;vertical-align:top}\n.tg .tg-wp8o{border-color:#000000;text-align:center;vertical-align:middle}\n.tg .tg-xwyw{border-color:#000000;text-align:center;vertical-align:middle}\n.tg .tg-8a48{background-color:#D2E8FF;border-color:#000000;text-align:center;vertical-align:middle}\n.tg .tg-73oq{border-color:#000000;text-align:left;vertical-align:top}\n.tg .tg-8o2n{border-color:#000000;text-align:right;vertical-align:middle}\n\/*  Extra code added below only *\/\nhtml,\nbody {\n  margin: 0;\n  padding: 0;\n}\n\n.tg {\n  position: relative;\n  width: 100%;\n  max-width: 1280px;\n  table-layout: auto;\n  z-index: 1;\n  margin: auto;\n  border-collapse: separate;\n  border-spacing: 0;\n}\n\n.tg thead th {\n  background: white;\n  position: -webkit-sticky;\n  position: sticky;\n  top: 0;\n  z-index: 3;\n  border-bottom: 1px solid #000;\n}\n\n.tg thead th img {\n  display: block;\n  margin: auto;\n  max-width: 70px;\n  height: auto;\n  \n}\n.tg thead th a {\n  display: block;\n}\n.tg th,\n.tg td {\n  width: auto !important;\n}\n.tg tr \u003e .tg-8a48:first-child,\n.tg tr \u003e .tg-wp8o:first-child {\n  min-width: 196px;\n  position: -webkit-sticky;\n  position: sticky;\n  left: 0;\n  z-index: 2;\n  border-right: 1px solid #000;\n}\n.tg thead tr \u003e .tg-wp8o:first-child {\n  z-index: 4;\n}\n--\u003e\u003c\/style\u003e\n\u003ctable class=\"tg\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"tg-wp8o\"\u003e\n\u003cu\u003e\u003cb\u003eKey Programming Abilities\u003c\/b\u003e\u003c\/u\u003e\u003cbr\u003eMobile Devices Without Yearly Subscription\u003c\/th\u003e\n\u003cth style=\"width: 79px; vertical-align: top;\" class=\"tg-wp8o\"\u003e\u003ca href=\"\/products\/xhorse-vvdi-key-tool-plus-pad-gl-version\" title=\"Xhorse Key Tool Plus Advanced key programming device\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KeytoolPlus_100x100.jpg?v=1699459734\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KeytoolPlus_100x100.jpg?v=1699459734\"\u003eKEY TOOL\u003cbr\u003ePLUS\u003c\/a\u003e\u003c\/th\u003e\n\u003cth style=\"width: 10px; vertical-align: top;\" class=\"tg-wp8o\"\u003e\u003ca href=\"\/products\/xhorse-vvdi-key-tool-max-pro-remote-programmer-immo-prog-immo-date-tool\" title=\"Xhorse Key Tool Max Pro - Key Progamming and Generating Device\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KeyToolMaxPro_100x100.jpg?v=1699459808\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KeyToolMaxPro_100x100.jpg?v=1699459808\"\u003eKEY TOOL\u003cbr\u003eMAX PRO\u003c\/a\u003e\u003c\/th\u003e\n\u003cth style=\"width: 79px; vertical-align: top;\" class=\"tg-wp8o\"\u003e\u003ca href=\"\/products\/xhorse-mini-obd-tool-xdmo00en\" title=\"Xhorse Mini OBD Bluetooth Key Programming Device\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/MiniOBD_100x100.jpg?v=1699459838\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/MiniOBD_100x100.jpg?v=1699459838\"\u003eXhorse\u003cbr\u003eMINI-OBD\u003c\/a\u003e\u003c\/th\u003e\n\u003cth style=\"width: 148px; vertical-align: top;\" class=\"tg-wp8o\"\u003e\u003ca href=\"\/products\/autel-maxiim-km100-immo-key-programmer\" title=\"AUTEL KM100 Key Programmer and Universal Remote Generator\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KM100_100x100.jpg?v=1699480252\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KM100_100x100.jpg?v=1699480252\"\u003eAUTEL\u003cbr\u003eKM100\u003c\/a\u003e\u003c\/th\u003e\n\u003cth style=\"width: 148px; vertical-align: top;\" class=\"tg-wp8o\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KDMATEplusBA_100x100.jpg?v=1699475851\" alt=\"\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0739\/7336\/7096\/files\/KDMATEplusBA_100x100.jpg?v=1699475851\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eKeyDIY\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"text-decoration: underline;\"\u003eKD-MATE\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-8a48\"\u003eFull VVDI2 Coverage\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-wp8o\"\u003eVW Audi Group up to Gen3.5\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-8a48\"\u003eBMW CAS1~CAS3++ by OBD\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-wp8o\"\u003eAlfa Buick Cadillac Chery Chevrolet Chrysler Citroen\/DS Dodge Ferrari Fiat Ford Great Wall\/Wey Genesis Geo GMC Honda Hummer Hyundai Infiniti Isuzu Iveco Jac Kia Lancia Jeep GMC Lexus Lynk\u0026amp;Co Maserati Maxus Mazda MG Mitsubishi Nissan Opel Peugeot Pontiac Renault Seres Saab Saic Ssangyong Subaru Suzuki Toyota \u003cb\u003eand more\u003c\/b\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-73oq\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003eAudi \u003cu\u003eGen4\u003c\/u\u003e Volkswagen \u003cu\u003eGen4~5\u003c\/u\u003e BYD Honda Nissan Infinity Toyota Lexus \u003cb\u003eMore OTW\u003c\/b\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-8a48\"\u003eVolvo -2018 (No Disassembly)\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-wp8o\"\u003eRFA Change-Rover\/Jag 15-18\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-73oq\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-73oq\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-8a48\"\u003eBypass Ford AKL w\/Alarm\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003eAdapter\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003eAdapter\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003ca href=\"\/products\/g-box2\" title=\"AUTEL GBOX-2 Allowing direct connection to modules\" target=\"_blank\"\u003eGBOX\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-wp8o\"\u003e20+ CAN-FD GM-PIN Needed\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-73oq\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-73oq\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-8a48\"\u003eSmart Toyota\/Lexus 19+ PIN-Free Programming w\/Adapter\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e\n\u003ca href=\"\/products\/xhorse-toyota-lexus-19-smart-box-adapter-xd8ask\" title=\"horse TOY8A AKL Toyota 8A Smart Key Adapter for All Key Lost\" target=\"_blank\"\u003eXD8A\u003c\/a\u003e \u003cs\u003eBA\u003c\/s\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e\u003ci\u003eOBD Only\u003c\/i\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-j3py\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\n\u003ca href=\"\/products\/g-box2\" title=\"AUTEL GBOX-2 Allowing direct connection to modules\" target=\"_blank\"\u003eGBOX\u003c\/a\u003e \u003cs\u003eBA\u003c\/s\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e✔\u003ca href=\"\/products\/kd-mate-30pin-8a-4a-ba-cable\" title=\"KD-MATE Toyota\/Lexus 8A-BA, 4A-BA 30-Pin Rolling Code Bypass Cable\" target=\"_blank\"\u003e BA\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-wp8o\"\u003eSmart Toyota\/Lexus 19+ New remote w\/o changing # of keys\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e\u003ca href=\"\/products\/xhorse-toyota-akl-8a-mechanical-key-programming-adapter\" title=\"Xhorse Toyota 8A All Keys Lost Adapter\" target=\"_blank\"\u003eXD8A\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-73oq\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-wp8o\"\u003e✔\u003ca href=\"\/products\/kd-mate-30pin-8a-4a-ba-cable\" title=\"KD-MATE Toyota\/Lexus 8A-BA, 4A-BA 30-Pin Rolling Code Bypass Cable\" target=\"_blank\"\u003e BA\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 226px;\" class=\"tg-8a48\"\u003eTurn-key Toyota 14+ AKL 8A\/H\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003ca href=\"\/products\/xhorse-toyota-akl-8a-mechanical-key-programming-adapter\" title=\"Xhorse Toyota 8A All Keys Lost Adapter\" target=\"_blank\"\u003eAdapter\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 10px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003ca href=\"\/products\/xhorse-toyota-akl-8a-mechanical-key-programming-adapter\" title=\"Xhorse Toyota 8A All Keys Lost Adapter\" target=\"_blank\"\u003eAdapter\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 79px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\n\u003ca href=\"\/products\/xdkm00en-key-tool-max\" title=\"Xhorse Key Tool Max\" target=\"_blank\"\u003emax\u003c\/a\u003e+\u003ca href=\"\/products\/xhorse-toyota-akl-8a-mechanical-key-programming-adapter\" title=\"Xhorse Toyota 8A All Keys Lost Adapter\" target=\"_blank\"\u003eadapter\u003c\/a\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\n\u003ca href=\"\/products\/g-box2\" title=\"AUTEL GBOX-2 Allowing direct connection to modules\" target=\"_blank\"\u003egbox\u003c\/a\u003e+\u003ca href=\"\/products\/autel-toyota-8a-cable-original-for-toyota\" title=\"AUTEL Toyota Mechanical 8A All Keys Lost Adapter\" target=\"_blank\"\u003ecable\u003c\/a\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 148px; text-align: center; vertical-align: middle;\" class=\"tg-8a48\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":44184783683804,"sku":"KD049","price":149.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-KD-MATE_1_result.jpg?v=1722031661"},{"product_id":"kd-mate-30pin-8a-4a-ba-cable","title":"KD-MATE Toyota\/Lexus 8A-BA, 4A-BA 30-Pin Rolling Code Bypass Cable","description":"This is an additional product to the \u003ca href=\"\/products\/kd-mate-30pin-8a-4a-ba-cable\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003eKD-MATE\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e allowing key programming for the newest Toyota\/Lexus models PIN free.","brand":"KEYDIY","offers":[{"title":"Default Title","offer_id":44184800788700,"sku":"KD063","price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-BA-Cable_1_result.jpg?v=1722031564"},{"product_id":"keydiy-citroen-peugeot-universal-wired-flip-remote-key-3b-b11-3","title":"KeyDIY Citroen \/ Peugeot-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B11-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Citroen \/ Peugeot-Style Universal Flip Remote Key, Global\/EN official distributors - B11-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD058\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B11-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Citroen\" title=\"Lookup Relevant Citroen Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257083100,"sku":"KD058","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B11-3_result.jpg?v=1720818435"},{"product_id":"keydiy-kia-universal-wired-remote-3b-b20-3","title":"KeyDIY Kia-Style Wired Universal Keyless Entry Remote | 3-Buttons | KD | B20-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Kia-Style Universal Remote, Global\/EN official distributors - B20-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD007\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B20-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Kia\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Kia Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257148636,"sku":"KD007","price":7.45,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B20-3_result.jpg?v=1720818984"},{"product_id":"keydiy-buick-cadillac-chevrolet-gmc-universal-wired-flip-remote-key-3b-b21-4","title":"KeyDIY Buick \/ Cadillac \/ Chevrolet \/ GMC-Style Wired Universal Flip Remote Key | 3-Buttons | KD | B21-4","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Buick \/ Cadillac \/ Chevrolet \/ GMC-Style Universal Flip Remote Key, Global\/EN official distributors - B21-4.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD027\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B21-4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Buick\" title=\"Lookup Relevant Buick Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257181404,"sku":"KD027","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B21-4_result.jpg?v=1720818202"},{"product_id":"keydiy-toyota-universal-smart-key-4b-tb36-4","title":"KeyDIY Toyota-Style Universal Smart Key | 4-Buttons | KD | TB36-4","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Toyota-Style Universal Smart Remote Key Fob, Global\/EN official distributors - TB36-4.\u003c\/h3\u003eThis remote is \u003cu\u003e\u003cstrong\u003eNOT ONLY for Toyota\/Lexus 8A\u003c\/strong\u003e\u003c\/u\u003e, it is also exclusively used by at least 20 Hyundai Kia universal profiles.\u003cbr\u003eAdd it to your stock to be prepared.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD067\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: TB36-4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Toyota\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Toyota Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257246940,"sku":"KD067","price":39.9,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB36-4_result.jpg?v=1720819388"},{"product_id":"keydiy-universal-wired-flip-remote-key-3b-b29-metal","title":"KeyDIY Wired Universal Flip Remote Key | 3-Buttons | KD | B29-Metal","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e -Style Universal Flip Remote Key, Global\/EN official distributors - B29-Metal.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD028\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B29-Metal\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes key blade\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=\u0026amp;type=product\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\" title=\"Lookup Relevant Flip Blade\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257312476,"sku":"KD028","price":7.49,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B29-3_result.jpg?v=1720823156"},{"product_id":"keydiy-universal-smart-key-3b-zb02-3","title":"KeyDIY Universal Smart Key | 3-Buttons | KD | ZB02-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e -Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB02-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD014\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB02-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/kd-xhorse-autel-key-blade\" title=\"Lookup Emergency Keys\"\u003eNo\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257345244,"sku":"KD014","price":20.25,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-ZB02-3_1_result.jpg?v=1720819500"},{"product_id":"keydiy-nissan-universal-smart-key-4b-nsn14-zb03-4","title":"KeyDIY Nissan-Style Universal Smart Key | 4-Buttons | NSN14 | KD | ZB03-4","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Nissan-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB03-4.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD015\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB03-4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=NSN14\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search NSN14 Compatible Test Keys\"\u003eNSN14\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=NSN14\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eNSN14(Dr\/Bt)...(Ign)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: 1-22185\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Nissan\u0026amp;type=product\u0026amp;filter.p.product_type=Emergency+Key+Blade\" title=\"Lookup Nissan Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257378012,"sku":"KD015","price":20.25,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/ZB03-4_result.jpg?v=1720819157"},{"product_id":"keydiy-hyundai-kia-universal-smart-key-4b-hyn14r-zb04-3","title":"KeyDIY Hyundai \/ Kia-Style Universal Smart Key | 4-Buttons | HYN14R | KD | ZB04-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Hyundai \/ Kia-Style Universal Smart Remote Key Fob, Global\/EN official distributors - ZB04-3.\u003c\/h3\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD016\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: ZB04-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Proximity (Keyless)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Test Key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?sort_by=relevance\u0026amp;q=HYN14R\u0026amp;filter.p.product_type=Emergency+Key+Blade\u0026amp;filter.p.product_type=kd+xhorse+universal+blade\u0026amp;filter.p.product_type=Key+Shell\" title=\"Search HYN14R Compatible Test Keys\"\u003eHYN14R\u003c\/a\u003e (Silca)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLishi\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?type=product\u0026amp;q=HYN14R\u0026amp;filter.p.product_type=Opening+Tools%2FDecoders\" title=\"Search for availability\"\u003eHYN14R\/HY15(Ign\/Dr\/Bt)\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCode Series\u003c\/strong\u003e\u003cspan\u003e: G1-2500, M1-2500\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Includes emergency key\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/search?q=Hyundai\" title=\"Lookup Hyundai Emergency Keys\"\u003eYes\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257738460,"sku":"KD016","price":20.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/KD-HYN007_SUVinsteadofCar__result.jpg?v=1720818827"},{"product_id":"keydiy-toyota-universal-wired-remote-key-2b-b35-2","title":"KeyDIY Toyota-Style Wired Universal Remote Head Key | 2-Buttons | KD | B35-2","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Toyota-Style Universal Remote Key, Global\/EN official distributors - B35-2.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD043\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B35-2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257771228,"sku":"KD043","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B35-2_result.jpg?v=1720819409"},{"product_id":"keydiy-toyota-universal-wired-remote-key-3b-b35-3","title":"KeyDIY Toyota-Style Wired Universal Remote Head Key | 3-Buttons | KD | B35-3","description":"\u003ch3\u003eAn excellent quality, new \u003cb\u003e\u003cu\u003eKeyDIY\u003c\/u\u003e\u003c\/b\u003e Toyota-Style Universal Remote Key, Global\/EN official distributors - B35-3.\u003c\/h3\u003e\u003cstyle type=\"text\/css\"\u003e.rte .video-wrapper{margin-bottom: 0px;margin-top: 0px;}\u003c\/style\u003e\u003ciframe class=\"embed-responsive-item\" id=\"ytplayer\" type=\"text\/html\" width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/GJBgwY6gex4?\u0026amp;autoplay=1\u0026amp;loop=1\u0026amp;mute=1\u0026amp;controls=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;color=white\u0026amp;iv_load_policy=3\u0026amp;playlist=GJBgwY6gex4\u0026amp;end=57\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003cscript type=\"text\/javascript\"\u003e const THE_IFRAME_SELECTOR = 'iframe[id^=\"ytplayer\"]';const THE_VIDEO_SELECTOR = 'embed-responsive-item';waitForMultipleElements(document, THE_IFRAME_SELECTOR, () =\u003e { let ALL_IFRAMES = document.querySelectorAll(THE_IFRAME_SELECTOR); ALL_IFRAMES.forEach(FOUND_IFRAME =\u003e { let FOUND_IFRAME_SELECTOR = `#${FOUND_IFRAME.id}`; console.log(\"FOUND_IFRAME_SELECTOR:\", FOUND_IFRAME_SELECTOR) waitForElement(document, FOUND_IFRAME_SELECTOR, () =\u003e { waitForVideoElement(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR, () =\u003e { initPageVisibleApi(FOUND_IFRAME_SELECTOR, THE_VIDEO_SELECTOR); }); }); });});function waitForMultipleElements(parentEl, selector, callback) { let theInterval = setInterval(() =\u003e { console.log('still waiting for all elements: ' + selector); let elements = parentEl.querySelectorAll(selector); if (elements.length) { console.log(\"elements: \" + selector + \" exist!\"); clearInterval(theInterval); callback(); } }, 1000);}function waitForVideoElement(iframeSelector, videoElementSelector, callback) { let theIframeElement = document.querySelector(iframeSelector); let iframeEl = theIframeElement.contentWindow.document; waitForElement(iframeEl, videoElementSelector, () =\u003e { callback() });}function waitForElement(parentEl, selectorOfElementToWaitFor, callback) { let theInterval = setInterval(() =\u003e { console.log(\"still waiting for \" + selectorOfElementToWaitFor); let element = parentEl.querySelector(selectorOfElementToWaitFor); if (element) { console.log(selectorOfElementToWaitFor + \" exists!\"); clearInterval(theInterval); callback(); } }, 100);}function initPageVisibleApi(iframeSelector, videoSelector) { const iframe = document.querySelector(iframeSelector); const innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; const videoElement = innerDoc.querySelector(videoSelector); var hidden, visibilityChange; if (typeof document.hidden !== \"undefined\") { hidden = \"hidden\"; visibilityChange = \"visibilitychange\"; } else if (typeof document.msHidden !== \"undefined\") { hidden = \"msHidden\"; visibilityChange = \"msvisibilitychange\"; } else if (typeof document.webkitHidden !== \"undefined\") { hidden = \"webkitHidden\"; visibilityChange = \"webkitvisibilitychange\"; } let VIDEO_HAS_BEEN_PLAYED = false; function handleVisibilityChange() { if (VIDEO_HAS_BEEN_PLAYED) { if (document[hidden]) { videoElement.pause(); } else { videoElement.play(); } } } if (typeof document.addEventListener === \"undefined\" || hidden === undefined) { alert(\"This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.\"); } else { document.addEventListener(visibilityChange, handleVisibilityChange, false); const defaultTitle = document.title; videoElement.addEventListener(\"pause\", function () { document.title = 'Paused - ' + defaultTitle; }, false); videoElement.addEventListener(\"play\", function () { VIDEO_HAS_BEEN_PLAYED = true; document.title = 'Playing - ' + defaultTitle; }, false); }}\u003c\/script\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSKU\u003c\/strong\u003e\u003cspan\u003e: \u003cu\u003eKD044\u003c\/u\u003e\u003c\/span\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eButtons\u003c\/strong\u003e\u003cspan\u003e: 3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e: 315\/434MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Part Number\u003c\/strong\u003e\u003cspan\u003e: B35-3\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransponder Chip\u003c\/strong\u003e\u003cspan\u003e: Not Included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Battery\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/products\/lithium-battery-gp-cr2032-3v\" title=\"סוללה\"\u003eCR2032\u003c\/a\u003e (Not Included)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Requires initialization by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/keydiy?\u0026amp;filter.p.tag=Key+Tool\" title=\"KEYDIY Key Tools\"\u003eKD-X2, KD-Max, KD900\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Programmable by\u003c\/strong\u003e\u003cspan\u003e: \u003ca target=\"_blank\" href=\"\/collections\/eeprom-programmers\" title=\"EEPROM Programmers\"\u003eEEPROM\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+PC+OBD\" title=\"Xhorse VVDI Full (PC) Key Programming Suite\"\u003eXhorse PC-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/xhorse?filter.p.tag=Xhorse+Mobile+OBD\" title=\"Xhorse VVDI Mobile IMMO Proramming Suite\"\u003eXhorse Mobile-OBD\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/lonsdor?filter.p.tag=key+programmer\" title=\"Lonsdor IMMO Programmers\"\u003eLonsdor\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/obdstar?filter.p.tag=key+programmer\" title=\"OBDSTAR IMMO Programmers\"\u003eOBDSTAR\u003c\/a\u003e \/ \u003ca target=\"_blank\" href=\"\/collections\/autel?filter.p.tag=key+programmer\" title=\"Autel IMMO Programmers\"\u003e AUTEL\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003e\u003cu\u003eThis product requires adaption to the vehicle\u003c\/u\u003e, Please contact your local auto locksmith or dealer to cut\/program and confirm compatibility*.\u003c\/strong\u003e\u003cbr\u003eSome vehicles allow free 'manual programming', refer to your owner's manual if applicable.\u003cbr\u003e*Our suggested compatibility is researched to the best of our knowledge. Please confirm part number and\/or FCC ID to ensure proper fitment, we would be happy to help.","brand":"Keydiy","offers":[{"title":"Default Title","offer_id":44185257803996,"sku":"KD044","price":7.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0667\/1391\/1516\/files\/B35-3_result.jpg?v=1720819449"}],"url":"https:\/\/keyshop-online.com\/collections\/keydiy.oembed?page=3","provider":"Keyshop-Online","version":"1.0","type":"link"}