{"ScriptPreparationCode":"var strToConvert = \u0022yr89vi083hf*/:\u003C\u003E?\\\\|*/:\u003C\u003E?\\\\|*/:\u003C\u003E?\\\\|*/:\u003C\u003E?\\\\|*/:\u003C\u003E?\\\\|*/:\u003C\u003E?\\\\|984hijhfgvjhngkjqherkjfherh\u0022;\r\n\r\nString.prototype.validFNCharReduce=function(o,e){\r\n const HW=\u0027\u0022*/:\u003C\u003E?\\\\|\u0027,FW=\u0027\uFF02\uFF0A\uFF0F\uFF1A\uFF1C\uFF1E\uFF1F\uFF3C\uFF3C\uFF5C\u0027,F=String.fromCharCode;\r\n return Array.prototype.reduce.call(this,\r\n o \u0026\u0026 Object.hasOwn(o,\u0022char\u0022) \u0026\u0026 (e=o.char, !0) ? (r,c) =\u003E r \u002B (HW.includes(c)?e:c) :\r\n o?.reverse ? (r,c) =\u003E r \u002B (FW.includes(c)?F(c.charCodeAt(0)-65248):c) :\r\n (r,c) =\u003E r \u002B (HW.includes(c)?F(c.charCodeAt(0)\u002B65248):c) ,\r\n \u0022\u0022)\r\n};\r\nString.prototype.validFNCharForEach=function(o,e){\r\n const HW=\u0027\u0022*/:\u003C\u003E?\\\\|\u0027,FW=\u0027\uFF02\uFF0A\uFF0F\uFF1A\uFF1C\uFF1E\uFF1F\uFF3C\uFF3C\uFF5C\u0027,F=String.fromCharCode;\r\n let r=\u0022\u0022;i\r\n Array.prototype.forEach.call(this,\r\n o \u0026\u0026 Object.hasOwn(o,\u0022char\u0022) \u0026\u0026 (e=o.char, !0) ? c =\u003E r \u002B= (HW.includes(c)?e:c) :\r\n o?.reverse ? c =\u003E r \u002B= (FW.includes(c)?F(c.charCodeAt(0)-65248):c) :\r\n c =\u003E r \u002B= (HW.includes(c)?F(c.charCodeAt(0)\u002B65248):c)\r\n )\r\n return r\r\n};\r\nString.prototype.validFNCharForLoop=function(o){\r\n const h=\u0027\u0022*/:\u003C\u003E?\\\\|\u0027,f=\u0027\uFF02\uFF0A\uFF0F\uFF1A\uFF1C\uFF1E\uFF1F\uFF3C\uFF3C\uFF5C\u0027,F=String.fromCharCode;\r\n let c,e,r=\u0022\u0022,i=0,T=this,l=T.length;\r\n if(o \u0026\u0026 Object.hasOwn(o,\u0022char\u0022))\r\n for(e=o.char;i\u003Cl;i\u002B\u002B)\r\n r\u002B=h.includes(c=T[i])?e:c;\r\n else if(o?.reverse)\r\n for(;i\u003Cl;i\u002B\u002B)\r\n r\u002B=f.includes(c=T[i])?F(T.charCodeAt(i)-65248):c;\r\n else\r\n for(;i\u003Cl;i\u002B\u002B)\r\n r\u002B=h.includes(c=T[i])?F(T.charCodeAt(i)\u002B65248):c;\r\n return r\r\n};","TestCases":[{"Name":"Array.prototype.reduce.call()","Code":"strToConvert.validFNCharReduce()","IsDeferred":false},{"Name":"Array.prototype.forEach.call()","Code":"strToConvert.validFNCharForEach()","IsDeferred":false},{"Name":"Conventional for loop","Code":"strToConvert.validFNCharForLoop()","IsDeferred":false}]}