{"ScriptPreparationCode":"var clicked = document.querySelector(\u0027[data-clicked]\u0027)","TestCases":[{"Name":"closest","Code":"clicked.closest(\u0027[data-target]\u0027)","IsDeferred":false},{"Name":"for loop","Code":"let target = clicked;\r\n\r\ndo {\r\n target = target.parentElement;\r\n} while (target.getAttribute(\u0027data-target\u0027) === \u0027target-id\u0027 \u0026\u0026 target !== document.documentElement);","IsDeferred":false},{"Name":"closest (miss)","Code":"clicked.closest(\u0027[data-miss]\u0027)","IsDeferred":false},{"Name":"for loop (miss)","Code":"let target = clicked;\r\n\r\ndo {\r\n target = target.parentElement;\r\n} while (target.getAttribute(\u0027data-miss\u0027) \u0026\u0026 target !== document.documentElement);","IsDeferred":false}]}