{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\nasync function globalMeasureThatScriptPrepareFunction() {\r\n // This function is optional, feel free to remove it.\r\n // await someThing();\r\n}\r\nconst neitherLettersNorNumbers = /[^\\p{L}\\p{N}]/gu;\r\nconst onlyLettersAndNumbers = /[\\p{L}\\p{N}]/gu;\r\nconst accentedText = \u0060Komtesa p\u0159ed\u00E1 babi\u010Dce obrazy vnou\u010Dat a ona je pozd\u011Bji ukazuje lidem, i kdy\u017E se n\u011Bkdej\u0161\u00ED d\u011Bti rozb\u011Bhnou do lesa. Na do\u017E\u00EDnk\u00E1ch p\u0159ed\u00E1 Kristla Hortensii v\u011Bnec, pozd\u011Bji se objev\u00ED M\u00EDla a uk\u00E1\u017Ee se, \u017Ee jej pan\u00ED kn\u011B\u017Ena vykoupila z vojny. Kr\u00E1tce pot\u00E9 odjedou kn\u011B\u017Ena a komtesa do It\u00E1lie. Babi\u010Dka pak nadiktuje Barunce dopis pro svou dceru Johanku do V\u00EDdn\u011B a d\u00E1 j\u00ED svolen\u00ED ke s\u0148atku. N\u00E1sleduje popis svatebn\u00EDho vesel\u00ED a zvyk\u016F na svatb\u011B Jakuba M\u00EDly a Kristly. Po hostin\u011B n\u00E1sleduje tanec a \u010Depen\u00ED nev\u011Bsty. Slavnost trv\u00E1 cel\u00FD t\u00FDden. Jedn\u00E1 se ov\u0161em o smy\u0161lenou ud\u00E1lost, Kristla, kter\u00E1 byla p\u0159edlohou liter\u00E1rn\u00ED postav\u011B, si nevzala Jakuba M\u00EDlu, n\u00FDbr\u017E u\u010Ditele V\u00E1clava Nemastu.[45] Z It\u00E1lie pak p\u0159ich\u00E1z\u00ED zpr\u00E1va, \u017Ee Hortensie se bude vd\u00E1vat za mlad\u00E9ho mal\u00ED\u0159e, kter\u00FD ji d\u0159\u00EDve u\u010Dil, a babi\u010Dka k tomu \u0159\u00EDk\u00E1: \u201EChv\u00E1la P\u00E1nubohu, v\u0161ecko se to dob\u0159e spo\u0159\u00E1dalo!\u201C\r\n\r\nV n\u00E1sleduj\u00EDc\u00EDch letech babi\u010Dka d\u00E1l \u017Eije v \u00FAdol\u00ED\u010Dku a sleduje, jak kolem n\u00ED v\u0161e roste. Vnou\u010Data ji jedno po druh\u00E9m opou\u0161t\u011Bj\u00ED a odch\u00E1zej\u00ED do sv\u011Bta, ale pravideln\u011B se za n\u00ED vracej\u00ED. Po dvou letech se vr\u00E1t\u00ED kn\u011B\u017Ena a \u0159\u00EDk\u00E1, \u017Ee komtesa Hortensie na svou nemoc zem\u0159ela, zanechala v\u0161ak po sob\u011B chlape\u010Dka. Babi\u010Dka pl\u00E1\u010De, ale \u0159\u00EDk\u00E1, \u017Ee pro komtesu sv\u011Bt nebyl a \u017Ee B\u016Fh ji miloval, a proto ji k sob\u011B vzal, kdy\u017E byla nej\u0161\u0165astn\u011Bj\u0161\u00ED. Babi\u010Dka st\u00E1rne a \u0159\u00EDk\u00E1, \u017Ee zem\u0159e spole\u010Dn\u011B s jablon\u00ED na zahrad\u011B. Na ja\u0159e, kdy\u017E na jabloni nevyra\u0161\u00ED listy, za\u010Dne babi\u010Dka ka\u0161lat a potom ulehne. Pro\u0161kovi roze\u0161lou zpr\u00E1vy a sjedou se v\u0161echna vnou\u010Data, aby se s n\u00ED rozlou\u010Dila. Babi\u010Dka zem\u0159e, kdy\u017E se spole\u010Dn\u011B s Barunkou modl\u00ED. Kdy\u017E pan\u00ED kn\u011B\u017Ena pozoruje z okna poh\u0159ebn\u00ED pr\u016Fvod, znovu za\u0161ept\u00E1: \u201E\u0160\u0165astn\u00E1 to \u017Eena!\u201C\r\n\r\nMagdalena \u010Cudov\u00E1-Novotn\u00E1, kter\u00E1 byla inspirac\u00ED pro babi\u010Dku, nicm\u00E9n\u011B nezem\u0159ela v Ratibo\u0159ic\u00EDch, jak je pops\u00E1no v textu. \u010Cechy opustila ji\u017E v roce 1833 a n\u00E1sleduj\u00EDc\u00EDch osm let pro\u017Eila ve V\u00EDdni u dcery Johany a pozd\u011Bji i zet\u011B \u0160imona Frenzela, m\u011Bstsk\u00E9ho slane\u010Dk\u00E1\u0159e. Zesnula v roce 1841, p\u0159i\u010Dem\u017E v dob\u011B \u00FAmrt\u00ED nevlastnila nic krom\u011B vlastn\u00EDho skromn\u00E9ho oble\u010Den\u00ED. Sc\u00E9na poh\u0159bu je smy\u0161len\u00E1 tak\u00E9 proto, \u017Ee v\u00E9vodkyn\u011B Zah\u00E1\u0148sk\u00E1 zem\u0159ela ji\u017E v roce 1839, rok a p\u016Fl p\u0159ed babi\u010Dkou.\u0060;","TestCases":[{"Name":"Uses match \u002B join","Code":"let test1 = (accentedText ?? \u0027\u0027).match(onlyLettersAndNumbers)?.join(\u0027\u0027).toLowerCase() ?? \u0027\u0027;","IsDeferred":false},{"Name":"Uses replaceAll","Code":"let test2 = (accentedText ?? \u0027\u0027).replaceAll(neitherLettersNorNumbers, \u0027\u0027).toLowerCase() ?? \u0027\u0027;","IsDeferred":false}]}