tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

justifyleft.js (49996B)


      1 // For documentation of the format, see README in this directory.
      2 var browserTests = [
      3 ["foo[]bar<p>extra",
      4    [["justifyleft",""]],
      5    "foo[]bar<p>extra</p>",
      6    [true],
      7    {"justifyleft":[false,true,"left",false,true,"left"]}],
      8 ["<span>foo</span>{}<span>bar</span><p>extra",
      9    [["justifyleft",""]],
     10    "<span>foo</span>{}<span>bar</span><p>extra</p>",
     11    [true],
     12    {"justifyleft":[false,true,"left",false,true,"left"]}],
     13 ["<span>foo[</span><span>]bar</span><p>extra",
     14    [["justifyleft",""]],
     15    "<span>foo[</span><span>]bar</span><p>extra</p>",
     16    [true],
     17    {"justifyleft":[false,true,"left",false,true,"left"]}],
     18 ["foo[bar]baz<p>extra",
     19    [["justifyleft",""]],
     20    "foo[bar]baz<p>extra</p>",
     21    [true],
     22    {"justifyleft":[false,true,"left",false,true,"left"]}],
     23 ["foo[bar<b>baz]qoz</b>quz<p>extra",
     24    [["justifyleft",""]],
     25    "foo[bar<b>baz]qoz</b>quz<p>extra</p>",
     26    [true],
     27    {"justifyleft":[false,true,"left",false,true,"left"]}],
     28 ["<p>foo[]bar<p>extra",
     29    [["justifyleft",""]],
     30    "<p>foo[]bar</p><p>extra</p>",
     31    [true],
     32    {"justifyleft":[false,true,"left",false,true,"left"]}],
     33 ["<p>foo[bar]baz<p>extra",
     34    [["justifyleft",""]],
     35    "<p>foo[bar]baz</p><p>extra</p>",
     36    [true],
     37    {"justifyleft":[false,true,"left",false,true,"left"]}],
     38 ["<h1>foo[bar]baz</h1><p>extra",
     39    [["justifyleft",""]],
     40    "<h1>foo[bar]baz</h1><p>extra</p>",
     41    [true],
     42    {"justifyleft":[false,true,"left",false,true,"left"]}],
     43 ["<pre>foo[bar]baz</pre><p>extra",
     44    [["justifyleft",""]],
     45    "<pre>foo[bar]baz</pre><p>extra</p>",
     46    [true],
     47    {"justifyleft":[false,true,"left",false,true,"left"]}],
     48 ["<xmp>foo[bar]baz</xmp><p>extra",
     49    [["justifyleft",""]],
     50    "<xmp>foo[bar]baz</xmp><p>extra</p>",
     51    [true],
     52    {"justifyleft":[false,true,"left",false,true,"left"]}],
     53 ["<center><p>[foo]<p>bar</center><p>extra",
     54    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
     55    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
     56    [true,true,true],
     57    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
     58 ["<center><p>[foo]<p>bar</center><p>extra",
     59    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
     60    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
     61    [true,true,true],
     62    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
     63 ["<center><p>[foo]<p>bar</center><p>extra",
     64    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
     65    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
     66    [true,true,true],
     67    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
     68 ["<center><p>[foo]<p>bar</center><p>extra",
     69    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
     70    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
     71    [true,true,true],
     72    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
     73 ["<center><p>[foo<p>bar]</center><p>extra",
     74    [["justifyleft",""]],
     75    "<p>[foo</p><p>bar]</p><p>extra</p>",
     76    [true],
     77    {"justifyleft":[false,false,"center",false,true,"left"]}],
     78 ["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
     79    [["justifyleft",""]],
     80    "<table><tbody><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
     81    [true],
     82    {"justifyleft":[false,true,"left",false,true,"left"]}],
     83 ["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
     84    [["justifyleft",""]],
     85    "<table><tbody><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
     86    [true],
     87    {"justifyleft":[false,true,"left",false,true,"left"]}],
     88 ["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
     89    [["justifyleft",""]],
     90    "<table><tbody><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
     91    [true],
     92    {"justifyleft":[false,true,"left",false,true,"left"]}],
     93 ["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
     94    [["justifyleft",""]],
     95    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
     96    [true],
     97    {"justifyleft":[false,true,"left",false,true,"left"]}],
     98 ["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
     99    [["justifyleft",""]],
    100    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
    101    [true],
    102    {"justifyleft":[false,true,"left",false,true,"left"]}],
    103 ["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
    104    [["justifyleft",""]],
    105    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
    106    [true],
    107    {"justifyleft":[false,true,"left",false,true,"left"]}],
    108 ["<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
    109    [["justifyleft",""]],
    110    "<table align=\"left\"><tbody><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
    111    [true],
    112    {"justifyleft":[false,true,"left",false,true,"left"]}],
    113 ["<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    114    [["justifyleft",""]],
    115    "<table align=\"left\"><tbody><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    116    [true],
    117    {"justifyleft":[false,true,"left",false,true,"left"]}],
    118 ["<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    119    [["justifyleft",""]],
    120    "<table align=\"left\"><tbody><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    121    [true],
    122    {"justifyleft":[false,true,"left",false,true,"left"]}],
    123 ["<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
    124    [["justifyleft",""]],
    125    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
    126    [true],
    127    {"justifyleft":[false,true,"left",false,true,"left"]}],
    128 ["<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
    129    [["justifyleft",""]],
    130    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
    131    [true],
    132    {"justifyleft":[false,true,"left",false,true,"left"]}],
    133 ["{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra",
    134    [["justifyleft",""]],
    135    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
    136    [true],
    137    {"justifyleft":[false,true,"left",false,true,"left"]}],
    138 ["<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
    139    [["justifyleft",""]],
    140    "<table><tbody align=\"left\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
    141    [true],
    142    {"justifyleft":[false,true,"left",false,true,"left"]}],
    143 ["<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    144    [["justifyleft",""]],
    145    "<table><tbody align=\"left\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    146    [true],
    147    {"justifyleft":[false,true,"left",false,true,"left"]}],
    148 ["<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    149    [["justifyleft",""]],
    150    "<table><tbody align=\"left\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    151    [true],
    152    {"justifyleft":[false,true,"left",false,true,"left"]}],
    153 ["<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
    154    [["justifyleft",""]],
    155    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
    156    [true],
    157    {"justifyleft":[false,true,"left",false,true,"left"]}],
    158 ["<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra",
    159    [["justifyleft",""]],
    160    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
    161    [true],
    162    {"justifyleft":[false,true,"left",false,true,"left"]}],
    163 ["{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra",
    164    [["justifyleft",""]],
    165    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
    166    [true],
    167    {"justifyleft":[false,true,"left",false,true,"left"]}],
    168 ["<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra",
    169    [["justifyleft",""]],
    170    "<table><tbody><tr align=\"left\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
    171    [true],
    172    {"justifyleft":[false,true,"left",false,true,"left"]}],
    173 ["<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    174    [["justifyleft",""]],
    175    "<table><tbody><tr align=\"left\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    176    [true],
    177    {"justifyleft":[false,true,"left",false,true,"left"]}],
    178 ["<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    179    [["justifyleft",""]],
    180    "<table><tbody><tr align=\"left\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    181    [true],
    182    {"justifyleft":[false,true,"left",false,true,"left"]}],
    183 ["<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra",
    184    [["justifyleft",""]],
    185    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
    186    [true],
    187    {"justifyleft":[false,true,"left",false,true,"left"]}],
    188 ["<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra",
    189    [["justifyleft",""]],
    190    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
    191    [true],
    192    {"justifyleft":[false,true,"left",false,true,"left"]}],
    193 ["{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra",
    194    [["justifyleft",""]],
    195    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
    196    [true],
    197    {"justifyleft":[false,true,"left",false,true,"left"]}],
    198 ["<div align=center><p>[foo]<p>bar</div><p>extra",
    199    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    200    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    201    [true,true,true],
    202    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
    203 ["<div align=center><p>[foo]<p>bar</div><p>extra",
    204    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    205    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    206    [true,true,true],
    207    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
    208 ["<div align=center><p>[foo]<p>bar</div><p>extra",
    209    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    210    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    211    [true,true,true],
    212    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
    213 ["<div align=center><p>[foo]<p>bar</div><p>extra",
    214    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    215    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    216    [true,true,true],
    217    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
    218 ["<div align=center><p>[foo<p>bar}</div><p>extra",
    219    [["defaultparagraphseparator","div"],["justifyleft",""]],
    220    "<p>[foo</p><p>bar}</p><p>extra</p>",
    221    [true,true],
    222    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
    223 ["<div align=center><p>[foo<p>bar}</div><p>extra",
    224    [["defaultparagraphseparator","p"],["justifyleft",""]],
    225    "<p>[foo</p><p>bar}</p><p>extra</p>",
    226    [true,true],
    227    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
    228 ["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
    229    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    230    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    231    [true,true,true],
    232    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
    233 ["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
    234    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    235    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    236    [true,true,true],
    237    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
    238 ["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
    239    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    240    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    241    [true,true,true],
    242    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
    243 ["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
    244    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    245    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    246    [true,true,true],
    247    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
    248 ["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
    249    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    250    "<p>[foo</p><p>bar]</p><p>extra</p>",
    251    [true,true,true],
    252    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
    253 ["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
    254    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    255    "<p>[foo</p><p>bar]</p><p>extra</p>",
    256    [true,true,true],
    257    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
    258 ["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
    259    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    260    "<p>[foo</p><p>bar]</p><p>extra</p>",
    261    [true,true,true],
    262    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
    263 ["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
    264    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    265    "<p>[foo</p><p>bar]</p><p>extra</p>",
    266    [true,true,true],
    267    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
    268 ["<div align=justify><p>[foo]<p>bar</div><p>extra",
    269    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    270    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    271    [true,true,true],
    272    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    273 ["<div align=justify><p>[foo]<p>bar</div><p>extra",
    274    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    275    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    276    [true,true,true],
    277    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    278 ["<div align=justify><p>[foo]<p>bar</div><p>extra",
    279    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    280    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    281    [true,true,true],
    282    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    283 ["<div align=justify><p>[foo]<p>bar</div><p>extra",
    284    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    285    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    286    [true,true,true],
    287    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    288 ["<div align=justify><p>[foo<p>bar}</div><p>extra",
    289    [["defaultparagraphseparator","div"],["justifyleft",""]],
    290    "<p>[foo</p><p>bar}</p><p>extra</p>",
    291    [true,true],
    292    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    293 ["<div align=justify><p>[foo<p>bar}</div><p>extra",
    294    [["defaultparagraphseparator","p"],["justifyleft",""]],
    295    "<p>[foo</p><p>bar}</p><p>extra</p>",
    296    [true,true],
    297    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    298 ["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
    299    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    300    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    301    [true,true,true],
    302    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    303 ["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
    304    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    305    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    306    [true,true,true],
    307    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    308 ["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
    309    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    310    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    311    [true,true,true],
    312    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    313 ["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
    314    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    315    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    316    [true,true,true],
    317    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    318 ["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
    319    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    320    "<p>[foo</p><p>bar]</p><p>extra</p>",
    321    [true,true,true],
    322    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    323 ["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
    324    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    325    "<p>[foo</p><p>bar]</p><p>extra</p>",
    326    [true,true,true],
    327    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    328 ["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
    329    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    330    "<p>[foo</p><p>bar]</p><p>extra</p>",
    331    [true,true,true],
    332    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    333 ["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
    334    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    335    "<p>[foo</p><p>bar]</p><p>extra</p>",
    336    [true,true,true],
    337    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
    338 ["<div align=left><p>[foo]<p>bar</div><p>extra",
    339    [["justifyleft",""]],
    340    "<div align=\"left\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
    341    [true],
    342    {"justifyleft":[false,true,"left",false,true,"left"]}],
    343 ["<div align=left><p>[foo<p>bar}</div><p>extra",
    344    [["defaultparagraphseparator","div"],["justifyleft",""]],
    345    "<p>[foo</p><p>bar}</p><p>extra</p>",
    346    [true,true],
    347    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    348 ["<div align=left><p>[foo<p>bar}</div><p>extra",
    349    [["defaultparagraphseparator","p"],["justifyleft",""]],
    350    "<p>[foo</p><p>bar}</p><p>extra</p>",
    351    [true,true],
    352    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    353 ["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
    354    [["justifyleft",""]],
    355    "<div style=\"text-align:left\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
    356    [true],
    357    {"justifyleft":[false,true,"left",false,true,"left"]}],
    358 ["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
    359    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    360    "<p>[foo</p><p>bar]</p><p>extra</p>",
    361    [true,true,true],
    362    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    363 ["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
    364    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    365    "<p>[foo</p><p>bar]</p><p>extra</p>",
    366    [true,true,true],
    367    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    368 ["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
    369    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    370    "<p>[foo</p><p>bar]</p><p>extra</p>",
    371    [true,true,true],
    372    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    373 ["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
    374    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    375    "<p>[foo</p><p>bar]</p><p>extra</p>",
    376    [true,true,true],
    377    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    378 ["<div align=right><p>[foo]<p>bar</div><p>extra",
    379    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    380    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    381    [true,true,true],
    382    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    383 ["<div align=right><p>[foo]<p>bar</div><p>extra",
    384    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    385    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    386    [true,true,true],
    387    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    388 ["<div align=right><p>[foo]<p>bar</div><p>extra",
    389    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    390    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    391    [true,true,true],
    392    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    393 ["<div align=right><p>[foo]<p>bar</div><p>extra",
    394    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    395    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    396    [true,true,true],
    397    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    398 ["<div align=right><p>[foo<p>bar}</div><p>extra",
    399    [["defaultparagraphseparator","div"],["justifyleft",""]],
    400    "<p>[foo</p><p>bar}</p><p>extra</p>",
    401    [true,true],
    402    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    403 ["<div align=right><p>[foo<p>bar}</div><p>extra",
    404    [["defaultparagraphseparator","p"],["justifyleft",""]],
    405    "<p>[foo</p><p>bar}</p><p>extra</p>",
    406    [true,true],
    407    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    408 ["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
    409    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    410    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    411    [true,true,true],
    412    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    413 ["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
    414    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    415    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    416    [true,true,true],
    417    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    418 ["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
    419    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    420    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    421    [true,true,true],
    422    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    423 ["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
    424    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    425    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
    426    [true,true,true],
    427    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    428 ["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
    429    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    430    "<p>[foo</p><p>bar]</p><p>extra</p>",
    431    [true,true,true],
    432    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    433 ["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
    434    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    435    "<p>[foo</p><p>bar]</p><p>extra</p>",
    436    [true,true,true],
    437    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    438 ["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
    439    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    440    "<p>[foo</p><p>bar]</p><p>extra</p>",
    441    [true,true,true],
    442    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    443 ["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
    444    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    445    "<p>[foo</p><p>bar]</p><p>extra</p>",
    446    [true,true,true],
    447    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    448 ["<div align=left>foo</div>[bar]<p>extra",
    449    [["justifyleft",""]],
    450    "<div align=\"left\">foo</div>[bar]<p>extra</p>",
    451    [true],
    452    {"justifyleft":[false,true,"left",false,true,"left"]}],
    453 ["[foo]<div align=left>bar</div><p>extra",
    454    [["justifyleft",""]],
    455    "[foo]<div align=\"left\">bar</div><p>extra</p>",
    456    [true],
    457    {"justifyleft":[false,true,"left",false,true,"left"]}],
    458 ["<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra",
    459    [["justifyleft",""]],
    460    "<div align=\"left\">foo</div>[bar]<div align=\"left\">baz</div><p>extra</p>",
    461    [true],
    462    {"justifyleft":[false,true,"left",false,true,"left"]}],
    463 ["<div align=left><p>foo</div><p>[bar]<p>extra",
    464    [["justifyleft",""]],
    465    "<div align=\"left\"><p>foo</p></div><p>[bar]</p><p>extra</p>",
    466    [true],
    467    {"justifyleft":[false,true,"left",false,true,"left"]}],
    468 ["<p>[foo]<div align=left><p>bar</div><p>extra",
    469    [["justifyleft",""]],
    470    "<p>[foo]</p><div align=\"left\"><p>bar</p></div><p>extra</p>",
    471    [true],
    472    {"justifyleft":[false,true,"left",false,true,"left"]}],
    473 ["<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra",
    474    [["justifyleft",""]],
    475    "<div align=\"left\"><p>foo</p></div><p>[bar]</p><div align=\"left\"><p>baz</p></div><p>extra</p>",
    476    [true],
    477    {"justifyleft":[false,true,"left",false,true,"left"]}],
    478 ["<div style=text-align:left>foo</div>[bar]<p>extra",
    479    [["justifyleft",""]],
    480    "<div style=\"text-align:left\">foo</div>[bar]<p>extra</p>",
    481    [true],
    482    {"justifyleft":[false,true,"left",false,true,"left"]}],
    483 ["[foo]<div style=text-align:left>bar</div><p>extra",
    484    [["justifyleft",""]],
    485    "[foo]<div style=\"text-align:left\">bar</div><p>extra</p>",
    486    [true],
    487    {"justifyleft":[false,true,"left",false,true,"left"]}],
    488 ["<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra",
    489    [["justifyleft",""]],
    490    "<div style=\"text-align:left\">foo</div>[bar]<div style=\"text-align:left\">baz</div><p>extra</p>",
    491    [true],
    492    {"justifyleft":[false,true,"left",false,true,"left"]}],
    493 ["<div style=text-align:left><p>foo</div><p>[bar]<p>extra",
    494    [["justifyleft",""]],
    495    "<div style=\"text-align:left\"><p>foo</p></div><p>[bar]</p><p>extra</p>",
    496    [true],
    497    {"justifyleft":[false,true,"left",false,true,"left"]}],
    498 ["<p>[foo]<div style=text-align:left><p>bar</div><p>extra",
    499    [["justifyleft",""]],
    500    "<p>[foo]</p><div style=\"text-align:left\"><p>bar</p></div><p>extra</p>",
    501    [true],
    502    {"justifyleft":[false,true,"left",false,true,"left"]}],
    503 ["<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra",
    504    [["justifyleft",""]],
    505    "<div style=\"text-align:left\"><p>foo</p></div><p>[bar]</p><div style=\"text-align:left\"><p>baz</p></div><p>extra</p>",
    506    [true],
    507    {"justifyleft":[false,true,"left",false,true,"left"]}],
    508 ["<p align=left>foo<p>[bar]<p>extra",
    509    [["justifyleft",""]],
    510    "<p align=\"left\">foo</p><p>[bar]</p><p>extra</p>",
    511    [true],
    512    {"justifyleft":[false,true,"left",false,true,"left"]}],
    513 ["<p>[foo]<p align=left>bar<p>extra",
    514    [["justifyleft",""]],
    515    "<p>[foo]</p><p align=\"left\">bar</p><p>extra</p>",
    516    [true],
    517    {"justifyleft":[false,true,"left",false,true,"left"]}],
    518 ["<p align=left>foo<p>[bar]<p align=left>baz<p>extra",
    519    [["justifyleft",""]],
    520    "<p align=\"left\">foo</p><p>[bar]</p><p align=\"left\">baz</p><p>extra</p>",
    521    [true],
    522    {"justifyleft":[false,true,"left",false,true,"left"]}],
    523 ["<div align=left>[foo</div>bar]<p>extra",
    524    [["defaultparagraphseparator","div"],["justifyleft",""]],
    525    "[foo<br>bar]<p>extra</p>",
    526    [true,true],
    527    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    528 ["<div align=left>[foo</div>bar]<p>extra",
    529    [["defaultparagraphseparator","p"],["justifyleft",""]],
    530    "[foo<br>bar]<p>extra</p>",
    531    [true,true],
    532    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    533 ["<div align=left>fo[o</div>b]ar<p>extra",
    534    [["defaultparagraphseparator","div"],["justifyleft",""]],
    535    "fo[o<br>b]ar<p>extra</p>",
    536    [true,true],
    537    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    538 ["<div align=left>fo[o</div>b]ar<p>extra",
    539    [["defaultparagraphseparator","p"],["justifyleft",""]],
    540    "fo[o<br>b]ar<p>extra</p>",
    541    [true,true],
    542    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    543 ["<div style=text-align:left>[foo</div>bar]<p>extra",
    544    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    545    "[foo<br>bar]<p>extra</p>",
    546    [true,true,true],
    547    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    548 ["<div style=text-align:left>[foo</div>bar]<p>extra",
    549    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    550    "[foo<br>bar]<p>extra</p>",
    551    [true,true,true],
    552    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    553 ["<div style=text-align:left>[foo</div>bar]<p>extra",
    554    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    555    "[foo<br>bar]<p>extra</p>",
    556    [true,true,true],
    557    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    558 ["<div style=text-align:left>[foo</div>bar]<p>extra",
    559    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    560    "[foo<br>bar]<p>extra</p>",
    561    [true,true,true],
    562    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    563 ["<div style=text-align:left>fo[o</div>b]ar<p>extra",
    564    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    565    "fo[o<br>b]ar<p>extra</p>",
    566    [true,true,true],
    567    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    568 ["<div style=text-align:left>fo[o</div>b]ar<p>extra",
    569    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    570    "fo[o<br>b]ar<p>extra</p>",
    571    [true,true,true],
    572    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    573 ["<div style=text-align:left>fo[o</div>b]ar<p>extra",
    574    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    575    "fo[o<br>b]ar<p>extra</p>",
    576    [true,true,true],
    577    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    578 ["<div style=text-align:left>fo[o</div>b]ar<p>extra",
    579    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    580    "fo[o<br>b]ar<p>extra</p>",
    581    [true,true,true],
    582    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    583 ["<span style=text-align:left>[foo]</span><p>extra",
    584    [["stylewithcss","true"],["justifyleft",""]],
    585    "[foo]<p>extra</p>",
    586    [true,true],
    587    {"stylewithcss":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
    588 ["<span style=text-align:left>[foo]</span><p>extra",
    589    [["stylewithcss","false"],["justifyleft",""]],
    590    "[foo]<p>extra</p>",
    591    [true,true],
    592    {"stylewithcss":[false,true,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}],
    593 ["<span style=text-align:left>f[o]o</span><p>extra",
    594    [["stylewithcss","true"],["justifyleft",""]],
    595    "f[o]o<p>extra</p>",
    596    [true,true],
    597    {"stylewithcss":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
    598 ["<span style=text-align:left>f[o]o</span><p>extra",
    599    [["stylewithcss","false"],["justifyleft",""]],
    600    "f[o]o<p>extra</p>",
    601    [true,true],
    602    {"stylewithcss":[false,true,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}],
    603 ["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
    604    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    605    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
    606    [true,true,true],
    607    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    608 ["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
    609    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    610    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
    611    [true,true,true],
    612    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    613 ["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
    614    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    615    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
    616    [true,true,true],
    617    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    618 ["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
    619    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    620    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
    621    [true,true,true],
    622    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    623 ["<div align=nonsense><p>[foo]</div><p>extra",
    624    [["defaultparagraphseparator","div"],["justifyleft",""]],
    625    "<p>[foo]</p><p>extra</p>",
    626    [true,true],
    627    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    628 ["<div align=nonsense><p>[foo]</div><p>extra",
    629    [["defaultparagraphseparator","p"],["justifyleft",""]],
    630    "<p>[foo]</p><p>extra</p>",
    631    [true,true],
    632    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    633 ["<div style=text-align:inherit><p>[foo]</div><p>extra",
    634    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    635    "<p>[foo]</p><p>extra</p>",
    636    [true,true,true],
    637    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    638 ["<div style=text-align:inherit><p>[foo]</div><p>extra",
    639    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    640    "<p>[foo]</p><p>extra</p>",
    641    [true,true,true],
    642    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    643 ["<div style=text-align:inherit><p>[foo]</div><p>extra",
    644    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    645    "<p>[foo]</p><p>extra</p>",
    646    [true,true,true],
    647    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    648 ["<div style=text-align:inherit><p>[foo]</div><p>extra",
    649    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    650    "<p>[foo]</p><p>extra</p>",
    651    [true,true,true],
    652    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    653 ["<quasit align=center><p>[foo]</p></quasit><p>extra",
    654    [["justifyleft",""]],
    655    "<quasit><p>[foo]</p></quasit><p>extra</p>",
    656    [true],
    657    {"justifyleft":[false,true,"left",false,true,"left"]}],
    658 ["<div style=text-align:start>[foo]</div><p>extra",
    659    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    660    "[foo]<p>extra</p>",
    661    [true,true,true],
    662    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    663 ["<div style=text-align:start>[foo]</div><p>extra",
    664    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    665    "[foo]<p>extra</p>",
    666    [true,true,true],
    667    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    668 ["<div style=text-align:start>[foo]</div><p>extra",
    669    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    670    "[foo]<p>extra</p>",
    671    [true,true,true],
    672    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    673 ["<div style=text-align:start>[foo]</div><p>extra",
    674    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    675    "[foo]<p>extra</p>",
    676    [true,true,true],
    677    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    678 ["<div style=text-align:end>[foo]</div><p>extra",
    679    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
    680    "[foo]<p>extra</p>",
    681    [true,true,true],
    682    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    683 ["<div style=text-align:end>[foo]</div><p>extra",
    684    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
    685    "[foo]<p>extra</p>",
    686    [true,true,true],
    687    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    688 ["<div style=text-align:end>[foo]</div><p>extra",
    689    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
    690    "[foo]<p>extra</p>",
    691    [true,true,true],
    692    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    693 ["<div style=text-align:end>[foo]</div><p>extra",
    694    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
    695    "[foo]<p>extra</p>",
    696    [true,true,true],
    697    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    698 ["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
    699    [["defaultparagraphseparator","div"],["justifyleft",""]],
    700    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
    701    [true,true],
    702    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
    703 ["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
    704    [["defaultparagraphseparator","p"],["justifyleft",""]],
    705    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
    706    [true,true],
    707    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
    708 ["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
    709    [["defaultparagraphseparator","div"],["justifyleft",""]],
    710    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
    711    [true,true],
    712    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
    713 ["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
    714    [["defaultparagraphseparator","p"],["justifyleft",""]],
    715    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
    716    [true,true],
    717    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
    718 ["<div style=text-align:left><p>foo</div> <p>[bar]",
    719    [["justifyleft",""]],
    720    "<div style=\"text-align:left\"><p>foo</p></div> <p>[bar]</p>",
    721    [true],
    722    {"justifyleft":[false,true,"left",false,true,"left"]}],
    723 ["<div align=left><p>foo</div> <p>[bar]",
    724    [["justifyleft",""]],
    725    "<div align=\"left\"><p>foo</p></div> <p>[bar]</p>",
    726    [true],
    727    {"justifyleft":[false,true,"left",false,true,"left"]}],
    728 ["<p>[foo]</p> <div style=text-align:left><p>bar</div>",
    729    [["justifyleft",""]],
    730    "<p>[foo]</p> <div style=\"text-align:left\"><p>bar</p></div>",
    731    [true],
    732    {"justifyleft":[false,true,"left",false,true,"left"]}],
    733 ["<p>[foo]</p> <div align=left><p>bar</div>",
    734    [["justifyleft",""]],
    735    "<p>[foo]</p> <div align=\"left\"><p>bar</p></div>",
    736    [true],
    737    {"justifyleft":[false,true,"left",false,true,"left"]}],
    738 ["<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>",
    739    [["justifyleft",""]],
    740    "<div style=\"text-align:left\"><p>foo</p></div> <p>[bar]</p> <div style=\"text-align:left\"><p>baz</p></div>",
    741    [true],
    742    {"justifyleft":[false,true,"left",false,true,"left"]}],
    743 ["<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>",
    744    [["justifyleft",""]],
    745    "<div align=\"left\"><p>foo</p></div> <p>[bar]</p> <div align=\"left\"><p>baz</p></div>",
    746    [true],
    747    {"justifyleft":[false,true,"left",false,true,"left"]}],
    748 ["<div contenteditable=false align=left><p contenteditable>f[]oo</p></div>",
    749    [],
    750    ["<div contenteditable=\"false\" align=\"left\"><p contenteditable=\"\">foo</p></div>",
    751     "<div align=\"left\" contenteditable=\"false\"><p contenteditable=\"\">foo</p></div>"],
    752    [true],
    753    {"justifyleft":[false,true,"left",false,true,"left"],
    754     "justifycenter":[false,false,"left",false,false,"left"],
    755     "justifyfull":[false,false,"left",false,false,"left"],
    756     "justifyright":[false,false,"left",false,false,"left"]}],
    757 ["<div contenteditable=false style=text-align:left><p contenteditable>f[]oo</p></div>",
    758    [],
    759    ["<div contenteditable=\"false\" style=\"text-align:left\"><p contenteditable=\"\">foo</p></div>",
    760     "<div style=\"text-align:left\" contenteditable=\"false\"><p contenteditable=\"\">foo</p></div>"],
    761    [true],
    762    {"justifyleft":[false,true,"left",false,true,"left"],
    763     "justifycenter":[false,false,"left",false,false,"left"],
    764     "justifyfull":[false,false,"left",false,false,"left"],
    765     "justifyright":[false,false,"left",false,false,"left"]}],
    766 
    767 ['{ <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> }',
    768    [["stylewithcss","true"],["justifyleft",""]],
    769    ' <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> ',
    770    [true,true],
    771    {}],
    772 ]