11cb0ef41Sopenharmony_cimodule.exports = {
21cb0ef41Sopenharmony_ci  'username': [
31cb0ef41Sopenharmony_ci    {
41cb0ef41Sopenharmony_ci      'comment': 'Surrogate pair',
51cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
61cb0ef41Sopenharmony_ci      'new_value': '\uD83D\uDE00',
71cb0ef41Sopenharmony_ci      'expected': {
81cb0ef41Sopenharmony_ci        'href': 'https://%F0%9F%98%80@github.com/',
91cb0ef41Sopenharmony_ci        'username': '%F0%9F%98%80'
101cb0ef41Sopenharmony_ci      }
111cb0ef41Sopenharmony_ci    },
121cb0ef41Sopenharmony_ci    {
131cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 1',
141cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
151cb0ef41Sopenharmony_ci      'new_value': '\uD83D',
161cb0ef41Sopenharmony_ci      'expected': {
171cb0ef41Sopenharmony_ci        'href': 'https://%EF%BF%BD@github.com/',
181cb0ef41Sopenharmony_ci        'username': '%EF%BF%BD'
191cb0ef41Sopenharmony_ci      }
201cb0ef41Sopenharmony_ci    },
211cb0ef41Sopenharmony_ci    {
221cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 2',
231cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
241cb0ef41Sopenharmony_ci      'new_value': '\uD83Dnode',
251cb0ef41Sopenharmony_ci      'expected': {
261cb0ef41Sopenharmony_ci        'href': 'https://%EF%BF%BDnode@github.com/',
271cb0ef41Sopenharmony_ci        'username': '%EF%BF%BDnode'
281cb0ef41Sopenharmony_ci      }
291cb0ef41Sopenharmony_ci    },
301cb0ef41Sopenharmony_ci    {
311cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 1',
321cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
331cb0ef41Sopenharmony_ci      'new_value': '\uDE00',
341cb0ef41Sopenharmony_ci      'expected': {
351cb0ef41Sopenharmony_ci        'href': 'https://%EF%BF%BD@github.com/',
361cb0ef41Sopenharmony_ci        'username': '%EF%BF%BD'
371cb0ef41Sopenharmony_ci      }
381cb0ef41Sopenharmony_ci    },
391cb0ef41Sopenharmony_ci    {
401cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 2',
411cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
421cb0ef41Sopenharmony_ci      'new_value': '\uDE00node',
431cb0ef41Sopenharmony_ci      'expected': {
441cb0ef41Sopenharmony_ci        'href': 'https://%EF%BF%BDnode@github.com/',
451cb0ef41Sopenharmony_ci        'username': '%EF%BF%BDnode'
461cb0ef41Sopenharmony_ci      }
471cb0ef41Sopenharmony_ci    }
481cb0ef41Sopenharmony_ci  ],
491cb0ef41Sopenharmony_ci  'password': [
501cb0ef41Sopenharmony_ci    {
511cb0ef41Sopenharmony_ci      'comment': 'Surrogate pair',
521cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
531cb0ef41Sopenharmony_ci      'new_value': '\uD83D\uDE00',
541cb0ef41Sopenharmony_ci      'expected': {
551cb0ef41Sopenharmony_ci        'href': 'https://:%F0%9F%98%80@github.com/',
561cb0ef41Sopenharmony_ci        'password': '%F0%9F%98%80'
571cb0ef41Sopenharmony_ci      }
581cb0ef41Sopenharmony_ci    },
591cb0ef41Sopenharmony_ci    {
601cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 1',
611cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
621cb0ef41Sopenharmony_ci      'new_value': '\uD83D',
631cb0ef41Sopenharmony_ci      'expected': {
641cb0ef41Sopenharmony_ci        'href': 'https://:%EF%BF%BD@github.com/',
651cb0ef41Sopenharmony_ci        'password': '%EF%BF%BD'
661cb0ef41Sopenharmony_ci      }
671cb0ef41Sopenharmony_ci    },
681cb0ef41Sopenharmony_ci    {
691cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 2',
701cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
711cb0ef41Sopenharmony_ci      'new_value': '\uD83Dnode',
721cb0ef41Sopenharmony_ci      'expected': {
731cb0ef41Sopenharmony_ci        'href': 'https://:%EF%BF%BDnode@github.com/',
741cb0ef41Sopenharmony_ci        'password': '%EF%BF%BDnode'
751cb0ef41Sopenharmony_ci      }
761cb0ef41Sopenharmony_ci    },
771cb0ef41Sopenharmony_ci    {
781cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 1',
791cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
801cb0ef41Sopenharmony_ci      'new_value': '\uDE00',
811cb0ef41Sopenharmony_ci      'expected': {
821cb0ef41Sopenharmony_ci        'href': 'https://:%EF%BF%BD@github.com/',
831cb0ef41Sopenharmony_ci        'password': '%EF%BF%BD'
841cb0ef41Sopenharmony_ci      }
851cb0ef41Sopenharmony_ci    },
861cb0ef41Sopenharmony_ci    {
871cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 2',
881cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
891cb0ef41Sopenharmony_ci      'new_value': '\uDE00node',
901cb0ef41Sopenharmony_ci      'expected': {
911cb0ef41Sopenharmony_ci        'href': 'https://:%EF%BF%BDnode@github.com/',
921cb0ef41Sopenharmony_ci        'password': '%EF%BF%BDnode'
931cb0ef41Sopenharmony_ci      }
941cb0ef41Sopenharmony_ci    }
951cb0ef41Sopenharmony_ci  ],
961cb0ef41Sopenharmony_ci  'pathname': [
971cb0ef41Sopenharmony_ci    {
981cb0ef41Sopenharmony_ci      'comment': 'Surrogate pair',
991cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1001cb0ef41Sopenharmony_ci      'new_value': '/\uD83D\uDE00',
1011cb0ef41Sopenharmony_ci      'expected': {
1021cb0ef41Sopenharmony_ci        'href': 'https://github.com/%F0%9F%98%80',
1031cb0ef41Sopenharmony_ci        'pathname': '/%F0%9F%98%80'
1041cb0ef41Sopenharmony_ci      }
1051cb0ef41Sopenharmony_ci    },
1061cb0ef41Sopenharmony_ci    {
1071cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 1',
1081cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1091cb0ef41Sopenharmony_ci      'new_value': '/\uD83D',
1101cb0ef41Sopenharmony_ci      'expected': {
1111cb0ef41Sopenharmony_ci        'href': 'https://github.com/%EF%BF%BD',
1121cb0ef41Sopenharmony_ci        'pathname': '/%EF%BF%BD'
1131cb0ef41Sopenharmony_ci      }
1141cb0ef41Sopenharmony_ci    },
1151cb0ef41Sopenharmony_ci    {
1161cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 2',
1171cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1181cb0ef41Sopenharmony_ci      'new_value': '/\uD83Dnode',
1191cb0ef41Sopenharmony_ci      'expected': {
1201cb0ef41Sopenharmony_ci        'href': 'https://github.com/%EF%BF%BDnode',
1211cb0ef41Sopenharmony_ci        'pathname': '/%EF%BF%BDnode'
1221cb0ef41Sopenharmony_ci      }
1231cb0ef41Sopenharmony_ci    },
1241cb0ef41Sopenharmony_ci    {
1251cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 1',
1261cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1271cb0ef41Sopenharmony_ci      'new_value': '/\uDE00',
1281cb0ef41Sopenharmony_ci      'expected': {
1291cb0ef41Sopenharmony_ci        'href': 'https://github.com/%EF%BF%BD',
1301cb0ef41Sopenharmony_ci        'pathname': '/%EF%BF%BD'
1311cb0ef41Sopenharmony_ci      }
1321cb0ef41Sopenharmony_ci    },
1331cb0ef41Sopenharmony_ci    {
1341cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 2',
1351cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1361cb0ef41Sopenharmony_ci      'new_value': '/\uDE00node',
1371cb0ef41Sopenharmony_ci      'expected': {
1381cb0ef41Sopenharmony_ci        'href': 'https://github.com/%EF%BF%BDnode',
1391cb0ef41Sopenharmony_ci        'pathname': '/%EF%BF%BDnode'
1401cb0ef41Sopenharmony_ci      }
1411cb0ef41Sopenharmony_ci    }
1421cb0ef41Sopenharmony_ci  ],
1431cb0ef41Sopenharmony_ci  'search': [
1441cb0ef41Sopenharmony_ci    {
1451cb0ef41Sopenharmony_ci      'comment': 'Surrogate pair',
1461cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1471cb0ef41Sopenharmony_ci      'new_value': '\uD83D\uDE00',
1481cb0ef41Sopenharmony_ci      'expected': {
1491cb0ef41Sopenharmony_ci        'href': 'https://github.com/?%F0%9F%98%80',
1501cb0ef41Sopenharmony_ci        'search': '?%F0%9F%98%80'
1511cb0ef41Sopenharmony_ci      }
1521cb0ef41Sopenharmony_ci    },
1531cb0ef41Sopenharmony_ci    {
1541cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 1',
1551cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1561cb0ef41Sopenharmony_ci      'new_value': '\uD83D',
1571cb0ef41Sopenharmony_ci      'expected': {
1581cb0ef41Sopenharmony_ci        'href': 'https://github.com/?%EF%BF%BD',
1591cb0ef41Sopenharmony_ci        'search': '?%EF%BF%BD'
1601cb0ef41Sopenharmony_ci      }
1611cb0ef41Sopenharmony_ci    },
1621cb0ef41Sopenharmony_ci    {
1631cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 2',
1641cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1651cb0ef41Sopenharmony_ci      'new_value': '\uD83Dnode',
1661cb0ef41Sopenharmony_ci      'expected': {
1671cb0ef41Sopenharmony_ci        'href': 'https://github.com/?%EF%BF%BDnode',
1681cb0ef41Sopenharmony_ci        'search': '?%EF%BF%BDnode'
1691cb0ef41Sopenharmony_ci      }
1701cb0ef41Sopenharmony_ci    },
1711cb0ef41Sopenharmony_ci    {
1721cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 1',
1731cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1741cb0ef41Sopenharmony_ci      'new_value': '\uDE00',
1751cb0ef41Sopenharmony_ci      'expected': {
1761cb0ef41Sopenharmony_ci        'href': 'https://github.com/?%EF%BF%BD',
1771cb0ef41Sopenharmony_ci        'search': '?%EF%BF%BD'
1781cb0ef41Sopenharmony_ci      }
1791cb0ef41Sopenharmony_ci    },
1801cb0ef41Sopenharmony_ci    {
1811cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 2',
1821cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1831cb0ef41Sopenharmony_ci      'new_value': '\uDE00node',
1841cb0ef41Sopenharmony_ci      'expected': {
1851cb0ef41Sopenharmony_ci        'href': 'https://github.com/?%EF%BF%BDnode',
1861cb0ef41Sopenharmony_ci        'search': '?%EF%BF%BDnode'
1871cb0ef41Sopenharmony_ci      }
1881cb0ef41Sopenharmony_ci    }
1891cb0ef41Sopenharmony_ci  ],
1901cb0ef41Sopenharmony_ci  'hash': [
1911cb0ef41Sopenharmony_ci    {
1921cb0ef41Sopenharmony_ci      'comment': 'Surrogate pair',
1931cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
1941cb0ef41Sopenharmony_ci      'new_value': '\uD83D\uDE00',
1951cb0ef41Sopenharmony_ci      'expected': {
1961cb0ef41Sopenharmony_ci        'href': 'https://github.com/#%F0%9F%98%80',
1971cb0ef41Sopenharmony_ci        'hash': '#%F0%9F%98%80'
1981cb0ef41Sopenharmony_ci      }
1991cb0ef41Sopenharmony_ci    },
2001cb0ef41Sopenharmony_ci    {
2011cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 1',
2021cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
2031cb0ef41Sopenharmony_ci      'new_value': '\uD83D',
2041cb0ef41Sopenharmony_ci      'expected': {
2051cb0ef41Sopenharmony_ci        'href': 'https://github.com/#%EF%BF%BD',
2061cb0ef41Sopenharmony_ci        'hash': '#%EF%BF%BD'
2071cb0ef41Sopenharmony_ci      }
2081cb0ef41Sopenharmony_ci    },
2091cb0ef41Sopenharmony_ci    {
2101cb0ef41Sopenharmony_ci      'comment': 'Unpaired low surrogate 2',
2111cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
2121cb0ef41Sopenharmony_ci      'new_value': '\uD83Dnode',
2131cb0ef41Sopenharmony_ci      'expected': {
2141cb0ef41Sopenharmony_ci        'href': 'https://github.com/#%EF%BF%BDnode',
2151cb0ef41Sopenharmony_ci        'hash': '#%EF%BF%BDnode'
2161cb0ef41Sopenharmony_ci      }
2171cb0ef41Sopenharmony_ci    },
2181cb0ef41Sopenharmony_ci    {
2191cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 1',
2201cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
2211cb0ef41Sopenharmony_ci      'new_value': '\uDE00',
2221cb0ef41Sopenharmony_ci      'expected': {
2231cb0ef41Sopenharmony_ci        'href': 'https://github.com/#%EF%BF%BD',
2241cb0ef41Sopenharmony_ci        'hash': '#%EF%BF%BD'
2251cb0ef41Sopenharmony_ci      }
2261cb0ef41Sopenharmony_ci    },
2271cb0ef41Sopenharmony_ci    {
2281cb0ef41Sopenharmony_ci      'comment': 'Unpaired high surrogate 2',
2291cb0ef41Sopenharmony_ci      'href': 'https://github.com/',
2301cb0ef41Sopenharmony_ci      'new_value': '\uDE00node',
2311cb0ef41Sopenharmony_ci      'expected': {
2321cb0ef41Sopenharmony_ci        'href': 'https://github.com/#%EF%BF%BDnode',
2331cb0ef41Sopenharmony_ci        'hash': '#%EF%BF%BDnode'
2341cb0ef41Sopenharmony_ci      }
2351cb0ef41Sopenharmony_ci    }
2361cb0ef41Sopenharmony_ci  ]
2371cb0ef41Sopenharmony_ci};
238