class MyCustomElement extends HTMLElement {};
customElements.define("custom-element", MyCustomElement);
// For documentation of the format, see README in this directory.
var browserTests = [
["foo[]bar",
[["delete",""]],
"fo[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo {}bar ",
[["delete",""]],
"fo[] bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[ ]bar ",
[["delete",""]],
"foo[] bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foobar []baz",
[["stylewithcss","true"],["delete",""]],
"fo[]baz",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foobar []baz",
[["stylewithcss","false"],["delete",""]],
"fo[]baz",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["foo[]baz",
[["delete",""]],
"fo[]baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foö[]bar",
[["delete",""]],
"fo[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foö[]bar",
[["delete",""]],
"foo[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foö̧[]bar",
[["delete",""]],
"foö[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["ö[]bar",
[["delete",""]],
"{}bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["ö[]bar",
[["delete",""]],
"o[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["ö̧[]bar",
[["delete",""]],
"ö[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["שָׁ[]לוֹם",
[["delete",""]],
"שׁ[]לוֹם",
[true],
{"delete":[false,false,"",false,false,""]}],
["שָׁלוֹ[]ם",
[["delete",""]],
"שָׁלו[]ם",
[true],
{"delete":[false,false,"",false,false,""]}],
["
should be an NBSP for avoiding to become
// invisible when its surrounding Text is deleted. On the other hand,
// it's preceding white-space can be either for performance. However,
// basically, it should be an NBSP due to the last character of a Text.
["foo bar", "foo bar"],
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
// The preceding Text node should ends with an NBSP to avoid it to become
// invisible when the following Text is deleted.
"foo bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
// The trailing white-space of a Text should be replaced with an NBSP to
// avoid accidentally to make it invisible by further DOM mutations.
"foo bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
// The trailing white-space of a Text should be replaced with an NBSP to
// avoid accidentally to make it invisible by further DOM mutations.
"foo bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
// The white-spaces are collapsed to one white-space visually. Therefore,
// both white-spaces should be deleted.
"foo bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[] bar
",
[["defaultparagraphseparator","div"],["delete",""]],
// Both the trailing and leading white-spaces are invisible, therefore,
// no white-space should appear after joining the paragraphs.
"foobar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[] bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"foobar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo [] ",
[["delete",""]],
"foo ",
[true],
{"delete":[false,false,"",false,false,""]}],
[" [] foo ",
[["delete",""]],
" foo ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar ",
[["delete",""]],
"foo bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar ",
[["delete",""]],
"foo bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar ",
[["delete",""]],
"foo bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []
",
[["delete",""]],
"foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
[" [] foo
",
[["delete",""]],
" foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []
",
[["delete",""]],
"foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
[" [] foo
",
[["delete",""]],
" foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []
",
[["delete",""]],
// The last white-space of a Text should always be an NBSP.
"foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
[" [] foo
",
[["delete",""]],
// The first white-space of a Text should always be an NBSP.
" foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
// The white-spaces are collapsed to one white-space, therefore, they should
// be deleted together from users' point of view.
"foobar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []
",
[["delete",""]],
// The last white-space of a Text should always be an NBSP.
"foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
[" [] foo
",
[["delete",""]],
// The first white-space of a Text should always be an NBSP.
"{} foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
// The white-spaces are collapsed to one white-space, therefore, they should
// be deleted together from users' point of view.
"foobar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foobaz",
[["delete",""]],
"foobaz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foobaz",
[["delete",""]],
"foobaz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
baz",
[["delete",""]],
"
foo
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[]baz",
[["delete",""]],
"
foo
{}baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo baz",
[["delete",""]],
"foobaz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
baz",
[["delete",""]],
"
foo
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[]baz",
[["delete",""]],
"
foo
{}baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo baz",
[["delete",""]],
"foo baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
baz",
[["delete",""]],
"
foo
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[]baz",
[["delete",""]],
"
foo
{}baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo baz",
[["delete",""]],
"foo baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","div"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","p"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","div"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","p"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","div"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","p"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo []bar ",
[["delete",""]],
"foo []bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar ",
[["delete",""]],
"foo []bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar ",
[["delete",""]],
"foo []bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar baz ",
[["delete",""]],
"foo []bar baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo bar []baz ",
[["delete",""]],
"foo bar []baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
{}bar ",
[["delete",""]],
"foo{}bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["delete",""]],
"foo
[]bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar
",
[["delete",""]],
"foo[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[]bar
",
[["delete",""]],
"foo
[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo ",
[["delete",""]],
"foo []bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["delete",""]],
"foo[]bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","div"],["delete",""]],
"foo",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","p"],["delete",""]],
"foo",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","div"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["defaultparagraphseparator","p"],["delete",""]],
"foo[]bar
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"foo[]bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"foo[]bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo []bar ",
[["delete",""]],
"foo []bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar baz ",
[["delete",""]],
"foo []bar baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo bar[]baz ",
[["delete",""]],
"foo bar []baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"foo{}bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"foo{}bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"foo {}bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
[" []bar",
[["delete",""]],
"{}bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"foo {}bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
{}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
{}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["delete",""]],
"foo{} ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["delete",""]],
"foo{} ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["delete",""]],
"foo {} ",
[true],
{"delete":[false,false,"",false,false,""]}],
[" {} ",
[["delete",""]],
"{} ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["delete",""]],
"foo {} ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {} ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {} ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["{} ",
[["defaultparagraphseparator","div"],["delete",""]],
"
{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["{} ",
[["defaultparagraphseparator","p"],["delete",""]],
"
{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {} ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo {} ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {} ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["delete",""]],
"foo []bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["delete",""]],
"foo[]bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar
",
[["delete",""]],
"foo[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"foo[]bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"foo[]bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar
baz
",
[["delete",""]],
"foo[]bar
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo ",
[["delete",""]],
"foo",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar
baz
",
[["defaultparagraphseparator","div"],["delete",""]],
"foo",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar
baz
",
[["defaultparagraphseparator","p"],["delete",""]],
"foo",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar
baz
",
[["delete",""]],
"foo[]bar
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar
baz
",
[["delete",""]],
"foo[]bar
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar
baz
",
[["delete",""]],
"foo[]bar
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar extra",
[["defaultparagraphseparator","div"],["delete",""]],
"foo
[]bar
extra
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar extra",
[["defaultparagraphseparator","p"],["delete",""]],
"foo
[]bar
extra
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foobar[]baz quz extra",
[["defaultparagraphseparator","div"],["delete",""]],
"foo
bar[]baz
quz extra
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foobar[]baz quz extra",
[["defaultparagraphseparator","p"],["delete",""]],
"foo
bar[]baz
quz extra
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foobar []baz quz extra",
[["delete",""]],
"foo
bar []baz quz extra
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"fo[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"fo[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"fo[]bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"foo{}bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo []bar",
[["delete",""]],
"fo[] bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[]bar ",
[["delete",""]],
"fo[]bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["[]bar",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["[]bar",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["[]bar",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["[]bar",
[["delete",""]],
"",
[true],
{"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","div"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["",
[["defaultparagraphseparator","p"],["delete",""]],
"",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{} bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["delete",""]],
"foo{} bar
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["delete",""]],
"foo{} bar
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar ",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar ",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar ",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar ",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
[]bar",
[["stylewithcss","true"],["delete",""]],
"",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["stylewithcss","false"],["delete",""]],
"",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo
[]bar",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo
[]bar",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[bar]baz",
[["delete",""]],
"foo[]baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[bar] baz",
[["stylewithcss","true"],["delete",""]],
"
foo{}baz
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
foo[bar] baz",
[["stylewithcss","false"],["delete",""]],
"
foo{}baz
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
foo{bar} baz",
[["stylewithcss","true"],["delete",""]],
"
foo{}baz
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
foo{bar} baz",
[["stylewithcss","false"],["delete",""]],
"
foo{}baz
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
foo{bar }baz",
[["stylewithcss","true"],["delete",""]],
"
foo{}baz
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
foo{bar }baz",
[["stylewithcss","false"],["delete",""]],
"
foo{}baz
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
[foobar] baz",
[["stylewithcss","true"],["delete",""]],
"
{}baz
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
[foobar] baz",
[["stylewithcss","false"],["delete",""]],
"
{}baz
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
{foobar} baz",
[["stylewithcss","true"],["delete",""]],
"
{}baz
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
{foobar} baz",
[["stylewithcss","false"],["delete",""]],
"
{}baz
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
foo[bar baz]",
[["stylewithcss","true"],["delete",""]],
"
foo{}
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
foo[bar baz]",
[["stylewithcss","false"],["delete",""]],
"
foo{}
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
foo{bar baz}",
[["stylewithcss","true"],["delete",""]],
"
foo{}
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
foo{bar baz}",
[["stylewithcss","false"],["delete",""]],
"
foo{}
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
foo[bar baz] quz",
[["stylewithcss","true"],["delete",""]],
"
foo{}quz
",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
foo[bar baz] quz",
[["stylewithcss","false"],["delete",""]],
"
foo{}quz
",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["foo
[bar] baz",
[["stylewithcss","true"],["delete",""]],
"foo{}baz",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo
[bar] baz",
[["stylewithcss","false"],["delete",""]],
"foo{}baz",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["foo
{bar} baz",
[["stylewithcss","true"],["delete",""]],
"foo{}baz",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo
{bar} baz",
[["stylewithcss","false"],["delete",""]],
"foo{}baz",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["foo{
bar }baz",
[["stylewithcss","true"],["delete",""]],
"foo{}baz",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo{
bar }baz",
[["stylewithcss","false"],["delete",""]],
"foo{}baz",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["foo
[bar] baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
{bar} baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo{
bar }baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[bar baz]quz ",
[["delete",""]],
"
foo[] quz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
[bar]
baz
",
[["delete",""]],
"
foo
{}
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
{bar}
baz
",
[["delete",""]],
"
foo
{}
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
{bar
}
baz
",
[["delete",""]],
"
foo
{}
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
{
bar}
baz
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo
{}
baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo
{
bar}
baz
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo
{}
baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo
{
bar
}
baz
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo
{}
baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo
{
bar
}
baz
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo
{}
baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz ",
[["delete",""]],
"
foo{}quz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar baz]quz ",
[["delete",""]],
"
foo{}quz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
baz]quz",
[["defaultparagraphseparator","div"],["delete",""]],
"
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
baz]quz",
[["defaultparagraphseparator","p"],["delete",""]],
"
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz
qoz
foo{}quz
qoz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz
qoz
foo{}quz
qoz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}quz
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo{}quz
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}quz
",
[true,true,true],
{"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz",
[["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo{}quz
",
[true,true,true],
{"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[bar
baz]quz ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}quz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
",
[["defaultparagraphseparator","div"],["delete",""]],
"
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
",
[["defaultparagraphseparator","p"],["delete",""]],
"
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[
]bar",
[["delete",""]],
"foo{}bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[
]bar
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[
]bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[
]bar baz
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[
]bar baz
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[
]bar
",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[
]bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo{
}bar
",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo{
}bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[
]bar baz
",
[["delete",""]],
"foo{}bar
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[
]bar
baz",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar
baz",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[
]bar
baz",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar
baz",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo{
bar
}baz",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}baz",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo{
bar
}baz",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}baz",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
{bar
}baz",
[["delete",""]],
"foo
{}baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo{
bar}
baz",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}
baz",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo{
bar}
baz",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}
baz",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[
]bar",
[["delete",""]],
"
foo{}bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo{
}bar",
[["delete",""]],
"
foo{}bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[
]bar
baz",
[["delete",""]],
"
foo{}bar
baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[
]bar
baz
",
[["delete",""]],
"
foo{}bar
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[
",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[
",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
]bar",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[
",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar
baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo[
",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar
baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo[
",
[["delete",""]],
"foo{}bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
]baz",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
]baz",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {
]bar",
[["delete",""]],
"
foo{}bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {
]bar",
[["delete",""]],
"
foo {}bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
{
]bar
",
[["defaultparagraphseparator","div"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
{
]bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"foo{}bar",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["foo
{
]bar
",
[["defaultparagraphseparator","div"],["delete",""]],
"foo
bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["foo
{
]bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"foo
bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo {
}bar
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo {
}bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo {
}bar
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo {
}bar
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}bar
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["{
}",
[["delete",""]],
"{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o
baz",
[["delete",""]],
"
fo[]
baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
b]az",
[["delete",""]],
"
foo
az
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o
b]az",
[["defaultparagraphseparator","div"],["delete",""]],
"
fo{}az
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
fo[o
b]az",
[["defaultparagraphseparator","p"],["delete",""]],
"
fo{}az
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo
ba[r b]az quz",
[["delete",""]],
"
foo
ba{}az quz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
bar [baz] quz",
[["delete",""]],
"
foo
bar {} quz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o
b]ar baz quz",
[["delete",""]],
"
fo{}ar
baz quz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
bar ba[z q]uz",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo
bar ba{}uz ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo
bar ba[z q]uz",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo
bar ba{}uz ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
fo[o
bar b]az quz",
[["delete",""]],
"
fo{}az
quz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o
bar baz q]uz",
[["defaultparagraphseparator","div"],["delete",""]],
"
fo{}uz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
fo[o
bar baz q]uz",
[["defaultparagraphseparator","p"],["delete",""]],
"
fo{}uz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["delete",""]],
"
fo{}ar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o ",
[["delete",""]],
"
fo{}ar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[
]bar ",
[["delete",""]],
"foo{}bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[ ]bar ",
[["delete",""]],
"
foo{}bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[
]bar baz ",
[["delete",""]],
"foo{}bar
baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo[
]bar ",
[["delete",""]],
"foo{}bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[ ]bar ",
[["delete",""]],
"
foo{}bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[]bar baz ",
[["delete",""]],
"
foo{}bar baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo bar[]baz ",
[["delete",""]],
"
foo bar{}baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo [ bar]",
[["delete",""]],
"
foo [] ",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[ bar] ",
[["delete",""]],
// One white-space only `Text` should have an NBSP to make it visible without
// depending on the surrounding content.
"foo
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[foo ] bar",
[["delete",""]],
// One white-space only `Text` should have an NBSP to make it visible without
// depending on the surrounding content.
"
bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["[foo
] bar ",
[["delete",""]],
// The first white-space of a Text should always be an NBSP.
"
bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o
b]ar",
[["delete",""]],
"
fo[]
ar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["stylewithcss","true"],["delete",""]],
"
fo{}ar ",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["stylewithcss","false"],["delete",""]],
"
fo{}ar ",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["delete",""]],
"
fo[] ar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["delete",""]],
"
fo[] ar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["delete",""]],
"
fo[] ar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["stylewithcss","true"],["delete",""]],
"
fo{}ar ",
[true,true],
{"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["
fo[o b]ar ",
[["stylewithcss","false"],["delete",""]],
"
fo{}ar ",
[true,true],
{"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["
foo {}
bar ",
[["delete",""]],
"
foo{} bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {}
bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{} bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo {}
bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{} bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo
{}
bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}
bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo
{}
bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}
bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo {}
bar ",
[["delete",""]],
"
foo{} bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {}
bar ",
[["delete",""]],
"
foo{} bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {}
bar ",
[["delete",""]],
"
foo{} bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {}
bar ",
[["delete",""]],
"
foo{} bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {} bar ",
[["delete",""]],
"
foo{} bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[ bar]
baz ",
[["delete",""]],
"
foo{} baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[ bar]
baz ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{} baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[ bar]
baz ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{} baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[
bar]
baz ",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{}
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo[
bar]
baz ",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{}
baz ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[] bar ",
[["delete",""]],
"
fo[] bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo [bar
]baz ",
[["delete",""]],
"
foo baz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo [bar
]baz ",
[["delete",""]],
"
foo {}baz
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo [bar
]baz
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo {}baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo [bar
]baz
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo {}baz
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo b[]ar ",
[["delete",""]],
"
foo {}ar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo[ bar baz]
quz ",
[["delete",""]],
"
foo{} quz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
{}
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
{}
",
[["defaultparagraphseparator","div"],["delete",""]],
"
",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
{}
",
[["defaultparagraphseparator","p"],["delete",""]],
"
",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
foo[ bar] baz quz ",
[["delete",""]],
"
foo{} baz quz ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {}
",
[["delete",""]],
"
foo{} ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo {}
",
[["defaultparagraphseparator","div"],["delete",""]],
"
foo{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
foo {}
",
[["defaultparagraphseparator","p"],["delete",""]],
"
foo{} ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
{}
bar ",
[["delete",""]],
"
bar ",
[true],
{"delete":[false,false,"",false,false,""]}],
["
{}
bar ",
[["defaultparagraphseparator","div"],["delete",""]],
"
bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
["
{}
bar ",
[["defaultparagraphseparator","p"],["delete",""]],
"
bar ",
[true,true],
{"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
["
[foo] ",
[["delete",""]],
"
{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[foo] ",
[["delete",""]],
"
{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[foo] ",
[["delete",""]],
"
{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
{foo} ",
[["delete",""]],
"
{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
{foo }",
[["delete",""]],
"
{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
f[] ",
[["delete",""]],
"
{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[foo] ",
[["delete",""]],
"{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[foo]
",
[["delete",""]],
"
{}
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
[]bar
",
[["delete",""]],
"
foobar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
[]bar
",
[["delete",""]],
"
foobar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo
[]bar
",
[["delete",""]],
"
foobar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
a[]bc
",
[["delete",""]],
// The leading invisible white-space should be deleted together, but it's
// fine to keep it since it's invisible.
["
bc
", "
bc
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
a[]bc
",
[["delete",""]],
// The leading invisible white-spaces should be deleted together, but it's
// fine to keep them since it's invisible.
["
bc
", "
bc
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
[]abc
",
[["delete",""]],
// There is no content to delete due to only invisible leading white-spaces.
// Therefore, should do nothing for the undo buffer.
"
abc
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[] abc
",
[["delete",""]],
// There is no content to delete due to only invisible leading white-spaces.
// Therefore, should do nothing for the undo buffer.
"
abc
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[]def
",
[["delete",""]],
// The leading white-spaces are invisible, therefore, no white-space should
// appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[] def
",
[["delete",""]],
// The leading white-spaces are invisible, therefore, no white-space should
// appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[]def
",
[["delete",""]],
// The leading white-spaces are invisible, therefore, no white-space should
// appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[]def
",
[["delete",""]],
// The trailing white-spaces are invisible, therefore, no white-space should
// appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[]def
",
[["delete",""]],
// The trailing white-spaces are invisible, therefore, no white-space should
// appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[]def
",
[["delete",""]],
// Both the trailing and leading white-spaces are invisible, therefore, no
// white-space should appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[] def
",
[["delete",""]],
// Both the trailing and leading white-spaces are invisible, therefore, no
// white-space should appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[]def
",
[["delete",""]],
// Both the trailing and leading white-spaces are invisible, therefore, no
// white-space should appear after joining the paragraphs.
"
abcdef
",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
[]bar",
[["delete",""]],
"foo{}bar",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
bar []baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
bar baz []qux",
[["delete",""]],
"foo
bar []qux",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
b a r []baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
bar
[]baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
bar []baz",
[["delete",""]],
"foo{}baz",
[true],
{"delete":[false,false,"",false,false,""]}],
["foo
barbaz []qux",
[["delete",""]],
"foo
bar{} qux",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[abc] ",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[abc] ",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[abc]
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
[abc]
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
// XXX Perhaps, replacing with
element is better, but this is common behavior.
["
[abc]
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["", "
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo \n[]bar
",
[["delete",""]],
"
foo []bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n []bar
",
[["delete",""]],
"
foo\n[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n\n[]bar
",
[["delete",""]],
"
foo\n[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\nb[]
",
[["delete",""]],
["
foo\n[]\n
",
"
foo\n[]
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo \n[]bar
",
[["delete",""]],
"
foo []bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n []bar
",
[["delete",""]],
"
foo\n[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n\n[]bar
",
[["delete",""]],
"
foo\n[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\nb[]
",
[["delete",""]],
["
foo\n[]\n
",
"
foo\n[]
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo \n[]bar
",
[["delete",""]],
"
foo[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n []bar
",
[["delete",""]],
"
foo[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n\n[]bar
",
[["delete",""]],
"
foo\n[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\nb[]
",
[["delete",""]],
["
foo\n[]\n
",
"
foo\n[]
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo \n[]bar
",
[["delete",""]],
"
foo[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n []bar
",
[["delete",""]],
"
foo[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\n\n[]bar
",
[["delete",""]],
"
foo[]bar
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
foo\nb[]
",
[["delete",""]],
["
foo[]\n
",
"
foo[]
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
a[b]c
",
[["delete",""]],
"
ac
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
a[b]c
",
[["delete",""]],
"
ac
",
[true],
{"delete":[false,false,"",false,false,""]}],
// Although it seems that browsers should put
element to make the inline
// editing host has one-line height, but currently Blink and Firefox do not do
// it.
["
[abc]
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
a[bc de]f
",
[["delete",""]],
["
af
",
"
af
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
[abc]
",
[["delete",""]],
"
",
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
// Non-editable elements in editable content should be removed by hitting the
// Backspace key. Delete the non-editable things, then, blocks should be
// merged.
["
abc
[]ghi
",
[["delete",""]],
["
abcghi
",
"
abcghi
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
[]ghi
",
[["delete",""]],
["
abcghi
",
"
abcghi
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
abc
",
[["delete",""]],
["
abcghi
",
"
abcghi
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
["
[]ghi
",
[["delete",""]],
["
",
"
"],
[true],
{"delete":[false,false,"",false,false,""]}],
//
s shouldn't be joined if they have different attributes.
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"foreColor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"foreColor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"5",false,false,"3"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"5",false,false,"3"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"5",false,false,"4"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"5",false,false,"4"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"5",false,false,"3"],"foreColor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"5",false,false,"3"],"foreColor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"3",false,false,"5"],"foreColor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 0)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontSize":[false,false,"3",false,false,"5"],"foreColor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 0)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","div"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontName":[false,false,"sans-serif",false,false,"monospace"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["defaultparagraphseparator","p"],["delete",""]],
"
foo[] bar
",
[true,true,true],
{"fontName":[false,false,"sans-serif",false,false,"monospace"]}],
// After joining blocks, caret should be end of the deepest left block end for
// making the following input will be styled with the style there.
["foo
[]bar
",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar
",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar
",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar
",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar
",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar
",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar
",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar
",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo
[]bar ",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar
",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo []bar
",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar ",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
["foo []bar
",
[["styleWithCSS","false"],["delete",""]],
"foo[] bar ",
[true,true],
{"foreColor":[false,false,"rgb(255, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
// If all list items are selected, keep one list item.
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
// Don't be confused at inner elements of the list items.
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
// Don't be confused at white-spaces around first/last list items' boundaries.
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
["",
""],
[true],
{}],
["",
[["delete",""]],
["",
""],
[true],
{}],
["",
[["delete",""]],
["",
"",
"",
""],
[true],
{}],
// Same things for non-sub-lists.
["[abc ",
[["delete",""]],
"{} ",
[true],
{}],
[" [abc ",
[["delete",""]],
"{} ",
[true],
{}],
["\n[abc ",
[["delete",""]],
["{} ",
"\n{} "],
[true],
{}],
// Select all list item children when list items have multiple nodes.
["{}",
[["delete",""]],
"",
[true],
{}],
// inlined elements shouldn't be joined as , etc
["abc
[]def
",
[["delete",""]],
"ab
def
",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
["abc []def ",
[["delete",""]],
"ab def ",
[true],
{}],
// list-styled elements should work as list item elements
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
// Don't remove parent blocks of selection start to insert new text into the
// selection start container.
["{abc
def
}",
[["delete",""]],
"
",
[true],
{}],
["abc
{def
}",
[["delete",""]],
"abc
",
[true],
{}],
// These flex item cases are based on web-compat issue on Slack.
["{abc def }
",
[["delete",""]],
"
",
[true],
{}],
["abc {def }
",
[["delete",""]],
"abc
",
[true],
{}],
["{abc def }
",
[["delete",""]],
"
",
[true],
{}],
["abc {def }
",
[["delete",""]],
"abc
",
[true],
{}],
// Do not delete non-editable when deleting an editable character
["X[]abc def ",
[["delete",""]],
"abc def ",
[true],
{}],
["abc X[]def ",
[["delete",""]],
"abc def ",
[true],
{}],
["X[]abc
",
[["delete",""]],
"abc
",
[true],
{}],
["abc X[]
",
[["delete",""]],
"abc
",
[true],
{}],
// Do not delete ancestor blocks which still has non-editable content
["{}ab
",
[["delete",""]],
"ab
",
[true],
{}],
// Delete only first to make 2 empty lines to only one line.
["abc
{}def
",
[["delete",""]],
"abc
def
",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
// Cells shouldn't be joined, but new empty inline ancestors should be deleted.
["",
[["delete",""]],
"",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
// The expectations of these flex item scenarios based on Chrome 142 except
// in some cases. Feel free to change them if it's discussed in the Editing WG.
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc def
[]ghi",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["012[]abc def
",
[["delete",""]],
"012abcdef
",
[true],
{}],
["012[]abc def
",
[["delete",""]],
"012abcdef
",
[true],
{}],
["012
[]abc def
",
[["delete",""]],
"012abc
def
",
[true],
{}],
["012
[]abc def
",
[["delete",""]],
"012abc
def
",
[true],
{}],
["abc def
[]ghi jkl
",
[["delete",""]],
"abc defghi
jkl
",
[true],
{}],
["abc def
[]ghi jkl
",
[["delete",""]],
"abc defghi
jkl
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc
{}
",
[["delete",""]],
"abc
",
[true],
{}],
["abc
{}
",
[["delete",""]],
"abc
",
[true],
{}],
["{}
abc
",
[["delete",""]],
"{}
abc
",
[true],
{}],
["{}
abc
",
[["delete",""]],
"{}
abc
",
[true],
{}],
// The expectations of these grid item scenarios based on Chrome 142 except
// in some cases. Feel free to change them if it's discussed in the Editing WG.
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc def
[]ghi",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["012[]abc def
",
[["delete",""]],
"012abcdef
",
[true],
{}],
["012[]abc def
",
[["delete",""]],
"012abcdef
",
[true],
{}],
["012
[]abc def
",
[["delete",""]],
"012abc
def
",
[true],
{}],
["012
[]abc def
",
[["delete",""]],
"012abc
def
",
[true],
{}],
["abc def
[]ghi jkl
",
[["delete",""]],
"abc defghi
jkl
",
[true],
{}],
["abc def
[]ghi jkl
",
[["delete",""]],
"abc defghi
jkl
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc def
[]ghi
",
[["delete",""]],
"abc defghi
",
[true],
{}],
["abc
{}
",
[["delete",""]],
"abc
",
[true],
{}],
["abc
{}
",
[["delete",""]],
"abc
",
[true],
{}],
["{}
abc
",
[["delete",""]],
"{}
abc
",
[true],
{}],
["{}
abc
",
[["delete",""]],
"{}
abc
",
[true],
{}],
// XXX I'm not sure which result is better.
["[]def
",
[["delete",""]],
["",
"def
"],
[true],
{}],
// display:contents of grid/flex item makes its children as items of its container.
// Therefore, they should be treated as items correctly, and the display:contents elements should
// be treated as meaningless container. Therefore, they should be deleted once they become empty.
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
["abc []def
",
[["delete",""]],
"abcdef
",
[true],
{}],
// content should be deleted if it has only fallback content.
["abc []def",
[["delete",""]],
"ab def",
[true],
{}],
["abcdef []ghi",
[["delete",""]],
"abcghi",
[true],
{}],
["abcdef []ghi",
[["delete",""]],
"abcghi",
[true],
{}],
// The following elements should be rendered with replaced content so that
// the element itself should be removed.
["abc[]ghi",
[["delete",""]],
"abcghi",
[true],
{}],
["abcdef []ghi",
[["delete",""]],
"abcghi",
[true],
{}],
["abcdef []ghi",
[["delete",""]],
"abcghi",
[true],
{}],
["abcdef []ghi",
[["delete",""]],
"abcghi",
[true],
{}],
["abcdef []ghi",
[["delete",""]],
"abcghi",
[true],
{}],
// and are invisible so that they should be
// deleted silently.
["abcdef []ghi",
[["delete",""]],
"abghi",
[true],
{}],
["abc []def",
[["delete",""]],
"abdef",
[true],
{}],
["abc
{}
",
[["delete",""]],
"abc
",
[true],
{}],
["abc
{}
",
[["delete",""]],
"abc
",
[true],
{}],
["",
[["delete",""]],
"",
[true],
{}],
// The following tests are ported by Mozilla from their old test and the
// expectations are based on Chrome's behavior unless the behavior does not
// make sense.
[' A
[] ; B ; C
',
[["delete",""]],
' A
; B ; C
',
[true],
{}],
[' A
[] ; B ; C
',
[["delete",""]],
' A ; B ; C
',
[true],
{}],
[' A
[] ; B ; C
',
[["delete",""]],
' A ; B ; C
',
[true],
{}],
[' A [] ; B ; C
',
[["delete",""]],
// The preceding line of the is only the non-editable node. So, the editor should delete it.
'
; B ; C
',
[true],
{}],
['
A [] ;
B ;
C ',
[["delete",""]],
'
A ;
B ;
C ',
[true],
{}],
['
A [] ;
B ;
C ',
[["delete",""]],
'
A ;
B ;
C ',
[true],
{}],
]