{"ScriptPreparationCode":"const defaultSubs = {\r\n \u00271\u0027: \u0027i\u0027, \u00270\u0027: \u0027o\u0027, \u00275\u0027: \u0027s\u0027, \u00279\u0027: \u0027g\u0027, \u00276\u0027: \u0027b\u0027, \u00277\u0027: \u0027t\u0027, // eslint-disable-line\r\n \u00273\u0027: \u0027e\u0027, \u0027\u002B\u0027: \u0027t\u0027, \u0027$\u0027: \u0027s\u0027, \u0027^\u0027: \u0027n\u0027, \u0027|\u0027: \u0027i\u0027, \u0027\u0410\u0027: \u0027a\u0027, // eslint-disable-line\r\n \u0027\u0411\u0027: \u0027b\u0027, \u0027\u0412\u0027: \u0027b\u0027, \u0027\u0413\u0027: \u0027r\u0027, \u0027\u0490\u0027: \u0027r\u0027, \u0027\u0414\u0027: \u0027a\u0027, \u0027\u0402\u0027: \u0027h\u0027, // eslint-disable-line\r\n \u0027\u0403\u0027: \u0027r\u0027, \u0027\u0415\u0027: \u0027e\u0027, \u0027\u0401\u0027: \u0027e\u0027, \u0027\u0404\u0027: \u0027c\u0027, \u0027\u00E7\u0027: \u0027c\u0027, \u0027\u00FB\u0027: \u0027u\u0027, // eslint-disable-line\r\n \u0027\u0416\u0027: \u0027x\u0027, \u0027\u0417\u0027: \u0027e\u0027, \u0027\u0417\u0301\u0027: \u0027e\u0027, \u0027\u0405\u0027: \u0027s\u0027, \u0027\u0418\u0027: \u0027n\u0027, \u0027\u0406\u0027: \u0027i\u0027, // eslint-disable-line\r\n \u0027\u0407\u0027: \u0027i\u0027, \u0027\u0419\u0027: \u0027n\u0027, \u0027\u0408\u0027: \u0027j\u0027, \u0027\u041A\u0027: \u0027k\u0027, \u0027\u041B\u0027: \u0027n\u0027, \u0027\u0409\u0027: \u0027b\u0027, // eslint-disable-line\r\n \u0027\u041C\u0027: \u0027m\u0027, \u0027\u041D\u0027: \u0027h\u0027, \u0027\u040A\u0027: \u0027h\u0027, \u0027\u041E\u0027: \u0027o\u0027, \u0027\u0420\u0027: \u0027p\u0027, \u0027\u0421\u0027: \u0027c\u0027, // eslint-disable-line\r\n \u0027\u0421\u0301\u0027: \u0027c\u0027, \u0027\u0422\u0027: \u0027t\u0027, \u0027\u040B\u0027: \u0027h\u0027, \u0027\u040C\u0027: \u0027k\u0027, \u0027\u0423\u0027: \u0027y\u0027, \u0027\u040E\u0027: \u0027y\u0027, // eslint-disable-line\r\n \u0027\u0424\u0027: \u0027o\u0027, \u0027\u0425\u0027: \u0027x\u0027, \u0027\u0426\u0027: \u0027u\u0027, \u0027\u0427\u0027: \u0027y\u0027, \u0027\u040F\u0027: \u0027u\u0027, \u0027\u0428\u0027: \u0027w\u0027, // eslint-disable-line\r\n \u0027\u0429\u0027: \u0027w\u0027, \u0027\u042A\u0027: \u0027b\u0027, \u0027\u042B\u0027: \u0027bl\u0027,\u0027\u042C\u0027: \u0027b\u0027, \u0027\u042D\u0027: \u0027e\u0027, \u0027\u042E\u0027: \u0027io\u0027, // eslint-disable-line\r\n \u0027\u042F\u0027: \u0027r\u0027, \u0027\u04C0\u0027: \u0027i\u0027, \u0027\u04D8\u0027: \u0027b\u0027, \u0027\u0492\u0027: \u0027r\u0027, \u0027\u0498\u0027: \u0027e\u0027, \u0027\u04AA\u0027: \u0027c\u0027, // eslint-disable-line\r\n \u0027\u04A0\u0027: \u0027k\u0027, \u0027\u0496\u0027: \u0027x\u0027, \u0027\u049A\u0027: \u0027k\u0027, \u0027\u04A2\u0027: \u0027h\u0027, \u0027\u04A4\u0027: \u0027h\u0027, \u0027\u04E8\u0027: \u0027o\u0027, // eslint-disable-line\r\n \u0027\u04AE\u0027: \u0027y\u0027, \u0027\u04B0\u0027: \u0027y\u0027, \u0027\u04BA\u0027: \u0027h\u0027, \u0027\u04B2\u0027: \u0027x\u0027, \u0027\u0391\u0027: \u0027a\u0027, \u0027\u03B1\u0027: \u0027a\u0027, // eslint-disable-line\r\n \u0027\u0392\u0027: \u0027b\u0027, \u0027\u03B2\u0027: \u0027b\u0027, \u0027\u0393\u0027: \u0027r\u0027, \u0027\u03B3\u0027: \u0027y\u0027, \u0027\u0394\u0027: \u0027a\u0027, \u0027\u03B4\u0027: \u0027o\u0027, // eslint-disable-line\r\n \u0027\u0395\u0027: \u0027e\u0027, \u0027\u03B5\u0027: \u0027e\u0027, \u0027\u039F\u0027: \u0027o\u0027, \u0027\u03BF\u0027: \u0027o\u0027, \u0027\u03A0\u0027: \u0027n\u0027, \u0027\u03C0\u0027: \u0027n\u0027, // eslint-disable-line\r\n \u0027\u03A1\u0027: \u0027p\u0027, \u0027\u03C1\u0027: \u0027p\u0027, \u0027\u03A3\u0027: \u0027e\u0027, \u0027\u03C3\u0027: \u0027o\u0027, \u0027\u03C2\u0027: \u0027c\u0027, \u0027\u03A4\u0027: \u0027t\u0027, // eslint-disable-line\r\n \u0027\u03C4\u0027: \u0027t\u0027, \u0027\u03A5\u0027: \u0027y\u0027, \u0027\u03C5\u0027: \u0027u\u0027, \u0027\u03A6\u0027: \u0027o\u0027, \u0027\u03C6\u0027: \u0027o\u0027, \u0027\u03A7\u0027: \u0027x\u0027, // eslint-disable-line\r\n \u0027\u03C7\u0027: \u0027x\u0027, \u0027\u03A8\u0027: \u0027w\u0027, \u0027\u03C8\u0027: \u0027w\u0027, \u0027\u03A9\u0027: \u0027o\u0027, \u0027\u03C9\u0027: \u0027w\u0027, \u0027@\u0027: \u0027a\u0027, // eslint-disable-line\r\n \u00274\u0027: \u0027a\u0027\r\n};\r\n\r\nconst defaultSubs2 = new Map(JSON.parse(\u0027[[\u00220\u0022,\u0022o\u0022],[\u00221\u0022,\u0022i\u0022],[\u00223\u0022,\u0022e\u0022],[\u00224\u0022,\u0022a\u0022],[\u00225\u0022,\u0022s\u0022],[\u00226\u0022,\u0022b\u0022],[\u00227\u0022,\u0022t\u0022],[\u00229\u0022,\u0022g\u0022],[\u0022\u002B\u0022,\u0022t\u0022],[\u0022$\u0022,\u0022s\u0022],[\u0022^\u0022,\u0022n\u0022],[\u0022|\u0022,\u0022i\u0022],[\u0022\u0410\u0022,\u0022a\u0022],[\u0022\u0411\u0022,\u0022b\u0022],[\u0022\u0412\u0022,\u0022b\u0022],[\u0022\u0413\u0022,\u0022r\u0022],[\u0022\u0490\u0022,\u0022r\u0022],[\u0022\u0414\u0022,\u0022a\u0022],[\u0022\u0402\u0022,\u0022h\u0022],[\u0022\u0403\u0022,\u0022r\u0022],[\u0022\u0415\u0022,\u0022e\u0022],[\u0022\u0401\u0022,\u0022e\u0022],[\u0022\u0404\u0022,\u0022c\u0022],[\u0022\u00E7\u0022,\u0022c\u0022],[\u0022\u00FB\u0022,\u0022u\u0022],[\u0022\u0416\u0022,\u0022x\u0022],[\u0022\u0417\u0022,\u0022e\u0022],[\u0022\u0417\u0301\u0022,\u0022e\u0022],[\u0022\u0405\u0022,\u0022s\u0022],[\u0022\u0418\u0022,\u0022n\u0022],[\u0022\u0406\u0022,\u0022i\u0022],[\u0022\u0407\u0022,\u0022i\u0022],[\u0022\u0419\u0022,\u0022n\u0022],[\u0022\u0408\u0022,\u0022j\u0022],[\u0022\u041A\u0022,\u0022k\u0022],[\u0022\u041B\u0022,\u0022n\u0022],[\u0022\u0409\u0022,\u0022b\u0022],[\u0022\u041C\u0022,\u0022m\u0022],[\u0022\u041D\u0022,\u0022h\u0022],[\u0022\u040A\u0022,\u0022h\u0022],[\u0022\u041E\u0022,\u0022o\u0022],[\u0022\u0420\u0022,\u0022p\u0022],[\u0022\u0421\u0022,\u0022c\u0022],[\u0022\u0421\u0301\u0022,\u0022c\u0022],[\u0022\u0422\u0022,\u0022t\u0022],[\u0022\u040B\u0022,\u0022h\u0022],[\u0022\u040C\u0022,\u0022k\u0022],[\u0022\u0423\u0022,\u0022y\u0022],[\u0022\u040E\u0022,\u0022y\u0022],[\u0022\u0424\u0022,\u0022o\u0022],[\u0022\u0425\u0022,\u0022x\u0022],[\u0022\u0426\u0022,\u0022u\u0022],[\u0022\u0427\u0022,\u0022y\u0022],[\u0022\u040F\u0022,\u0022u\u0022],[\u0022\u0428\u0022,\u0022w\u0022],[\u0022\u0429\u0022,\u0022w\u0022],[\u0022\u042A\u0022,\u0022b\u0022],[\u0022\u042B\u0022,\u0022bl\u0022],[\u0022\u042C\u0022,\u0022b\u0022],[\u0022\u042D\u0022,\u0022e\u0022],[\u0022\u042E\u0022,\u0022io\u0022],[\u0022\u042F\u0022,\u0022r\u0022],[\u0022\u04C0\u0022,\u0022i\u0022],[\u0022\u04D8\u0022,\u0022b\u0022],[\u0022\u0492\u0022,\u0022r\u0022],[\u0022\u0498\u0022,\u0022e\u0022],[\u0022\u04AA\u0022,\u0022c\u0022],[\u0022\u04A0\u0022,\u0022k\u0022],[\u0022\u0496\u0022,\u0022x\u0022],[\u0022\u049A\u0022,\u0022k\u0022],[\u0022\u04A2\u0022,\u0022h\u0022],[\u0022\u04A4\u0022,\u0022h\u0022],[\u0022\u04E8\u0022,\u0022o\u0022],[\u0022\u04AE\u0022,\u0022y\u0022],[\u0022\u04B0\u0022,\u0022y\u0022],[\u0022\u04BA\u0022,\u0022h\u0022],[\u0022\u04B2\u0022,\u0022x\u0022],[\u0022\u0391\u0022,\u0022a\u0022],[\u0022\u03B1\u0022,\u0022a\u0022],[\u0022\u0392\u0022,\u0022b\u0022],[\u0022\u03B2\u0022,\u0022b\u0022],[\u0022\u0393\u0022,\u0022r\u0022],[\u0022\u03B3\u0022,\u0022y\u0022],[\u0022\u0394\u0022,\u0022a\u0022],[\u0022\u03B4\u0022,\u0022o\u0022],[\u0022\u0395\u0022,\u0022e\u0022],[\u0022\u03B5\u0022,\u0022e\u0022],[\u0022\u039F\u0022,\u0022o\u0022],[\u0022\u03BF\u0022,\u0022o\u0022],[\u0022\u03A0\u0022,\u0022n\u0022],[\u0022\u03C0\u0022,\u0022n\u0022],[\u0022\u03A1\u0022,\u0022p\u0022],[\u0022\u03C1\u0022,\u0022p\u0022],[\u0022\u03A3\u0022,\u0022e\u0022],[\u0022\u03C3\u0022,\u0022o\u0022],[\u0022\u03C2\u0022,\u0022c\u0022],[\u0022\u03A4\u0022,\u0022t\u0022],[\u0022\u03C4\u0022,\u0022t\u0022],[\u0022\u03A5\u0022,\u0022y\u0022],[\u0022\u03C5\u0022,\u0022u\u0022],[\u0022\u03A6\u0022,\u0022o\u0022],[\u0022\u03C6\u0022,\u0022o\u0022],[\u0022\u03A7\u0022,\u0022x\u0022],[\u0022\u03C7\u0022,\u0022x\u0022],[\u0022\u03A8\u0022,\u0022w\u0022],[\u0022\u03C8\u0022,\u0022w\u0022],[\u0022\u03A9\u0022,\u0022o\u0022],[\u0022\u03C9\u0022,\u0022w\u0022],[\u0022@\u0022,\u0022a\u0022]]\u0027))\r\n\r\nfunction replace1(str) {\r\nconst keys = Object.keys(defaultSubs);\r\n let content = str\r\n for (let i = 0; i \u003C keys.length; i \u002B= 1) {\r\n content = str.replace(keys[i], defaultSubs[keys[i]]);\r\n }\r\n return content\r\n}\r\n\r\nfunction replace2(str) {\r\nreturn str.split(\u0027\u0027).map(x =\u003E defaultSubs[x] !== undefined ? defaultSubs[x] : x).join(\u0027\u0027)\r\n}\r\nfunction replace3(str) {\r\nreturn str.split(\u0027\u0027).map(x =\u003E defaultSubs2.get(x) !== undefined ? defaultSubs2.get(x) : x).join(\u0027\u0027)\r\n}\r\nfunction replace4(str) {\r\n let content = str\r\n for (const keya of defaultSubs2.keys()) {\r\n content = str.replace(keya, defaultSubs2.get(keya));\r\n }\r\n return content\r\n}","TestCases":[{"Name":"split map join","Code":"replace2(\u0027@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994\u0027)","IsDeferred":false},{"Name":"split map join Map","Code":"replace3(\u0027@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994\u0027)","IsDeferred":false},{"Name":"loop Map","Code":"replace4(\u0027@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994\u0027)","IsDeferred":false},{"Name":"loop","Code":"replace1(\u0027@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994@n1m4710n n199@ 61994\u0027)","IsDeferred":false}]}