{"ScriptPreparationCode":"var xs = [...Array(1000).keys()].map(i =\u003E {\r\n var textbox = document.createElement(\u0060div\u0060);\r\n textbox.contentEditable = true;\r\n textbox.textContent = [...Array(10000).keys()].map(n =\u003E String.fromCharCode(((n\u002Bi) % 10) \u002B 65)).join(\u0060\u0060);\r\n return textbox;\r\n});\r\n\r\nvar t = 0;","TestCases":[{"Name":"data.slice","Code":"let textbox = xs[(Math.random()*1000)|0];\r\nlet i = (Math.random()*9000)|0;\r\nlet s = textbox.firstChild.data.slice(i, i\u002B100);\r\nt \u002B= 0|(s.length \u002B s.charCodeAt((Math.random()*100)|0));","IsDeferred":false},{"Name":"substringData","Code":"let textbox = xs[(Math.random()*1000)|0];\r\nlet i = (Math.random()*9000)|0;\r\nlet s = textbox.firstChild.substringData(i, 100);\r\nt \u002B= 0|(s.length \u002B s.charCodeAt((Math.random()*100)|0));","IsDeferred":false},{"Name":"textContent.slice","Code":"let textbox = xs[(Math.random()*1000)|0];\r\nlet i = (Math.random()*9000)|0;\r\nlet s = textbox.textContent.slice(i, i\u002B100);\r\nt \u002B= 0|(s.length \u002B s.charCodeAt((Math.random()*100)|0));","IsDeferred":false}]}