diff --git a/Cargo.lock b/Cargo.lock index 75f72d16138..adbce4abbe2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3770,6 +3770,7 @@ version = "0.2.1" dependencies = [ "bitflags", "lexical", + "once_cell", "serde", "serde_json", "swc_atoms", diff --git a/crates/swc_html_ast/src/token.rs b/crates/swc_html_ast/src/token.rs index 17fff0e4a8a..b8a727f807a 100644 --- a/crates/swc_html_ast/src/token.rs +++ b/crates/swc_html_ast/src/token.rs @@ -35,6 +35,7 @@ pub enum Token { Comment { data: JsWord, }, + // TODO add `raw` to get real character from code Character { value: char, }, diff --git a/crates/swc_html_codegen/src/lib.rs b/crates/swc_html_codegen/src/lib.rs index 3e617555f14..ccbb6355f99 100644 --- a/crates/swc_html_codegen/src/lib.rs +++ b/crates/swc_html_codegen/src/lib.rs @@ -116,7 +116,7 @@ where start_tag.push('>'); - write_raw!(self, span, &start_tag); + write_str!(self, span, &start_tag); } Token::EndTag { tag_name, @@ -145,7 +145,7 @@ where start_tag.push('>'); - write_raw!(self, span, &start_tag); + write_str!(self, span, &start_tag); } Token::Comment { data } => { let mut comment = String::new(); diff --git a/crates/swc_html_codegen/tests/fixture/attributes/input.html b/crates/swc_html_codegen/tests/fixture/attributes/input.html index 0edbdc55f8b..014ccba86aa 100644 --- a/crates/swc_html_codegen/tests/fixture/attributes/input.html +++ b/crates/swc_html_codegen/tests/fixture/attributes/input.html @@ -8,5 +8,55 @@ + + +

x

+

x

+ +

x

+ + + +
+ + +

foo bar baz

+

foo bar baz

+

foo bar baz

+

+

+ +
x
+

x

+

x

+

x

+

xxx

+

xxx

+

xxx

+ +
i'm 10 levels deep
+ +foo +

x

+

x

+

x

+

Click me

+ +
[fallback image]
+ diff --git a/crates/swc_html_codegen/tests/fixture/attributes/output.html b/crates/swc_html_codegen/tests/fixture/attributes/output.html index 048642c9f1a..7d593b4f86d 100644 --- a/crates/swc_html_codegen/tests/fixture/attributes/output.html +++ b/crates/swc_html_codegen/tests/fixture/attributes/output.html @@ -4,9 +4,55 @@ + - + + +

x

+

x

+ +

x

+ + + +
+ + +

foo bar baz

+

foo bar baz

+

foo bar baz

+

+

+ +
x
+

x

+

x

+

x

+

xxx

+

xxx

+

xxx

+ +
i'm 10 levels deep
+ +foo +

x

+

x

+

x

+

Click me

+ +
[fallback image]
+ diff --git a/crates/swc_html_codegen/tests/fixture/attributes/output.min.html b/crates/swc_html_codegen/tests/fixture/attributes/output.min.html index 048642c9f1a..7d593b4f86d 100644 --- a/crates/swc_html_codegen/tests/fixture/attributes/output.min.html +++ b/crates/swc_html_codegen/tests/fixture/attributes/output.min.html @@ -4,9 +4,55 @@ + - + + +

x

+

x

+ +

x

+ + + +
+ + +

foo bar baz

+

foo bar baz

+

foo bar baz

+

+

+ +
x
+

x

+

x

+

x

+

xxx

+

xxx

+

xxx

+ +
i'm 10 levels deep
+ +foo +

x

+

x

+

x

+

Click me

+ +
[fallback image]
+ diff --git a/crates/swc_html_codegen/tests/fixture/html-entity/input.html b/crates/swc_html_codegen/tests/fixture/html-entity/input.html new file mode 100644 index 00000000000..942426b7dc1 --- /dev/null +++ b/crates/swc_html_codegen/tests/fixture/html-entity/input.html @@ -0,0 +1,40 @@ + + + + +

HTML Entity Example

+ +
A space character: &
+
A space character: &
+ +
A space character:  
+
The less-than sign: <
+
The greater-than sign: >
+
The double quote sign: "
+
The single quote sign: '
+
The cent sign: ¢
+
The pound sign: £
+
The yen sign: ¥
+
The euro sign: €
+
The copyright sign: ©
+
The registered trade mark sign: ®
+
An a with a grave accent: à
+
An a with an acute accent: á
+
An a with a circumflex accent: â
+
An a with a tilde: ã
+
An o with a grave accent: ò
+
An o with an acute accent: ó
+
An o with a circumflex accent: ô
+
An o with a tilde: õ
+ +
A space character: &&
+
I'm ∉ I tell you
+ +tired meme + + kablammo! + + + + + diff --git a/crates/swc_html_codegen/tests/fixture/html-entity/output.html b/crates/swc_html_codegen/tests/fixture/html-entity/output.html new file mode 100644 index 00000000000..ac855a5c697 --- /dev/null +++ b/crates/swc_html_codegen/tests/fixture/html-entity/output.html @@ -0,0 +1,40 @@ + + + + +

HTML Entity Example

+ +
A space character: &
+
A space character: &
+ +
A space character:  
+
The less-than sign: <
+
The greater-than sign: >
+
The double quote sign: "
+
The single quote sign: '
+
The cent sign: ¢
+
The pound sign: £
+
The yen sign: ¥
+
The euro sign: €
+
The copyright sign: ©
+
The registered trade mark sign: ®
+
An a with a grave accent: à
+
An a with an acute accent: á
+
An a with a circumflex accent: â
+
An a with a tilde: ã
+
An o with a grave accent: ò
+
An o with an acute accent: ó
+
An o with a circumflex accent: ô
+
An o with a tilde: õ
+ +
A space character: &&
+
I'm ∉ I tell you
+ +tired meme + + kablammo! + + + + + diff --git a/crates/swc_html_codegen/tests/fixture/html-entity/output.min.html b/crates/swc_html_codegen/tests/fixture/html-entity/output.min.html new file mode 100644 index 00000000000..ac855a5c697 --- /dev/null +++ b/crates/swc_html_codegen/tests/fixture/html-entity/output.min.html @@ -0,0 +1,40 @@ + + + + +

HTML Entity Example

+ +
A space character: &
+
A space character: &
+ +
A space character:  
+
The less-than sign: <
+
The greater-than sign: >
+
The double quote sign: "
+
The single quote sign: '
+
The cent sign: ¢
+
The pound sign: £
+
The yen sign: ¥
+
The euro sign: €
+
The copyright sign: ©
+
The registered trade mark sign: ®
+
An a with a grave accent: à
+
An a with an acute accent: á
+
An a with a circumflex accent: â
+
An a with a tilde: ã
+
An o with a grave accent: ò
+
An o with an acute accent: ó
+
An o with a circumflex accent: ô
+
An o with a tilde: õ
+ +
A space character: &&
+
I'm ∉ I tell you
+ +tired meme + + kablammo! + + + + + diff --git a/crates/swc_html_codegen/tests/fixture/ng-tag/input.html b/crates/swc_html_codegen/tests/fixture/ng-tag/input.html new file mode 100644 index 00000000000..dc0bdcd743b --- /dev/null +++ b/crates/swc_html_codegen/tests/fixture/ng-tag/input.html @@ -0,0 +1,3 @@ + + +
diff --git a/crates/swc_html_codegen/tests/fixture/ng-tag/output.html b/crates/swc_html_codegen/tests/fixture/ng-tag/output.html new file mode 100644 index 00000000000..dc0bdcd743b --- /dev/null +++ b/crates/swc_html_codegen/tests/fixture/ng-tag/output.html @@ -0,0 +1,3 @@ + + +
diff --git a/crates/swc_html_codegen/tests/fixture/ng-tag/output.min.html b/crates/swc_html_codegen/tests/fixture/ng-tag/output.min.html new file mode 100644 index 00000000000..dc0bdcd743b --- /dev/null +++ b/crates/swc_html_codegen/tests/fixture/ng-tag/output.min.html @@ -0,0 +1,3 @@ + + +
diff --git a/crates/swc_html_parser/Cargo.toml b/crates/swc_html_parser/Cargo.toml index 7b8f7abdabc..7ca640198ba 100644 --- a/crates/swc_html_parser/Cargo.toml +++ b/crates/swc_html_parser/Cargo.toml @@ -21,6 +21,9 @@ debug = [] [dependencies] bitflags = "1.2.1" lexical = "6.1.0" +once_cell = "1.10.0" +serde = { version = "1.0.118", features = ["derive"] } +serde_json = "1.0.61" swc_atoms = { version = "0.2.7", path = "../swc_atoms" } swc_common = { version = "0.17.19", path = "../swc_common" } swc_html_ast = { version = "0.2.0", path = "../swc_html_ast" } diff --git a/crates/swc_html_parser/src/lexer/entities.json b/crates/swc_html_parser/src/lexer/entities.json new file mode 100644 index 00000000000..557170b41f4 --- /dev/null +++ b/crates/swc_html_parser/src/lexer/entities.json @@ -0,0 +1,2233 @@ +{ + "Æ": { "codepoints": [198], "characters": "\u00C6" }, + "Æ": { "codepoints": [198], "characters": "\u00C6" }, + "&": { "codepoints": [38], "characters": "\u0026" }, + "&": { "codepoints": [38], "characters": "\u0026" }, + "Á": { "codepoints": [193], "characters": "\u00C1" }, + "Á": { "codepoints": [193], "characters": "\u00C1" }, + "Ă": { "codepoints": [258], "characters": "\u0102" }, + "Â": { "codepoints": [194], "characters": "\u00C2" }, + "Â": { "codepoints": [194], "characters": "\u00C2" }, + "А": { "codepoints": [1040], "characters": "\u0410" }, + "𝔄": { "codepoints": [120068], "characters": "\uD835\uDD04" }, + "À": { "codepoints": [192], "characters": "\u00C0" }, + "À": { "codepoints": [192], "characters": "\u00C0" }, + "Α": { "codepoints": [913], "characters": "\u0391" }, + "Ā": { "codepoints": [256], "characters": "\u0100" }, + "⩓": { "codepoints": [10835], "characters": "\u2A53" }, + "Ą": { "codepoints": [260], "characters": "\u0104" }, + "𝔸": { "codepoints": [120120], "characters": "\uD835\uDD38" }, + "⁡": { "codepoints": [8289], "characters": "\u2061" }, + "Å": { "codepoints": [197], "characters": "\u00C5" }, + "Å": { "codepoints": [197], "characters": "\u00C5" }, + "𝒜": { "codepoints": [119964], "characters": "\uD835\uDC9C" }, + "≔": { "codepoints": [8788], "characters": "\u2254" }, + "Ã": { "codepoints": [195], "characters": "\u00C3" }, + "Ã": { "codepoints": [195], "characters": "\u00C3" }, + "Ä": { "codepoints": [196], "characters": "\u00C4" }, + "Ä": { "codepoints": [196], "characters": "\u00C4" }, + "∖": { "codepoints": [8726], "characters": "\u2216" }, + "⫧": { "codepoints": [10983], "characters": "\u2AE7" }, + "⌆": { "codepoints": [8966], "characters": "\u2306" }, + "Б": { "codepoints": [1041], "characters": "\u0411" }, + "∵": { "codepoints": [8757], "characters": "\u2235" }, + "ℬ": { "codepoints": [8492], "characters": "\u212C" }, + "Β": { "codepoints": [914], "characters": "\u0392" }, + "𝔅": { "codepoints": [120069], "characters": "\uD835\uDD05" }, + "𝔹": { "codepoints": [120121], "characters": "\uD835\uDD39" }, + "˘": { "codepoints": [728], "characters": "\u02D8" }, + "ℬ": { "codepoints": [8492], "characters": "\u212C" }, + "≎": { "codepoints": [8782], "characters": "\u224E" }, + "Ч": { "codepoints": [1063], "characters": "\u0427" }, + "©": { "codepoints": [169], "characters": "\u00A9" }, + "©": { "codepoints": [169], "characters": "\u00A9" }, + "Ć": { "codepoints": [262], "characters": "\u0106" }, + "⋒": { "codepoints": [8914], "characters": "\u22D2" }, + "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, + "ℭ": { "codepoints": [8493], "characters": "\u212D" }, + "Č": { "codepoints": [268], "characters": "\u010C" }, + "Ç": { "codepoints": [199], "characters": "\u00C7" }, + "Ç": { "codepoints": [199], "characters": "\u00C7" }, + "Ĉ": { "codepoints": [264], "characters": "\u0108" }, + "∰": { "codepoints": [8752], "characters": "\u2230" }, + "Ċ": { "codepoints": [266], "characters": "\u010A" }, + "¸": { "codepoints": [184], "characters": "\u00B8" }, + "·": { "codepoints": [183], "characters": "\u00B7" }, + "ℭ": { "codepoints": [8493], "characters": "\u212D" }, + "Χ": { "codepoints": [935], "characters": "\u03A7" }, + "⊙": { "codepoints": [8857], "characters": "\u2299" }, + "⊖": { "codepoints": [8854], "characters": "\u2296" }, + "⊕": { "codepoints": [8853], "characters": "\u2295" }, + "⊗": { "codepoints": [8855], "characters": "\u2297" }, + "∲": { "codepoints": [8754], "characters": "\u2232" }, + "”": { "codepoints": [8221], "characters": "\u201D" }, + "’": { "codepoints": [8217], "characters": "\u2019" }, + "∷": { "codepoints": [8759], "characters": "\u2237" }, + "⩴": { "codepoints": [10868], "characters": "\u2A74" }, + "≡": { "codepoints": [8801], "characters": "\u2261" }, + "∯": { "codepoints": [8751], "characters": "\u222F" }, + "∮": { "codepoints": [8750], "characters": "\u222E" }, + "ℂ": { "codepoints": [8450], "characters": "\u2102" }, + "∐": { "codepoints": [8720], "characters": "\u2210" }, + "∳": { "codepoints": [8755], "characters": "\u2233" }, + "⨯": { "codepoints": [10799], "characters": "\u2A2F" }, + "𝒞": { "codepoints": [119966], "characters": "\uD835\uDC9E" }, + "⋓": { "codepoints": [8915], "characters": "\u22D3" }, + "≍": { "codepoints": [8781], "characters": "\u224D" }, + "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, + "⤑": { "codepoints": [10513], "characters": "\u2911" }, + "Ђ": { "codepoints": [1026], "characters": "\u0402" }, + "Ѕ": { "codepoints": [1029], "characters": "\u0405" }, + "Џ": { "codepoints": [1039], "characters": "\u040F" }, + "‡": { "codepoints": [8225], "characters": "\u2021" }, + "↡": { "codepoints": [8609], "characters": "\u21A1" }, + "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, + "Ď": { "codepoints": [270], "characters": "\u010E" }, + "Д": { "codepoints": [1044], "characters": "\u0414" }, + "∇": { "codepoints": [8711], "characters": "\u2207" }, + "Δ": { "codepoints": [916], "characters": "\u0394" }, + "𝔇": { "codepoints": [120071], "characters": "\uD835\uDD07" }, + "´": { "codepoints": [180], "characters": "\u00B4" }, + "˙": { "codepoints": [729], "characters": "\u02D9" }, + "˝": { "codepoints": [733], "characters": "\u02DD" }, + "`": { "codepoints": [96], "characters": "\u0060" }, + "˜": { "codepoints": [732], "characters": "\u02DC" }, + "⋄": { "codepoints": [8900], "characters": "\u22C4" }, + "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, + "𝔻": { "codepoints": [120123], "characters": "\uD835\uDD3B" }, + "¨": { "codepoints": [168], "characters": "\u00A8" }, + "⃜": { "codepoints": [8412], "characters": "\u20DC" }, + "≐": { "codepoints": [8784], "characters": "\u2250" }, + "∯": { "codepoints": [8751], "characters": "\u222F" }, + "¨": { "codepoints": [168], "characters": "\u00A8" }, + "⇓": { "codepoints": [8659], "characters": "\u21D3" }, + "⇐": { "codepoints": [8656], "characters": "\u21D0" }, + "⇔": { "codepoints": [8660], "characters": "\u21D4" }, + "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, + "⟸": { "codepoints": [10232], "characters": "\u27F8" }, + "⟺": { "codepoints": [10234], "characters": "\u27FA" }, + "⟹": { "codepoints": [10233], "characters": "\u27F9" }, + "⇒": { "codepoints": [8658], "characters": "\u21D2" }, + "⊨": { "codepoints": [8872], "characters": "\u22A8" }, + "⇑": { "codepoints": [8657], "characters": "\u21D1" }, + "⇕": { "codepoints": [8661], "characters": "\u21D5" }, + "∥": { "codepoints": [8741], "characters": "\u2225" }, + "↓": { "codepoints": [8595], "characters": "\u2193" }, + "⤓": { "codepoints": [10515], "characters": "\u2913" }, + "⇵": { "codepoints": [8693], "characters": "\u21F5" }, + "̑": { "codepoints": [785], "characters": "\u0311" }, + "⥐": { "codepoints": [10576], "characters": "\u2950" }, + "⥞": { "codepoints": [10590], "characters": "\u295E" }, + "↽": { "codepoints": [8637], "characters": "\u21BD" }, + "⥖": { "codepoints": [10582], "characters": "\u2956" }, + "⥟": { "codepoints": [10591], "characters": "\u295F" }, + "⇁": { "codepoints": [8641], "characters": "\u21C1" }, + "⥗": { "codepoints": [10583], "characters": "\u2957" }, + "⊤": { "codepoints": [8868], "characters": "\u22A4" }, + "↧": { "codepoints": [8615], "characters": "\u21A7" }, + "⇓": { "codepoints": [8659], "characters": "\u21D3" }, + "𝒟": { "codepoints": [119967], "characters": "\uD835\uDC9F" }, + "Đ": { "codepoints": [272], "characters": "\u0110" }, + "Ŋ": { "codepoints": [330], "characters": "\u014A" }, + "Ð": { "codepoints": [208], "characters": "\u00D0" }, + "Ð": { "codepoints": [208], "characters": "\u00D0" }, + "É": { "codepoints": [201], "characters": "\u00C9" }, + "É": { "codepoints": [201], "characters": "\u00C9" }, + "Ě": { "codepoints": [282], "characters": "\u011A" }, + "Ê": { "codepoints": [202], "characters": "\u00CA" }, + "Ê": { "codepoints": [202], "characters": "\u00CA" }, + "Э": { "codepoints": [1069], "characters": "\u042D" }, + "Ė": { "codepoints": [278], "characters": "\u0116" }, + "𝔈": { "codepoints": [120072], "characters": "\uD835\uDD08" }, + "È": { "codepoints": [200], "characters": "\u00C8" }, + "È": { "codepoints": [200], "characters": "\u00C8" }, + "∈": { "codepoints": [8712], "characters": "\u2208" }, + "Ē": { "codepoints": [274], "characters": "\u0112" }, + "◻": { "codepoints": [9723], "characters": "\u25FB" }, + "▫": { "codepoints": [9643], "characters": "\u25AB" }, + "Ę": { "codepoints": [280], "characters": "\u0118" }, + "𝔼": { "codepoints": [120124], "characters": "\uD835\uDD3C" }, + "Ε": { "codepoints": [917], "characters": "\u0395" }, + "⩵": { "codepoints": [10869], "characters": "\u2A75" }, + "≂": { "codepoints": [8770], "characters": "\u2242" }, + "⇌": { "codepoints": [8652], "characters": "\u21CC" }, + "ℰ": { "codepoints": [8496], "characters": "\u2130" }, + "⩳": { "codepoints": [10867], "characters": "\u2A73" }, + "Η": { "codepoints": [919], "characters": "\u0397" }, + "Ë": { "codepoints": [203], "characters": "\u00CB" }, + "Ë": { "codepoints": [203], "characters": "\u00CB" }, + "∃": { "codepoints": [8707], "characters": "\u2203" }, + "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, + "Ф": { "codepoints": [1060], "characters": "\u0424" }, + "𝔉": { "codepoints": [120073], "characters": "\uD835\uDD09" }, + "◼": { "codepoints": [9724], "characters": "\u25FC" }, + "▪": { "codepoints": [9642], "characters": "\u25AA" }, + "𝔽": { "codepoints": [120125], "characters": "\uD835\uDD3D" }, + "∀": { "codepoints": [8704], "characters": "\u2200" }, + "ℱ": { "codepoints": [8497], "characters": "\u2131" }, + "ℱ": { "codepoints": [8497], "characters": "\u2131" }, + "Ѓ": { "codepoints": [1027], "characters": "\u0403" }, + ">": { "codepoints": [62], "characters": "\u003E" }, + ">": { "codepoints": [62], "characters": "\u003E" }, + "Γ": { "codepoints": [915], "characters": "\u0393" }, + "Ϝ": { "codepoints": [988], "characters": "\u03DC" }, + "Ğ": { "codepoints": [286], "characters": "\u011E" }, + "Ģ": { "codepoints": [290], "characters": "\u0122" }, + "Ĝ": { "codepoints": [284], "characters": "\u011C" }, + "Г": { "codepoints": [1043], "characters": "\u0413" }, + "Ġ": { "codepoints": [288], "characters": "\u0120" }, + "𝔊": { "codepoints": [120074], "characters": "\uD835\uDD0A" }, + "⋙": { "codepoints": [8921], "characters": "\u22D9" }, + "𝔾": { "codepoints": [120126], "characters": "\uD835\uDD3E" }, + "≥": { "codepoints": [8805], "characters": "\u2265" }, + "⋛": { "codepoints": [8923], "characters": "\u22DB" }, + "≧": { "codepoints": [8807], "characters": "\u2267" }, + "⪢": { "codepoints": [10914], "characters": "\u2AA2" }, + "≷": { "codepoints": [8823], "characters": "\u2277" }, + "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, + "≳": { "codepoints": [8819], "characters": "\u2273" }, + "𝒢": { "codepoints": [119970], "characters": "\uD835\uDCA2" }, + "≫": { "codepoints": [8811], "characters": "\u226B" }, + "Ъ": { "codepoints": [1066], "characters": "\u042A" }, + "ˇ": { "codepoints": [711], "characters": "\u02C7" }, + "^": { "codepoints": [94], "characters": "\u005E" }, + "Ĥ": { "codepoints": [292], "characters": "\u0124" }, + "ℌ": { "codepoints": [8460], "characters": "\u210C" }, + "ℋ": { "codepoints": [8459], "characters": "\u210B" }, + "ℍ": { "codepoints": [8461], "characters": "\u210D" }, + "─": { "codepoints": [9472], "characters": "\u2500" }, + "ℋ": { "codepoints": [8459], "characters": "\u210B" }, + "Ħ": { "codepoints": [294], "characters": "\u0126" }, + "≎": { "codepoints": [8782], "characters": "\u224E" }, + "≏": { "codepoints": [8783], "characters": "\u224F" }, + "Е": { "codepoints": [1045], "characters": "\u0415" }, + "IJ": { "codepoints": [306], "characters": "\u0132" }, + "Ё": { "codepoints": [1025], "characters": "\u0401" }, + "Í": { "codepoints": [205], "characters": "\u00CD" }, + "Í": { "codepoints": [205], "characters": "\u00CD" }, + "Î": { "codepoints": [206], "characters": "\u00CE" }, + "Î": { "codepoints": [206], "characters": "\u00CE" }, + "И": { "codepoints": [1048], "characters": "\u0418" }, + "İ": { "codepoints": [304], "characters": "\u0130" }, + "ℑ": { "codepoints": [8465], "characters": "\u2111" }, + "Ì": { "codepoints": [204], "characters": "\u00CC" }, + "Ì": { "codepoints": [204], "characters": "\u00CC" }, + "ℑ": { "codepoints": [8465], "characters": "\u2111" }, + "Ī": { "codepoints": [298], "characters": "\u012A" }, + "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, + "⇒": { "codepoints": [8658], "characters": "\u21D2" }, + "∬": { "codepoints": [8748], "characters": "\u222C" }, + "∫": { "codepoints": [8747], "characters": "\u222B" }, + "⋂": { "codepoints": [8898], "characters": "\u22C2" }, + "⁣": { "codepoints": [8291], "characters": "\u2063" }, + "⁢": { "codepoints": [8290], "characters": "\u2062" }, + "Į": { "codepoints": [302], "characters": "\u012E" }, + "𝕀": { "codepoints": [120128], "characters": "\uD835\uDD40" }, + "Ι": { "codepoints": [921], "characters": "\u0399" }, + "ℐ": { "codepoints": [8464], "characters": "\u2110" }, + "Ĩ": { "codepoints": [296], "characters": "\u0128" }, + "І": { "codepoints": [1030], "characters": "\u0406" }, + "Ï": { "codepoints": [207], "characters": "\u00CF" }, + "Ï": { "codepoints": [207], "characters": "\u00CF" }, + "Ĵ": { "codepoints": [308], "characters": "\u0134" }, + "Й": { "codepoints": [1049], "characters": "\u0419" }, + "𝔍": { "codepoints": [120077], "characters": "\uD835\uDD0D" }, + "𝕁": { "codepoints": [120129], "characters": "\uD835\uDD41" }, + "𝒥": { "codepoints": [119973], "characters": "\uD835\uDCA5" }, + "Ј": { "codepoints": [1032], "characters": "\u0408" }, + "Є": { "codepoints": [1028], "characters": "\u0404" }, + "Х": { "codepoints": [1061], "characters": "\u0425" }, + "Ќ": { "codepoints": [1036], "characters": "\u040C" }, + "Κ": { "codepoints": [922], "characters": "\u039A" }, + "Ķ": { "codepoints": [310], "characters": "\u0136" }, + "К": { "codepoints": [1050], "characters": "\u041A" }, + "𝔎": { "codepoints": [120078], "characters": "\uD835\uDD0E" }, + "𝕂": { "codepoints": [120130], "characters": "\uD835\uDD42" }, + "𝒦": { "codepoints": [119974], "characters": "\uD835\uDCA6" }, + "Љ": { "codepoints": [1033], "characters": "\u0409" }, + "<": { "codepoints": [60], "characters": "\u003C" }, + "<": { "codepoints": [60], "characters": "\u003C" }, + "Ĺ": { "codepoints": [313], "characters": "\u0139" }, + "Λ": { "codepoints": [923], "characters": "\u039B" }, + "⟪": { "codepoints": [10218], "characters": "\u27EA" }, + "ℒ": { "codepoints": [8466], "characters": "\u2112" }, + "↞": { "codepoints": [8606], "characters": "\u219E" }, + "Ľ": { "codepoints": [317], "characters": "\u013D" }, + "Ļ": { "codepoints": [315], "characters": "\u013B" }, + "Л": { "codepoints": [1051], "characters": "\u041B" }, + "⟨": { "codepoints": [10216], "characters": "\u27E8" }, + "←": { "codepoints": [8592], "characters": "\u2190" }, + "⇤": { "codepoints": [8676], "characters": "\u21E4" }, + "⇆": { "codepoints": [8646], "characters": "\u21C6" }, + "⌈": { "codepoints": [8968], "characters": "\u2308" }, + "⟦": { "codepoints": [10214], "characters": "\u27E6" }, + "⥡": { "codepoints": [10593], "characters": "\u2961" }, + "⇃": { "codepoints": [8643], "characters": "\u21C3" }, + "⥙": { "codepoints": [10585], "characters": "\u2959" }, + "⌊": { "codepoints": [8970], "characters": "\u230A" }, + "↔": { "codepoints": [8596], "characters": "\u2194" }, + "⥎": { "codepoints": [10574], "characters": "\u294E" }, + "⊣": { "codepoints": [8867], "characters": "\u22A3" }, + "↤": { "codepoints": [8612], "characters": "\u21A4" }, + "⥚": { "codepoints": [10586], "characters": "\u295A" }, + "⊲": { "codepoints": [8882], "characters": "\u22B2" }, + "⧏": { "codepoints": [10703], "characters": "\u29CF" }, + "⊴": { "codepoints": [8884], "characters": "\u22B4" }, + "⥑": { "codepoints": [10577], "characters": "\u2951" }, + "⥠": { "codepoints": [10592], "characters": "\u2960" }, + "↿": { "codepoints": [8639], "characters": "\u21BF" }, + "⥘": { "codepoints": [10584], "characters": "\u2958" }, + "↼": { "codepoints": [8636], "characters": "\u21BC" }, + "⥒": { "codepoints": [10578], "characters": "\u2952" }, + "⇐": { "codepoints": [8656], "characters": "\u21D0" }, + "⇔": { "codepoints": [8660], "characters": "\u21D4" }, + "⋚": { "codepoints": [8922], "characters": "\u22DA" }, + "≦": { "codepoints": [8806], "characters": "\u2266" }, + "≶": { "codepoints": [8822], "characters": "\u2276" }, + "⪡": { "codepoints": [10913], "characters": "\u2AA1" }, + "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, + "≲": { "codepoints": [8818], "characters": "\u2272" }, + "𝔏": { "codepoints": [120079], "characters": "\uD835\uDD0F" }, + "⋘": { "codepoints": [8920], "characters": "\u22D8" }, + "⇚": { "codepoints": [8666], "characters": "\u21DA" }, + "Ŀ": { "codepoints": [319], "characters": "\u013F" }, + "⟵": { "codepoints": [10229], "characters": "\u27F5" }, + "⟷": { "codepoints": [10231], "characters": "\u27F7" }, + "⟶": { "codepoints": [10230], "characters": "\u27F6" }, + "⟸": { "codepoints": [10232], "characters": "\u27F8" }, + "⟺": { "codepoints": [10234], "characters": "\u27FA" }, + "⟹": { "codepoints": [10233], "characters": "\u27F9" }, + "𝕃": { "codepoints": [120131], "characters": "\uD835\uDD43" }, + "↙": { "codepoints": [8601], "characters": "\u2199" }, + "↘": { "codepoints": [8600], "characters": "\u2198" }, + "ℒ": { "codepoints": [8466], "characters": "\u2112" }, + "↰": { "codepoints": [8624], "characters": "\u21B0" }, + "Ł": { "codepoints": [321], "characters": "\u0141" }, + "≪": { "codepoints": [8810], "characters": "\u226A" }, + "⤅": { "codepoints": [10501], "characters": "\u2905" }, + "М": { "codepoints": [1052], "characters": "\u041C" }, + " ": { "codepoints": [8287], "characters": "\u205F" }, + "ℳ": { "codepoints": [8499], "characters": "\u2133" }, + "𝔐": { "codepoints": [120080], "characters": "\uD835\uDD10" }, + "∓": { "codepoints": [8723], "characters": "\u2213" }, + "𝕄": { "codepoints": [120132], "characters": "\uD835\uDD44" }, + "ℳ": { "codepoints": [8499], "characters": "\u2133" }, + "Μ": { "codepoints": [924], "characters": "\u039C" }, + "Њ": { "codepoints": [1034], "characters": "\u040A" }, + "Ń": { "codepoints": [323], "characters": "\u0143" }, + "Ň": { "codepoints": [327], "characters": "\u0147" }, + "Ņ": { "codepoints": [325], "characters": "\u0145" }, + "Н": { "codepoints": [1053], "characters": "\u041D" }, + "​": { "codepoints": [8203], "characters": "\u200B" }, + "​": { "codepoints": [8203], "characters": "\u200B" }, + "​": { "codepoints": [8203], "characters": "\u200B" }, + "​": { "codepoints": [8203], "characters": "\u200B" }, + "≫": { "codepoints": [8811], "characters": "\u226B" }, + "≪": { "codepoints": [8810], "characters": "\u226A" }, + " ": { "codepoints": [10], "characters": "\u000A" }, + "𝔑": { "codepoints": [120081], "characters": "\uD835\uDD11" }, + "⁠": { "codepoints": [8288], "characters": "\u2060" }, + " ": { "codepoints": [160], "characters": "\u00A0" }, + "ℕ": { "codepoints": [8469], "characters": "\u2115" }, + "⫬": { "codepoints": [10988], "characters": "\u2AEC" }, + "≢": { "codepoints": [8802], "characters": "\u2262" }, + "≭": { "codepoints": [8813], "characters": "\u226D" }, + "∦": { "codepoints": [8742], "characters": "\u2226" }, + "∉": { "codepoints": [8713], "characters": "\u2209" }, + "≠": { "codepoints": [8800], "characters": "\u2260" }, + "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, + "∄": { "codepoints": [8708], "characters": "\u2204" }, + "≯": { "codepoints": [8815], "characters": "\u226F" }, + "≱": { "codepoints": [8817], "characters": "\u2271" }, + "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, + "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, + "≹": { "codepoints": [8825], "characters": "\u2279" }, + "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, + "≵": { "codepoints": [8821], "characters": "\u2275" }, + "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, + "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, + "⋪": { "codepoints": [8938], "characters": "\u22EA" }, + "⧏̸": { "codepoints": [10703, 824], "characters": "\u29CF\u0338" }, + "⋬": { "codepoints": [8940], "characters": "\u22EC" }, + "≮": { "codepoints": [8814], "characters": "\u226E" }, + "≰": { "codepoints": [8816], "characters": "\u2270" }, + "≸": { "codepoints": [8824], "characters": "\u2278" }, + "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, + "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, + "≴": { "codepoints": [8820], "characters": "\u2274" }, + "⪢̸": { "codepoints": [10914, 824], "characters": "\u2AA2\u0338" }, + "⪡̸": { "codepoints": [10913, 824], "characters": "\u2AA1\u0338" }, + "⊀": { "codepoints": [8832], "characters": "\u2280" }, + "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, + "⋠": { "codepoints": [8928], "characters": "\u22E0" }, + "∌": { "codepoints": [8716], "characters": "\u220C" }, + "⋫": { "codepoints": [8939], "characters": "\u22EB" }, + "⧐̸": { "codepoints": [10704, 824], "characters": "\u29D0\u0338" }, + "⋭": { "codepoints": [8941], "characters": "\u22ED" }, + "⊏̸": { "codepoints": [8847, 824], "characters": "\u228F\u0338" }, + "⋢": { "codepoints": [8930], "characters": "\u22E2" }, + "⊐̸": { "codepoints": [8848, 824], "characters": "\u2290\u0338" }, + "⋣": { "codepoints": [8931], "characters": "\u22E3" }, + "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, + "⊈": { "codepoints": [8840], "characters": "\u2288" }, + "⊁": { "codepoints": [8833], "characters": "\u2281" }, + "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, + "⋡": { "codepoints": [8929], "characters": "\u22E1" }, + "≿̸": { "codepoints": [8831, 824], "characters": "\u227F\u0338" }, + "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, + "⊉": { "codepoints": [8841], "characters": "\u2289" }, + "≁": { "codepoints": [8769], "characters": "\u2241" }, + "≄": { "codepoints": [8772], "characters": "\u2244" }, + "≇": { "codepoints": [8775], "characters": "\u2247" }, + "≉": { "codepoints": [8777], "characters": "\u2249" }, + "∤": { "codepoints": [8740], "characters": "\u2224" }, + "𝒩": { "codepoints": [119977], "characters": "\uD835\uDCA9" }, + "Ñ": { "codepoints": [209], "characters": "\u00D1" }, + "Ñ": { "codepoints": [209], "characters": "\u00D1" }, + "Ν": { "codepoints": [925], "characters": "\u039D" }, + "Œ": { "codepoints": [338], "characters": "\u0152" }, + "Ó": { "codepoints": [211], "characters": "\u00D3" }, + "Ó": { "codepoints": [211], "characters": "\u00D3" }, + "Ô": { "codepoints": [212], "characters": "\u00D4" }, + "Ô": { "codepoints": [212], "characters": "\u00D4" }, + "О": { "codepoints": [1054], "characters": "\u041E" }, + "Ő": { "codepoints": [336], "characters": "\u0150" }, + "𝔒": { "codepoints": [120082], "characters": "\uD835\uDD12" }, + "Ò": { "codepoints": [210], "characters": "\u00D2" }, + "Ò": { "codepoints": [210], "characters": "\u00D2" }, + "Ō": { "codepoints": [332], "characters": "\u014C" }, + "Ω": { "codepoints": [937], "characters": "\u03A9" }, + "Ο": { "codepoints": [927], "characters": "\u039F" }, + "𝕆": { "codepoints": [120134], "characters": "\uD835\uDD46" }, + "“": { "codepoints": [8220], "characters": "\u201C" }, + "‘": { "codepoints": [8216], "characters": "\u2018" }, + "⩔": { "codepoints": [10836], "characters": "\u2A54" }, + "𝒪": { "codepoints": [119978], "characters": "\uD835\uDCAA" }, + "Ø": { "codepoints": [216], "characters": "\u00D8" }, + "Ø": { "codepoints": [216], "characters": "\u00D8" }, + "Õ": { "codepoints": [213], "characters": "\u00D5" }, + "Õ": { "codepoints": [213], "characters": "\u00D5" }, + "⨷": { "codepoints": [10807], "characters": "\u2A37" }, + "Ö": { "codepoints": [214], "characters": "\u00D6" }, + "Ö": { "codepoints": [214], "characters": "\u00D6" }, + "‾": { "codepoints": [8254], "characters": "\u203E" }, + "⏞": { "codepoints": [9182], "characters": "\u23DE" }, + "⎴": { "codepoints": [9140], "characters": "\u23B4" }, + "⏜": { "codepoints": [9180], "characters": "\u23DC" }, + "∂": { "codepoints": [8706], "characters": "\u2202" }, + "П": { "codepoints": [1055], "characters": "\u041F" }, + "𝔓": { "codepoints": [120083], "characters": "\uD835\uDD13" }, + "Φ": { "codepoints": [934], "characters": "\u03A6" }, + "Π": { "codepoints": [928], "characters": "\u03A0" }, + "±": { "codepoints": [177], "characters": "\u00B1" }, + "ℌ": { "codepoints": [8460], "characters": "\u210C" }, + "ℙ": { "codepoints": [8473], "characters": "\u2119" }, + "⪻": { "codepoints": [10939], "characters": "\u2ABB" }, + "≺": { "codepoints": [8826], "characters": "\u227A" }, + "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, + "≼": { "codepoints": [8828], "characters": "\u227C" }, + "≾": { "codepoints": [8830], "characters": "\u227E" }, + "″": { "codepoints": [8243], "characters": "\u2033" }, + "∏": { "codepoints": [8719], "characters": "\u220F" }, + "∷": { "codepoints": [8759], "characters": "\u2237" }, + "∝": { "codepoints": [8733], "characters": "\u221D" }, + "𝒫": { "codepoints": [119979], "characters": "\uD835\uDCAB" }, + "Ψ": { "codepoints": [936], "characters": "\u03A8" }, + """: { "codepoints": [34], "characters": "\u0022" }, + """: { "codepoints": [34], "characters": "\u0022" }, + "𝔔": { "codepoints": [120084], "characters": "\uD835\uDD14" }, + "ℚ": { "codepoints": [8474], "characters": "\u211A" }, + "𝒬": { "codepoints": [119980], "characters": "\uD835\uDCAC" }, + "⤐": { "codepoints": [10512], "characters": "\u2910" }, + "®": { "codepoints": [174], "characters": "\u00AE" }, + "®": { "codepoints": [174], "characters": "\u00AE" }, + "Ŕ": { "codepoints": [340], "characters": "\u0154" }, + "⟫": { "codepoints": [10219], "characters": "\u27EB" }, + "↠": { "codepoints": [8608], "characters": "\u21A0" }, + "⤖": { "codepoints": [10518], "characters": "\u2916" }, + "Ř": { "codepoints": [344], "characters": "\u0158" }, + "Ŗ": { "codepoints": [342], "characters": "\u0156" }, + "Р": { "codepoints": [1056], "characters": "\u0420" }, + "ℜ": { "codepoints": [8476], "characters": "\u211C" }, + "∋": { "codepoints": [8715], "characters": "\u220B" }, + "⇋": { "codepoints": [8651], "characters": "\u21CB" }, + "⥯": { "codepoints": [10607], "characters": "\u296F" }, + "ℜ": { "codepoints": [8476], "characters": "\u211C" }, + "Ρ": { "codepoints": [929], "characters": "\u03A1" }, + "⟩": { "codepoints": [10217], "characters": "\u27E9" }, + "→": { "codepoints": [8594], "characters": "\u2192" }, + "⇥": { "codepoints": [8677], "characters": "\u21E5" }, + "⇄": { "codepoints": [8644], "characters": "\u21C4" }, + "⌉": { "codepoints": [8969], "characters": "\u2309" }, + "⟧": { "codepoints": [10215], "characters": "\u27E7" }, + "⥝": { "codepoints": [10589], "characters": "\u295D" }, + "⇂": { "codepoints": [8642], "characters": "\u21C2" }, + "⥕": { "codepoints": [10581], "characters": "\u2955" }, + "⌋": { "codepoints": [8971], "characters": "\u230B" }, + "⊢": { "codepoints": [8866], "characters": "\u22A2" }, + "↦": { "codepoints": [8614], "characters": "\u21A6" }, + "⥛": { "codepoints": [10587], "characters": "\u295B" }, + "⊳": { "codepoints": [8883], "characters": "\u22B3" }, + "⧐": { "codepoints": [10704], "characters": "\u29D0" }, + "⊵": { "codepoints": [8885], "characters": "\u22B5" }, + "⥏": { "codepoints": [10575], "characters": "\u294F" }, + "⥜": { "codepoints": [10588], "characters": "\u295C" }, + "↾": { "codepoints": [8638], "characters": "\u21BE" }, + "⥔": { "codepoints": [10580], "characters": "\u2954" }, + "⇀": { "codepoints": [8640], "characters": "\u21C0" }, + "⥓": { "codepoints": [10579], "characters": "\u2953" }, + "⇒": { "codepoints": [8658], "characters": "\u21D2" }, + "ℝ": { "codepoints": [8477], "characters": "\u211D" }, + "⥰": { "codepoints": [10608], "characters": "\u2970" }, + "⇛": { "codepoints": [8667], "characters": "\u21DB" }, + "ℛ": { "codepoints": [8475], "characters": "\u211B" }, + "↱": { "codepoints": [8625], "characters": "\u21B1" }, + "⧴": { "codepoints": [10740], "characters": "\u29F4" }, + "Щ": { "codepoints": [1065], "characters": "\u0429" }, + "Ш": { "codepoints": [1064], "characters": "\u0428" }, + "Ь": { "codepoints": [1068], "characters": "\u042C" }, + "Ś": { "codepoints": [346], "characters": "\u015A" }, + "⪼": { "codepoints": [10940], "characters": "\u2ABC" }, + "Š": { "codepoints": [352], "characters": "\u0160" }, + "Ş": { "codepoints": [350], "characters": "\u015E" }, + "Ŝ": { "codepoints": [348], "characters": "\u015C" }, + "С": { "codepoints": [1057], "characters": "\u0421" }, + "𝔖": { "codepoints": [120086], "characters": "\uD835\uDD16" }, + "↓": { "codepoints": [8595], "characters": "\u2193" }, + "←": { "codepoints": [8592], "characters": "\u2190" }, + "→": { "codepoints": [8594], "characters": "\u2192" }, + "↑": { "codepoints": [8593], "characters": "\u2191" }, + "Σ": { "codepoints": [931], "characters": "\u03A3" }, + "∘": { "codepoints": [8728], "characters": "\u2218" }, + "𝕊": { "codepoints": [120138], "characters": "\uD835\uDD4A" }, + "√": { "codepoints": [8730], "characters": "\u221A" }, + "□": { "codepoints": [9633], "characters": "\u25A1" }, + "⊓": { "codepoints": [8851], "characters": "\u2293" }, + "⊏": { "codepoints": [8847], "characters": "\u228F" }, + "⊑": { "codepoints": [8849], "characters": "\u2291" }, + "⊐": { "codepoints": [8848], "characters": "\u2290" }, + "⊒": { "codepoints": [8850], "characters": "\u2292" }, + "⊔": { "codepoints": [8852], "characters": "\u2294" }, + "𝒮": { "codepoints": [119982], "characters": "\uD835\uDCAE" }, + "⋆": { "codepoints": [8902], "characters": "\u22C6" }, + "⋐": { "codepoints": [8912], "characters": "\u22D0" }, + "⋐": { "codepoints": [8912], "characters": "\u22D0" }, + "⊆": { "codepoints": [8838], "characters": "\u2286" }, + "≻": { "codepoints": [8827], "characters": "\u227B" }, + "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, + "≽": { "codepoints": [8829], "characters": "\u227D" }, + "≿": { "codepoints": [8831], "characters": "\u227F" }, + "∋": { "codepoints": [8715], "characters": "\u220B" }, + "∑": { "codepoints": [8721], "characters": "\u2211" }, + "⋑": { "codepoints": [8913], "characters": "\u22D1" }, + "⊃": { "codepoints": [8835], "characters": "\u2283" }, + "⊇": { "codepoints": [8839], "characters": "\u2287" }, + "⋑": { "codepoints": [8913], "characters": "\u22D1" }, + "Þ": { "codepoints": [222], "characters": "\u00DE" }, + "Þ": { "codepoints": [222], "characters": "\u00DE" }, + "™": { "codepoints": [8482], "characters": "\u2122" }, + "Ћ": { "codepoints": [1035], "characters": "\u040B" }, + "Ц": { "codepoints": [1062], "characters": "\u0426" }, + " ": { "codepoints": [9], "characters": "\u0009" }, + "Τ": { "codepoints": [932], "characters": "\u03A4" }, + "Ť": { "codepoints": [356], "characters": "\u0164" }, + "Ţ": { "codepoints": [354], "characters": "\u0162" }, + "Т": { "codepoints": [1058], "characters": "\u0422" }, + "𝔗": { "codepoints": [120087], "characters": "\uD835\uDD17" }, + "∴": { "codepoints": [8756], "characters": "\u2234" }, + "Θ": { "codepoints": [920], "characters": "\u0398" }, + "  ": { "codepoints": [8287, 8202], "characters": "\u205F\u200A" }, + " ": { "codepoints": [8201], "characters": "\u2009" }, + "∼": { "codepoints": [8764], "characters": "\u223C" }, + "≃": { "codepoints": [8771], "characters": "\u2243" }, + "≅": { "codepoints": [8773], "characters": "\u2245" }, + "≈": { "codepoints": [8776], "characters": "\u2248" }, + "𝕋": { "codepoints": [120139], "characters": "\uD835\uDD4B" }, + "⃛": { "codepoints": [8411], "characters": "\u20DB" }, + "𝒯": { "codepoints": [119983], "characters": "\uD835\uDCAF" }, + "Ŧ": { "codepoints": [358], "characters": "\u0166" }, + "Ú": { "codepoints": [218], "characters": "\u00DA" }, + "Ú": { "codepoints": [218], "characters": "\u00DA" }, + "↟": { "codepoints": [8607], "characters": "\u219F" }, + "⥉": { "codepoints": [10569], "characters": "\u2949" }, + "Ў": { "codepoints": [1038], "characters": "\u040E" }, + "Ŭ": { "codepoints": [364], "characters": "\u016C" }, + "Û": { "codepoints": [219], "characters": "\u00DB" }, + "Û": { "codepoints": [219], "characters": "\u00DB" }, + "У": { "codepoints": [1059], "characters": "\u0423" }, + "Ű": { "codepoints": [368], "characters": "\u0170" }, + "𝔘": { "codepoints": [120088], "characters": "\uD835\uDD18" }, + "Ù": { "codepoints": [217], "characters": "\u00D9" }, + "Ù": { "codepoints": [217], "characters": "\u00D9" }, + "Ū": { "codepoints": [362], "characters": "\u016A" }, + "_": { "codepoints": [95], "characters": "\u005F" }, + "⏟": { "codepoints": [9183], "characters": "\u23DF" }, + "⎵": { "codepoints": [9141], "characters": "\u23B5" }, + "⏝": { "codepoints": [9181], "characters": "\u23DD" }, + "⋃": { "codepoints": [8899], "characters": "\u22C3" }, + "⊎": { "codepoints": [8846], "characters": "\u228E" }, + "Ų": { "codepoints": [370], "characters": "\u0172" }, + "𝕌": { "codepoints": [120140], "characters": "\uD835\uDD4C" }, + "↑": { "codepoints": [8593], "characters": "\u2191" }, + "⤒": { "codepoints": [10514], "characters": "\u2912" }, + "⇅": { "codepoints": [8645], "characters": "\u21C5" }, + "↕": { "codepoints": [8597], "characters": "\u2195" }, + "⥮": { "codepoints": [10606], "characters": "\u296E" }, + "⊥": { "codepoints": [8869], "characters": "\u22A5" }, + "↥": { "codepoints": [8613], "characters": "\u21A5" }, + "⇑": { "codepoints": [8657], "characters": "\u21D1" }, + "⇕": { "codepoints": [8661], "characters": "\u21D5" }, + "↖": { "codepoints": [8598], "characters": "\u2196" }, + "↗": { "codepoints": [8599], "characters": "\u2197" }, + "ϒ": { "codepoints": [978], "characters": "\u03D2" }, + "Υ": { "codepoints": [933], "characters": "\u03A5" }, + "Ů": { "codepoints": [366], "characters": "\u016E" }, + "𝒰": { "codepoints": [119984], "characters": "\uD835\uDCB0" }, + "Ũ": { "codepoints": [360], "characters": "\u0168" }, + "Ü": { "codepoints": [220], "characters": "\u00DC" }, + "Ü": { "codepoints": [220], "characters": "\u00DC" }, + "⊫": { "codepoints": [8875], "characters": "\u22AB" }, + "⫫": { "codepoints": [10987], "characters": "\u2AEB" }, + "В": { "codepoints": [1042], "characters": "\u0412" }, + "⊩": { "codepoints": [8873], "characters": "\u22A9" }, + "⫦": { "codepoints": [10982], "characters": "\u2AE6" }, + "⋁": { "codepoints": [8897], "characters": "\u22C1" }, + "‖": { "codepoints": [8214], "characters": "\u2016" }, + "‖": { "codepoints": [8214], "characters": "\u2016" }, + "∣": { "codepoints": [8739], "characters": "\u2223" }, + "|": { "codepoints": [124], "characters": "\u007C" }, + "❘": { "codepoints": [10072], "characters": "\u2758" }, + "≀": { "codepoints": [8768], "characters": "\u2240" }, + " ": { "codepoints": [8202], "characters": "\u200A" }, + "𝔙": { "codepoints": [120089], "characters": "\uD835\uDD19" }, + "𝕍": { "codepoints": [120141], "characters": "\uD835\uDD4D" }, + "𝒱": { "codepoints": [119985], "characters": "\uD835\uDCB1" }, + "⊪": { "codepoints": [8874], "characters": "\u22AA" }, + "Ŵ": { "codepoints": [372], "characters": "\u0174" }, + "⋀": { "codepoints": [8896], "characters": "\u22C0" }, + "𝔚": { "codepoints": [120090], "characters": "\uD835\uDD1A" }, + "𝕎": { "codepoints": [120142], "characters": "\uD835\uDD4E" }, + "𝒲": { "codepoints": [119986], "characters": "\uD835\uDCB2" }, + "𝔛": { "codepoints": [120091], "characters": "\uD835\uDD1B" }, + "Ξ": { "codepoints": [926], "characters": "\u039E" }, + "𝕏": { "codepoints": [120143], "characters": "\uD835\uDD4F" }, + "𝒳": { "codepoints": [119987], "characters": "\uD835\uDCB3" }, + "Я": { "codepoints": [1071], "characters": "\u042F" }, + "Ї": { "codepoints": [1031], "characters": "\u0407" }, + "Ю": { "codepoints": [1070], "characters": "\u042E" }, + "Ý": { "codepoints": [221], "characters": "\u00DD" }, + "Ý": { "codepoints": [221], "characters": "\u00DD" }, + "Ŷ": { "codepoints": [374], "characters": "\u0176" }, + "Ы": { "codepoints": [1067], "characters": "\u042B" }, + "𝔜": { "codepoints": [120092], "characters": "\uD835\uDD1C" }, + "𝕐": { "codepoints": [120144], "characters": "\uD835\uDD50" }, + "𝒴": { "codepoints": [119988], "characters": "\uD835\uDCB4" }, + "Ÿ": { "codepoints": [376], "characters": "\u0178" }, + "Ж": { "codepoints": [1046], "characters": "\u0416" }, + "Ź": { "codepoints": [377], "characters": "\u0179" }, + "Ž": { "codepoints": [381], "characters": "\u017D" }, + "З": { "codepoints": [1047], "characters": "\u0417" }, + "Ż": { "codepoints": [379], "characters": "\u017B" }, + "​": { "codepoints": [8203], "characters": "\u200B" }, + "Ζ": { "codepoints": [918], "characters": "\u0396" }, + "ℨ": { "codepoints": [8488], "characters": "\u2128" }, + "ℤ": { "codepoints": [8484], "characters": "\u2124" }, + "𝒵": { "codepoints": [119989], "characters": "\uD835\uDCB5" }, + "á": { "codepoints": [225], "characters": "\u00E1" }, + "á": { "codepoints": [225], "characters": "\u00E1" }, + "ă": { "codepoints": [259], "characters": "\u0103" }, + "∾": { "codepoints": [8766], "characters": "\u223E" }, + "∾̳": { "codepoints": [8766, 819], "characters": "\u223E\u0333" }, + "∿": { "codepoints": [8767], "characters": "\u223F" }, + "â": { "codepoints": [226], "characters": "\u00E2" }, + "â": { "codepoints": [226], "characters": "\u00E2" }, + "´": { "codepoints": [180], "characters": "\u00B4" }, + "´": { "codepoints": [180], "characters": "\u00B4" }, + "а": { "codepoints": [1072], "characters": "\u0430" }, + "æ": { "codepoints": [230], "characters": "\u00E6" }, + "æ": { "codepoints": [230], "characters": "\u00E6" }, + "⁡": { "codepoints": [8289], "characters": "\u2061" }, + "𝔞": { "codepoints": [120094], "characters": "\uD835\uDD1E" }, + "à": { "codepoints": [224], "characters": "\u00E0" }, + "à": { "codepoints": [224], "characters": "\u00E0" }, + "ℵ": { "codepoints": [8501], "characters": "\u2135" }, + "ℵ": { "codepoints": [8501], "characters": "\u2135" }, + "α": { "codepoints": [945], "characters": "\u03B1" }, + "ā": { "codepoints": [257], "characters": "\u0101" }, + "⨿": { "codepoints": [10815], "characters": "\u2A3F" }, + "&": { "codepoints": [38], "characters": "\u0026" }, + "&": { "codepoints": [38], "characters": "\u0026" }, + "∧": { "codepoints": [8743], "characters": "\u2227" }, + "⩕": { "codepoints": [10837], "characters": "\u2A55" }, + "⩜": { "codepoints": [10844], "characters": "\u2A5C" }, + "⩘": { "codepoints": [10840], "characters": "\u2A58" }, + "⩚": { "codepoints": [10842], "characters": "\u2A5A" }, + "∠": { "codepoints": [8736], "characters": "\u2220" }, + "⦤": { "codepoints": [10660], "characters": "\u29A4" }, + "∠": { "codepoints": [8736], "characters": "\u2220" }, + "∡": { "codepoints": [8737], "characters": "\u2221" }, + "⦨": { "codepoints": [10664], "characters": "\u29A8" }, + "⦩": { "codepoints": [10665], "characters": "\u29A9" }, + "⦪": { "codepoints": [10666], "characters": "\u29AA" }, + "⦫": { "codepoints": [10667], "characters": "\u29AB" }, + "⦬": { "codepoints": [10668], "characters": "\u29AC" }, + "⦭": { "codepoints": [10669], "characters": "\u29AD" }, + "⦮": { "codepoints": [10670], "characters": "\u29AE" }, + "⦯": { "codepoints": [10671], "characters": "\u29AF" }, + "∟": { "codepoints": [8735], "characters": "\u221F" }, + "⊾": { "codepoints": [8894], "characters": "\u22BE" }, + "⦝": { "codepoints": [10653], "characters": "\u299D" }, + "∢": { "codepoints": [8738], "characters": "\u2222" }, + "Å": { "codepoints": [197], "characters": "\u00C5" }, + "⍼": { "codepoints": [9084], "characters": "\u237C" }, + "ą": { "codepoints": [261], "characters": "\u0105" }, + "𝕒": { "codepoints": [120146], "characters": "\uD835\uDD52" }, + "≈": { "codepoints": [8776], "characters": "\u2248" }, + "⩰": { "codepoints": [10864], "characters": "\u2A70" }, + "⩯": { "codepoints": [10863], "characters": "\u2A6F" }, + "≊": { "codepoints": [8778], "characters": "\u224A" }, + "≋": { "codepoints": [8779], "characters": "\u224B" }, + "'": { "codepoints": [39], "characters": "\u0027" }, + "≈": { "codepoints": [8776], "characters": "\u2248" }, + "≊": { "codepoints": [8778], "characters": "\u224A" }, + "å": { "codepoints": [229], "characters": "\u00E5" }, + "å": { "codepoints": [229], "characters": "\u00E5" }, + "𝒶": { "codepoints": [119990], "characters": "\uD835\uDCB6" }, + "*": { "codepoints": [42], "characters": "\u002A" }, + "≈": { "codepoints": [8776], "characters": "\u2248" }, + "≍": { "codepoints": [8781], "characters": "\u224D" }, + "ã": { "codepoints": [227], "characters": "\u00E3" }, + "ã": { "codepoints": [227], "characters": "\u00E3" }, + "ä": { "codepoints": [228], "characters": "\u00E4" }, + "ä": { "codepoints": [228], "characters": "\u00E4" }, + "∳": { "codepoints": [8755], "characters": "\u2233" }, + "⨑": { "codepoints": [10769], "characters": "\u2A11" }, + "⫭": { "codepoints": [10989], "characters": "\u2AED" }, + "≌": { "codepoints": [8780], "characters": "\u224C" }, + "϶": { "codepoints": [1014], "characters": "\u03F6" }, + "‵": { "codepoints": [8245], "characters": "\u2035" }, + "∽": { "codepoints": [8765], "characters": "\u223D" }, + "⋍": { "codepoints": [8909], "characters": "\u22CD" }, + "⊽": { "codepoints": [8893], "characters": "\u22BD" }, + "⌅": { "codepoints": [8965], "characters": "\u2305" }, + "⌅": { "codepoints": [8965], "characters": "\u2305" }, + "⎵": { "codepoints": [9141], "characters": "\u23B5" }, + "⎶": { "codepoints": [9142], "characters": "\u23B6" }, + "≌": { "codepoints": [8780], "characters": "\u224C" }, + "б": { "codepoints": [1073], "characters": "\u0431" }, + "„": { "codepoints": [8222], "characters": "\u201E" }, + "∵": { "codepoints": [8757], "characters": "\u2235" }, + "∵": { "codepoints": [8757], "characters": "\u2235" }, + "⦰": { "codepoints": [10672], "characters": "\u29B0" }, + "϶": { "codepoints": [1014], "characters": "\u03F6" }, + "ℬ": { "codepoints": [8492], "characters": "\u212C" }, + "β": { "codepoints": [946], "characters": "\u03B2" }, + "ℶ": { "codepoints": [8502], "characters": "\u2136" }, + "≬": { "codepoints": [8812], "characters": "\u226C" }, + "𝔟": { "codepoints": [120095], "characters": "\uD835\uDD1F" }, + "⋂": { "codepoints": [8898], "characters": "\u22C2" }, + "◯": { "codepoints": [9711], "characters": "\u25EF" }, + "⋃": { "codepoints": [8899], "characters": "\u22C3" }, + "⨀": { "codepoints": [10752], "characters": "\u2A00" }, + "⨁": { "codepoints": [10753], "characters": "\u2A01" }, + "⨂": { "codepoints": [10754], "characters": "\u2A02" }, + "⨆": { "codepoints": [10758], "characters": "\u2A06" }, + "★": { "codepoints": [9733], "characters": "\u2605" }, + "▽": { "codepoints": [9661], "characters": "\u25BD" }, + "△": { "codepoints": [9651], "characters": "\u25B3" }, + "⨄": { "codepoints": [10756], "characters": "\u2A04" }, + "⋁": { "codepoints": [8897], "characters": "\u22C1" }, + "⋀": { "codepoints": [8896], "characters": "\u22C0" }, + "⤍": { "codepoints": [10509], "characters": "\u290D" }, + "⧫": { "codepoints": [10731], "characters": "\u29EB" }, + "▪": { "codepoints": [9642], "characters": "\u25AA" }, + "▴": { "codepoints": [9652], "characters": "\u25B4" }, + "▾": { "codepoints": [9662], "characters": "\u25BE" }, + "◂": { "codepoints": [9666], "characters": "\u25C2" }, + "▸": { "codepoints": [9656], "characters": "\u25B8" }, + "␣": { "codepoints": [9251], "characters": "\u2423" }, + "▒": { "codepoints": [9618], "characters": "\u2592" }, + "░": { "codepoints": [9617], "characters": "\u2591" }, + "▓": { "codepoints": [9619], "characters": "\u2593" }, + "█": { "codepoints": [9608], "characters": "\u2588" }, + "=⃥": { "codepoints": [61, 8421], "characters": "\u003D\u20E5" }, + "≡⃥": { "codepoints": [8801, 8421], "characters": "\u2261\u20E5" }, + "⌐": { "codepoints": [8976], "characters": "\u2310" }, + "𝕓": { "codepoints": [120147], "characters": "\uD835\uDD53" }, + "⊥": { "codepoints": [8869], "characters": "\u22A5" }, + "⊥": { "codepoints": [8869], "characters": "\u22A5" }, + "⋈": { "codepoints": [8904], "characters": "\u22C8" }, + "╗": { "codepoints": [9559], "characters": "\u2557" }, + "╔": { "codepoints": [9556], "characters": "\u2554" }, + "╖": { "codepoints": [9558], "characters": "\u2556" }, + "╓": { "codepoints": [9555], "characters": "\u2553" }, + "═": { "codepoints": [9552], "characters": "\u2550" }, + "╦": { "codepoints": [9574], "characters": "\u2566" }, + "╩": { "codepoints": [9577], "characters": "\u2569" }, + "╤": { "codepoints": [9572], "characters": "\u2564" }, + "╧": { "codepoints": [9575], "characters": "\u2567" }, + "╝": { "codepoints": [9565], "characters": "\u255D" }, + "╚": { "codepoints": [9562], "characters": "\u255A" }, + "╜": { "codepoints": [9564], "characters": "\u255C" }, + "╙": { "codepoints": [9561], "characters": "\u2559" }, + "║": { "codepoints": [9553], "characters": "\u2551" }, + "╬": { "codepoints": [9580], "characters": "\u256C" }, + "╣": { "codepoints": [9571], "characters": "\u2563" }, + "╠": { "codepoints": [9568], "characters": "\u2560" }, + "╫": { "codepoints": [9579], "characters": "\u256B" }, + "╢": { "codepoints": [9570], "characters": "\u2562" }, + "╟": { "codepoints": [9567], "characters": "\u255F" }, + "⧉": { "codepoints": [10697], "characters": "\u29C9" }, + "╕": { "codepoints": [9557], "characters": "\u2555" }, + "╒": { "codepoints": [9554], "characters": "\u2552" }, + "┐": { "codepoints": [9488], "characters": "\u2510" }, + "┌": { "codepoints": [9484], "characters": "\u250C" }, + "─": { "codepoints": [9472], "characters": "\u2500" }, + "╥": { "codepoints": [9573], "characters": "\u2565" }, + "╨": { "codepoints": [9576], "characters": "\u2568" }, + "┬": { "codepoints": [9516], "characters": "\u252C" }, + "┴": { "codepoints": [9524], "characters": "\u2534" }, + "⊟": { "codepoints": [8863], "characters": "\u229F" }, + "⊞": { "codepoints": [8862], "characters": "\u229E" }, + "⊠": { "codepoints": [8864], "characters": "\u22A0" }, + "╛": { "codepoints": [9563], "characters": "\u255B" }, + "╘": { "codepoints": [9560], "characters": "\u2558" }, + "┘": { "codepoints": [9496], "characters": "\u2518" }, + "└": { "codepoints": [9492], "characters": "\u2514" }, + "│": { "codepoints": [9474], "characters": "\u2502" }, + "╪": { "codepoints": [9578], "characters": "\u256A" }, + "╡": { "codepoints": [9569], "characters": "\u2561" }, + "╞": { "codepoints": [9566], "characters": "\u255E" }, + "┼": { "codepoints": [9532], "characters": "\u253C" }, + "┤": { "codepoints": [9508], "characters": "\u2524" }, + "├": { "codepoints": [9500], "characters": "\u251C" }, + "‵": { "codepoints": [8245], "characters": "\u2035" }, + "˘": { "codepoints": [728], "characters": "\u02D8" }, + "¦": { "codepoints": [166], "characters": "\u00A6" }, + "¦": { "codepoints": [166], "characters": "\u00A6" }, + "𝒷": { "codepoints": [119991], "characters": "\uD835\uDCB7" }, + "⁏": { "codepoints": [8271], "characters": "\u204F" }, + "∽": { "codepoints": [8765], "characters": "\u223D" }, + "⋍": { "codepoints": [8909], "characters": "\u22CD" }, + "\": { "codepoints": [92], "characters": "\u005C" }, + "⧅": { "codepoints": [10693], "characters": "\u29C5" }, + "⟈": { "codepoints": [10184], "characters": "\u27C8" }, + "•": { "codepoints": [8226], "characters": "\u2022" }, + "•": { "codepoints": [8226], "characters": "\u2022" }, + "≎": { "codepoints": [8782], "characters": "\u224E" }, + "⪮": { "codepoints": [10926], "characters": "\u2AAE" }, + "≏": { "codepoints": [8783], "characters": "\u224F" }, + "≏": { "codepoints": [8783], "characters": "\u224F" }, + "ć": { "codepoints": [263], "characters": "\u0107" }, + "∩": { "codepoints": [8745], "characters": "\u2229" }, + "⩄": { "codepoints": [10820], "characters": "\u2A44" }, + "⩉": { "codepoints": [10825], "characters": "\u2A49" }, + "⩋": { "codepoints": [10827], "characters": "\u2A4B" }, + "⩇": { "codepoints": [10823], "characters": "\u2A47" }, + "⩀": { "codepoints": [10816], "characters": "\u2A40" }, + "∩︀": { "codepoints": [8745, 65024], "characters": "\u2229\uFE00" }, + "⁁": { "codepoints": [8257], "characters": "\u2041" }, + "ˇ": { "codepoints": [711], "characters": "\u02C7" }, + "⩍": { "codepoints": [10829], "characters": "\u2A4D" }, + "č": { "codepoints": [269], "characters": "\u010D" }, + "ç": { "codepoints": [231], "characters": "\u00E7" }, + "ç": { "codepoints": [231], "characters": "\u00E7" }, + "ĉ": { "codepoints": [265], "characters": "\u0109" }, + "⩌": { "codepoints": [10828], "characters": "\u2A4C" }, + "⩐": { "codepoints": [10832], "characters": "\u2A50" }, + "ċ": { "codepoints": [267], "characters": "\u010B" }, + "¸": { "codepoints": [184], "characters": "\u00B8" }, + "¸": { "codepoints": [184], "characters": "\u00B8" }, + "⦲": { "codepoints": [10674], "characters": "\u29B2" }, + "¢": { "codepoints": [162], "characters": "\u00A2" }, + "¢": { "codepoints": [162], "characters": "\u00A2" }, + "·": { "codepoints": [183], "characters": "\u00B7" }, + "𝔠": { "codepoints": [120096], "characters": "\uD835\uDD20" }, + "ч": { "codepoints": [1095], "characters": "\u0447" }, + "✓": { "codepoints": [10003], "characters": "\u2713" }, + "✓": { "codepoints": [10003], "characters": "\u2713" }, + "χ": { "codepoints": [967], "characters": "\u03C7" }, + "○": { "codepoints": [9675], "characters": "\u25CB" }, + "⧃": { "codepoints": [10691], "characters": "\u29C3" }, + "ˆ": { "codepoints": [710], "characters": "\u02C6" }, + "≗": { "codepoints": [8791], "characters": "\u2257" }, + "↺": { "codepoints": [8634], "characters": "\u21BA" }, + "↻": { "codepoints": [8635], "characters": "\u21BB" }, + "®": { "codepoints": [174], "characters": "\u00AE" }, + "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, + "⊛": { "codepoints": [8859], "characters": "\u229B" }, + "⊚": { "codepoints": [8858], "characters": "\u229A" }, + "⊝": { "codepoints": [8861], "characters": "\u229D" }, + "≗": { "codepoints": [8791], "characters": "\u2257" }, + "⨐": { "codepoints": [10768], "characters": "\u2A10" }, + "⫯": { "codepoints": [10991], "characters": "\u2AEF" }, + "⧂": { "codepoints": [10690], "characters": "\u29C2" }, + "♣": { "codepoints": [9827], "characters": "\u2663" }, + "♣": { "codepoints": [9827], "characters": "\u2663" }, + ":": { "codepoints": [58], "characters": "\u003A" }, + "≔": { "codepoints": [8788], "characters": "\u2254" }, + "≔": { "codepoints": [8788], "characters": "\u2254" }, + ",": { "codepoints": [44], "characters": "\u002C" }, + "@": { "codepoints": [64], "characters": "\u0040" }, + "∁": { "codepoints": [8705], "characters": "\u2201" }, + "∘": { "codepoints": [8728], "characters": "\u2218" }, + "∁": { "codepoints": [8705], "characters": "\u2201" }, + "ℂ": { "codepoints": [8450], "characters": "\u2102" }, + "≅": { "codepoints": [8773], "characters": "\u2245" }, + "⩭": { "codepoints": [10861], "characters": "\u2A6D" }, + "∮": { "codepoints": [8750], "characters": "\u222E" }, + "𝕔": { "codepoints": [120148], "characters": "\uD835\uDD54" }, + "∐": { "codepoints": [8720], "characters": "\u2210" }, + "©": { "codepoints": [169], "characters": "\u00A9" }, + "©": { "codepoints": [169], "characters": "\u00A9" }, + "℗": { "codepoints": [8471], "characters": "\u2117" }, + "↵": { "codepoints": [8629], "characters": "\u21B5" }, + "✗": { "codepoints": [10007], "characters": "\u2717" }, + "𝒸": { "codepoints": [119992], "characters": "\uD835\uDCB8" }, + "⫏": { "codepoints": [10959], "characters": "\u2ACF" }, + "⫑": { "codepoints": [10961], "characters": "\u2AD1" }, + "⫐": { "codepoints": [10960], "characters": "\u2AD0" }, + "⫒": { "codepoints": [10962], "characters": "\u2AD2" }, + "⋯": { "codepoints": [8943], "characters": "\u22EF" }, + "⤸": { "codepoints": [10552], "characters": "\u2938" }, + "⤵": { "codepoints": [10549], "characters": "\u2935" }, + "⋞": { "codepoints": [8926], "characters": "\u22DE" }, + "⋟": { "codepoints": [8927], "characters": "\u22DF" }, + "↶": { "codepoints": [8630], "characters": "\u21B6" }, + "⤽": { "codepoints": [10557], "characters": "\u293D" }, + "∪": { "codepoints": [8746], "characters": "\u222A" }, + "⩈": { "codepoints": [10824], "characters": "\u2A48" }, + "⩆": { "codepoints": [10822], "characters": "\u2A46" }, + "⩊": { "codepoints": [10826], "characters": "\u2A4A" }, + "⊍": { "codepoints": [8845], "characters": "\u228D" }, + "⩅": { "codepoints": [10821], "characters": "\u2A45" }, + "∪︀": { "codepoints": [8746, 65024], "characters": "\u222A\uFE00" }, + "↷": { "codepoints": [8631], "characters": "\u21B7" }, + "⤼": { "codepoints": [10556], "characters": "\u293C" }, + "⋞": { "codepoints": [8926], "characters": "\u22DE" }, + "⋟": { "codepoints": [8927], "characters": "\u22DF" }, + "⋎": { "codepoints": [8910], "characters": "\u22CE" }, + "⋏": { "codepoints": [8911], "characters": "\u22CF" }, + "¤": { "codepoints": [164], "characters": "\u00A4" }, + "¤": { "codepoints": [164], "characters": "\u00A4" }, + "↶": { "codepoints": [8630], "characters": "\u21B6" }, + "↷": { "codepoints": [8631], "characters": "\u21B7" }, + "⋎": { "codepoints": [8910], "characters": "\u22CE" }, + "⋏": { "codepoints": [8911], "characters": "\u22CF" }, + "∲": { "codepoints": [8754], "characters": "\u2232" }, + "∱": { "codepoints": [8753], "characters": "\u2231" }, + "⌭": { "codepoints": [9005], "characters": "\u232D" }, + "⇓": { "codepoints": [8659], "characters": "\u21D3" }, + "⥥": { "codepoints": [10597], "characters": "\u2965" }, + "†": { "codepoints": [8224], "characters": "\u2020" }, + "ℸ": { "codepoints": [8504], "characters": "\u2138" }, + "↓": { "codepoints": [8595], "characters": "\u2193" }, + "‐": { "codepoints": [8208], "characters": "\u2010" }, + "⊣": { "codepoints": [8867], "characters": "\u22A3" }, + "⤏": { "codepoints": [10511], "characters": "\u290F" }, + "˝": { "codepoints": [733], "characters": "\u02DD" }, + "ď": { "codepoints": [271], "characters": "\u010F" }, + "д": { "codepoints": [1076], "characters": "\u0434" }, + "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, + "‡": { "codepoints": [8225], "characters": "\u2021" }, + "⇊": { "codepoints": [8650], "characters": "\u21CA" }, + "⩷": { "codepoints": [10871], "characters": "\u2A77" }, + "°": { "codepoints": [176], "characters": "\u00B0" }, + "°": { "codepoints": [176], "characters": "\u00B0" }, + "δ": { "codepoints": [948], "characters": "\u03B4" }, + "⦱": { "codepoints": [10673], "characters": "\u29B1" }, + "⥿": { "codepoints": [10623], "characters": "\u297F" }, + "𝔡": { "codepoints": [120097], "characters": "\uD835\uDD21" }, + "⇃": { "codepoints": [8643], "characters": "\u21C3" }, + "⇂": { "codepoints": [8642], "characters": "\u21C2" }, + "⋄": { "codepoints": [8900], "characters": "\u22C4" }, + "⋄": { "codepoints": [8900], "characters": "\u22C4" }, + "♦": { "codepoints": [9830], "characters": "\u2666" }, + "♦": { "codepoints": [9830], "characters": "\u2666" }, + "¨": { "codepoints": [168], "characters": "\u00A8" }, + "ϝ": { "codepoints": [989], "characters": "\u03DD" }, + "⋲": { "codepoints": [8946], "characters": "\u22F2" }, + "÷": { "codepoints": [247], "characters": "\u00F7" }, + "÷": { "codepoints": [247], "characters": "\u00F7" }, + "÷": { "codepoints": [247], "characters": "\u00F7" }, + "⋇": { "codepoints": [8903], "characters": "\u22C7" }, + "⋇": { "codepoints": [8903], "characters": "\u22C7" }, + "ђ": { "codepoints": [1106], "characters": "\u0452" }, + "⌞": { "codepoints": [8990], "characters": "\u231E" }, + "⌍": { "codepoints": [8973], "characters": "\u230D" }, + "$": { "codepoints": [36], "characters": "\u0024" }, + "𝕕": { "codepoints": [120149], "characters": "\uD835\uDD55" }, + "˙": { "codepoints": [729], "characters": "\u02D9" }, + "≐": { "codepoints": [8784], "characters": "\u2250" }, + "≑": { "codepoints": [8785], "characters": "\u2251" }, + "∸": { "codepoints": [8760], "characters": "\u2238" }, + "∔": { "codepoints": [8724], "characters": "\u2214" }, + "⊡": { "codepoints": [8865], "characters": "\u22A1" }, + "⌆": { "codepoints": [8966], "characters": "\u2306" }, + "↓": { "codepoints": [8595], "characters": "\u2193" }, + "⇊": { "codepoints": [8650], "characters": "\u21CA" }, + "⇃": { "codepoints": [8643], "characters": "\u21C3" }, + "⇂": { "codepoints": [8642], "characters": "\u21C2" }, + "⤐": { "codepoints": [10512], "characters": "\u2910" }, + "⌟": { "codepoints": [8991], "characters": "\u231F" }, + "⌌": { "codepoints": [8972], "characters": "\u230C" }, + "𝒹": { "codepoints": [119993], "characters": "\uD835\uDCB9" }, + "ѕ": { "codepoints": [1109], "characters": "\u0455" }, + "⧶": { "codepoints": [10742], "characters": "\u29F6" }, + "đ": { "codepoints": [273], "characters": "\u0111" }, + "⋱": { "codepoints": [8945], "characters": "\u22F1" }, + "▿": { "codepoints": [9663], "characters": "\u25BF" }, + "▾": { "codepoints": [9662], "characters": "\u25BE" }, + "⇵": { "codepoints": [8693], "characters": "\u21F5" }, + "⥯": { "codepoints": [10607], "characters": "\u296F" }, + "⦦": { "codepoints": [10662], "characters": "\u29A6" }, + "џ": { "codepoints": [1119], "characters": "\u045F" }, + "⟿": { "codepoints": [10239], "characters": "\u27FF" }, + "⩷": { "codepoints": [10871], "characters": "\u2A77" }, + "≑": { "codepoints": [8785], "characters": "\u2251" }, + "é": { "codepoints": [233], "characters": "\u00E9" }, + "é": { "codepoints": [233], "characters": "\u00E9" }, + "⩮": { "codepoints": [10862], "characters": "\u2A6E" }, + "ě": { "codepoints": [283], "characters": "\u011B" }, + "≖": { "codepoints": [8790], "characters": "\u2256" }, + "ê": { "codepoints": [234], "characters": "\u00EA" }, + "ê": { "codepoints": [234], "characters": "\u00EA" }, + "≕": { "codepoints": [8789], "characters": "\u2255" }, + "э": { "codepoints": [1101], "characters": "\u044D" }, + "ė": { "codepoints": [279], "characters": "\u0117" }, + "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, + "≒": { "codepoints": [8786], "characters": "\u2252" }, + "𝔢": { "codepoints": [120098], "characters": "\uD835\uDD22" }, + "⪚": { "codepoints": [10906], "characters": "\u2A9A" }, + "è": { "codepoints": [232], "characters": "\u00E8" }, + "è": { "codepoints": [232], "characters": "\u00E8" }, + "⪖": { "codepoints": [10902], "characters": "\u2A96" }, + "⪘": { "codepoints": [10904], "characters": "\u2A98" }, + "⪙": { "codepoints": [10905], "characters": "\u2A99" }, + "⏧": { "codepoints": [9191], "characters": "\u23E7" }, + "ℓ": { "codepoints": [8467], "characters": "\u2113" }, + "⪕": { "codepoints": [10901], "characters": "\u2A95" }, + "⪗": { "codepoints": [10903], "characters": "\u2A97" }, + "ē": { "codepoints": [275], "characters": "\u0113" }, + "∅": { "codepoints": [8709], "characters": "\u2205" }, + "∅": { "codepoints": [8709], "characters": "\u2205" }, + "∅": { "codepoints": [8709], "characters": "\u2205" }, + " ": { "codepoints": [8196], "characters": "\u2004" }, + " ": { "codepoints": [8197], "characters": "\u2005" }, + " ": { "codepoints": [8195], "characters": "\u2003" }, + "ŋ": { "codepoints": [331], "characters": "\u014B" }, + " ": { "codepoints": [8194], "characters": "\u2002" }, + "ę": { "codepoints": [281], "characters": "\u0119" }, + "𝕖": { "codepoints": [120150], "characters": "\uD835\uDD56" }, + "⋕": { "codepoints": [8917], "characters": "\u22D5" }, + "⧣": { "codepoints": [10723], "characters": "\u29E3" }, + "⩱": { "codepoints": [10865], "characters": "\u2A71" }, + "ε": { "codepoints": [949], "characters": "\u03B5" }, + "ε": { "codepoints": [949], "characters": "\u03B5" }, + "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, + "≖": { "codepoints": [8790], "characters": "\u2256" }, + "≕": { "codepoints": [8789], "characters": "\u2255" }, + "≂": { "codepoints": [8770], "characters": "\u2242" }, + "⪖": { "codepoints": [10902], "characters": "\u2A96" }, + "⪕": { "codepoints": [10901], "characters": "\u2A95" }, + "=": { "codepoints": [61], "characters": "\u003D" }, + "≟": { "codepoints": [8799], "characters": "\u225F" }, + "≡": { "codepoints": [8801], "characters": "\u2261" }, + "⩸": { "codepoints": [10872], "characters": "\u2A78" }, + "⧥": { "codepoints": [10725], "characters": "\u29E5" }, + "≓": { "codepoints": [8787], "characters": "\u2253" }, + "⥱": { "codepoints": [10609], "characters": "\u2971" }, + "ℯ": { "codepoints": [8495], "characters": "\u212F" }, + "≐": { "codepoints": [8784], "characters": "\u2250" }, + "≂": { "codepoints": [8770], "characters": "\u2242" }, + "η": { "codepoints": [951], "characters": "\u03B7" }, + "ð": { "codepoints": [240], "characters": "\u00F0" }, + "ð": { "codepoints": [240], "characters": "\u00F0" }, + "ë": { "codepoints": [235], "characters": "\u00EB" }, + "ë": { "codepoints": [235], "characters": "\u00EB" }, + "€": { "codepoints": [8364], "characters": "\u20AC" }, + "!": { "codepoints": [33], "characters": "\u0021" }, + "∃": { "codepoints": [8707], "characters": "\u2203" }, + "ℰ": { "codepoints": [8496], "characters": "\u2130" }, + "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, + "≒": { "codepoints": [8786], "characters": "\u2252" }, + "ф": { "codepoints": [1092], "characters": "\u0444" }, + "♀": { "codepoints": [9792], "characters": "\u2640" }, + "ffi": { "codepoints": [64259], "characters": "\uFB03" }, + "ff": { "codepoints": [64256], "characters": "\uFB00" }, + "ffl": { "codepoints": [64260], "characters": "\uFB04" }, + "𝔣": { "codepoints": [120099], "characters": "\uD835\uDD23" }, + "fi": { "codepoints": [64257], "characters": "\uFB01" }, + "fj": { "codepoints": [102, 106], "characters": "\u0066\u006A" }, + "♭": { "codepoints": [9837], "characters": "\u266D" }, + "fl": { "codepoints": [64258], "characters": "\uFB02" }, + "▱": { "codepoints": [9649], "characters": "\u25B1" }, + "ƒ": { "codepoints": [402], "characters": "\u0192" }, + "𝕗": { "codepoints": [120151], "characters": "\uD835\uDD57" }, + "∀": { "codepoints": [8704], "characters": "\u2200" }, + "⋔": { "codepoints": [8916], "characters": "\u22D4" }, + "⫙": { "codepoints": [10969], "characters": "\u2AD9" }, + "⨍": { "codepoints": [10765], "characters": "\u2A0D" }, + "½": { "codepoints": [189], "characters": "\u00BD" }, + "½": { "codepoints": [189], "characters": "\u00BD" }, + "⅓": { "codepoints": [8531], "characters": "\u2153" }, + "¼": { "codepoints": [188], "characters": "\u00BC" }, + "¼": { "codepoints": [188], "characters": "\u00BC" }, + "⅕": { "codepoints": [8533], "characters": "\u2155" }, + "⅙": { "codepoints": [8537], "characters": "\u2159" }, + "⅛": { "codepoints": [8539], "characters": "\u215B" }, + "⅔": { "codepoints": [8532], "characters": "\u2154" }, + "⅖": { "codepoints": [8534], "characters": "\u2156" }, + "¾": { "codepoints": [190], "characters": "\u00BE" }, + "¾": { "codepoints": [190], "characters": "\u00BE" }, + "⅗": { "codepoints": [8535], "characters": "\u2157" }, + "⅜": { "codepoints": [8540], "characters": "\u215C" }, + "⅘": { "codepoints": [8536], "characters": "\u2158" }, + "⅚": { "codepoints": [8538], "characters": "\u215A" }, + "⅝": { "codepoints": [8541], "characters": "\u215D" }, + "⅞": { "codepoints": [8542], "characters": "\u215E" }, + "⁄": { "codepoints": [8260], "characters": "\u2044" }, + "⌢": { "codepoints": [8994], "characters": "\u2322" }, + "𝒻": { "codepoints": [119995], "characters": "\uD835\uDCBB" }, + "≧": { "codepoints": [8807], "characters": "\u2267" }, + "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, + "ǵ": { "codepoints": [501], "characters": "\u01F5" }, + "γ": { "codepoints": [947], "characters": "\u03B3" }, + "ϝ": { "codepoints": [989], "characters": "\u03DD" }, + "⪆": { "codepoints": [10886], "characters": "\u2A86" }, + "ğ": { "codepoints": [287], "characters": "\u011F" }, + "ĝ": { "codepoints": [285], "characters": "\u011D" }, + "г": { "codepoints": [1075], "characters": "\u0433" }, + "ġ": { "codepoints": [289], "characters": "\u0121" }, + "≥": { "codepoints": [8805], "characters": "\u2265" }, + "⋛": { "codepoints": [8923], "characters": "\u22DB" }, + "≥": { "codepoints": [8805], "characters": "\u2265" }, + "≧": { "codepoints": [8807], "characters": "\u2267" }, + "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, + "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, + "⪩": { "codepoints": [10921], "characters": "\u2AA9" }, + "⪀": { "codepoints": [10880], "characters": "\u2A80" }, + "⪂": { "codepoints": [10882], "characters": "\u2A82" }, + "⪄": { "codepoints": [10884], "characters": "\u2A84" }, + "⋛︀": { "codepoints": [8923, 65024], "characters": "\u22DB\uFE00" }, + "⪔": { "codepoints": [10900], "characters": "\u2A94" }, + "𝔤": { "codepoints": [120100], "characters": "\uD835\uDD24" }, + "≫": { "codepoints": [8811], "characters": "\u226B" }, + "⋙": { "codepoints": [8921], "characters": "\u22D9" }, + "ℷ": { "codepoints": [8503], "characters": "\u2137" }, + "ѓ": { "codepoints": [1107], "characters": "\u0453" }, + "≷": { "codepoints": [8823], "characters": "\u2277" }, + "⪒": { "codepoints": [10898], "characters": "\u2A92" }, + "⪥": { "codepoints": [10917], "characters": "\u2AA5" }, + "⪤": { "codepoints": [10916], "characters": "\u2AA4" }, + "≩": { "codepoints": [8809], "characters": "\u2269" }, + "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, + "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, + "⪈": { "codepoints": [10888], "characters": "\u2A88" }, + "⪈": { "codepoints": [10888], "characters": "\u2A88" }, + "≩": { "codepoints": [8809], "characters": "\u2269" }, + "⋧": { "codepoints": [8935], "characters": "\u22E7" }, + "𝕘": { "codepoints": [120152], "characters": "\uD835\uDD58" }, + "`": { "codepoints": [96], "characters": "\u0060" }, + "ℊ": { "codepoints": [8458], "characters": "\u210A" }, + "≳": { "codepoints": [8819], "characters": "\u2273" }, + "⪎": { "codepoints": [10894], "characters": "\u2A8E" }, + "⪐": { "codepoints": [10896], "characters": "\u2A90" }, + ">": { "codepoints": [62], "characters": "\u003E" }, + ">": { "codepoints": [62], "characters": "\u003E" }, + "⪧": { "codepoints": [10919], "characters": "\u2AA7" }, + "⩺": { "codepoints": [10874], "characters": "\u2A7A" }, + "⋗": { "codepoints": [8919], "characters": "\u22D7" }, + "⦕": { "codepoints": [10645], "characters": "\u2995" }, + "⩼": { "codepoints": [10876], "characters": "\u2A7C" }, + "⪆": { "codepoints": [10886], "characters": "\u2A86" }, + "⥸": { "codepoints": [10616], "characters": "\u2978" }, + "⋗": { "codepoints": [8919], "characters": "\u22D7" }, + "⋛": { "codepoints": [8923], "characters": "\u22DB" }, + "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, + "≷": { "codepoints": [8823], "characters": "\u2277" }, + "≳": { "codepoints": [8819], "characters": "\u2273" }, + "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, + "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, + "⇔": { "codepoints": [8660], "characters": "\u21D4" }, + " ": { "codepoints": [8202], "characters": "\u200A" }, + "½": { "codepoints": [189], "characters": "\u00BD" }, + "ℋ": { "codepoints": [8459], "characters": "\u210B" }, + "ъ": { "codepoints": [1098], "characters": "\u044A" }, + "↔": { "codepoints": [8596], "characters": "\u2194" }, + "⥈": { "codepoints": [10568], "characters": "\u2948" }, + "↭": { "codepoints": [8621], "characters": "\u21AD" }, + "ℏ": { "codepoints": [8463], "characters": "\u210F" }, + "ĥ": { "codepoints": [293], "characters": "\u0125" }, + "♥": { "codepoints": [9829], "characters": "\u2665" }, + "♥": { "codepoints": [9829], "characters": "\u2665" }, + "…": { "codepoints": [8230], "characters": "\u2026" }, + "⊹": { "codepoints": [8889], "characters": "\u22B9" }, + "𝔥": { "codepoints": [120101], "characters": "\uD835\uDD25" }, + "⤥": { "codepoints": [10533], "characters": "\u2925" }, + "⤦": { "codepoints": [10534], "characters": "\u2926" }, + "⇿": { "codepoints": [8703], "characters": "\u21FF" }, + "∻": { "codepoints": [8763], "characters": "\u223B" }, + "↩": { "codepoints": [8617], "characters": "\u21A9" }, + "↪": { "codepoints": [8618], "characters": "\u21AA" }, + "𝕙": { "codepoints": [120153], "characters": "\uD835\uDD59" }, + "―": { "codepoints": [8213], "characters": "\u2015" }, + "𝒽": { "codepoints": [119997], "characters": "\uD835\uDCBD" }, + "ℏ": { "codepoints": [8463], "characters": "\u210F" }, + "ħ": { "codepoints": [295], "characters": "\u0127" }, + "⁃": { "codepoints": [8259], "characters": "\u2043" }, + "‐": { "codepoints": [8208], "characters": "\u2010" }, + "í": { "codepoints": [237], "characters": "\u00ED" }, + "í": { "codepoints": [237], "characters": "\u00ED" }, + "⁣": { "codepoints": [8291], "characters": "\u2063" }, + "î": { "codepoints": [238], "characters": "\u00EE" }, + "î": { "codepoints": [238], "characters": "\u00EE" }, + "и": { "codepoints": [1080], "characters": "\u0438" }, + "е": { "codepoints": [1077], "characters": "\u0435" }, + "¡": { "codepoints": [161], "characters": "\u00A1" }, + "¡": { "codepoints": [161], "characters": "\u00A1" }, + "⇔": { "codepoints": [8660], "characters": "\u21D4" }, + "𝔦": { "codepoints": [120102], "characters": "\uD835\uDD26" }, + "ì": { "codepoints": [236], "characters": "\u00EC" }, + "ì": { "codepoints": [236], "characters": "\u00EC" }, + "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, + "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, + "∭": { "codepoints": [8749], "characters": "\u222D" }, + "⧜": { "codepoints": [10716], "characters": "\u29DC" }, + "℩": { "codepoints": [8489], "characters": "\u2129" }, + "ij": { "codepoints": [307], "characters": "\u0133" }, + "ī": { "codepoints": [299], "characters": "\u012B" }, + "ℑ": { "codepoints": [8465], "characters": "\u2111" }, + "ℐ": { "codepoints": [8464], "characters": "\u2110" }, + "ℑ": { "codepoints": [8465], "characters": "\u2111" }, + "ı": { "codepoints": [305], "characters": "\u0131" }, + "⊷": { "codepoints": [8887], "characters": "\u22B7" }, + "Ƶ": { "codepoints": [437], "characters": "\u01B5" }, + "∈": { "codepoints": [8712], "characters": "\u2208" }, + "℅": { "codepoints": [8453], "characters": "\u2105" }, + "∞": { "codepoints": [8734], "characters": "\u221E" }, + "⧝": { "codepoints": [10717], "characters": "\u29DD" }, + "ı": { "codepoints": [305], "characters": "\u0131" }, + "∫": { "codepoints": [8747], "characters": "\u222B" }, + "⊺": { "codepoints": [8890], "characters": "\u22BA" }, + "ℤ": { "codepoints": [8484], "characters": "\u2124" }, + "⊺": { "codepoints": [8890], "characters": "\u22BA" }, + "⨗": { "codepoints": [10775], "characters": "\u2A17" }, + "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, + "ё": { "codepoints": [1105], "characters": "\u0451" }, + "į": { "codepoints": [303], "characters": "\u012F" }, + "𝕚": { "codepoints": [120154], "characters": "\uD835\uDD5A" }, + "ι": { "codepoints": [953], "characters": "\u03B9" }, + "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, + "¿": { "codepoints": [191], "characters": "\u00BF" }, + "¿": { "codepoints": [191], "characters": "\u00BF" }, + "𝒾": { "codepoints": [119998], "characters": "\uD835\uDCBE" }, + "∈": { "codepoints": [8712], "characters": "\u2208" }, + "⋹": { "codepoints": [8953], "characters": "\u22F9" }, + "⋵": { "codepoints": [8949], "characters": "\u22F5" }, + "⋴": { "codepoints": [8948], "characters": "\u22F4" }, + "⋳": { "codepoints": [8947], "characters": "\u22F3" }, + "∈": { "codepoints": [8712], "characters": "\u2208" }, + "⁢": { "codepoints": [8290], "characters": "\u2062" }, + "ĩ": { "codepoints": [297], "characters": "\u0129" }, + "і": { "codepoints": [1110], "characters": "\u0456" }, + "ï": { "codepoints": [239], "characters": "\u00EF" }, + "ï": { "codepoints": [239], "characters": "\u00EF" }, + "ĵ": { "codepoints": [309], "characters": "\u0135" }, + "й": { "codepoints": [1081], "characters": "\u0439" }, + "𝔧": { "codepoints": [120103], "characters": "\uD835\uDD27" }, + "ȷ": { "codepoints": [567], "characters": "\u0237" }, + "𝕛": { "codepoints": [120155], "characters": "\uD835\uDD5B" }, + "𝒿": { "codepoints": [119999], "characters": "\uD835\uDCBF" }, + "ј": { "codepoints": [1112], "characters": "\u0458" }, + "є": { "codepoints": [1108], "characters": "\u0454" }, + "κ": { "codepoints": [954], "characters": "\u03BA" }, + "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, + "ķ": { "codepoints": [311], "characters": "\u0137" }, + "к": { "codepoints": [1082], "characters": "\u043A" }, + "𝔨": { "codepoints": [120104], "characters": "\uD835\uDD28" }, + "ĸ": { "codepoints": [312], "characters": "\u0138" }, + "х": { "codepoints": [1093], "characters": "\u0445" }, + "ќ": { "codepoints": [1116], "characters": "\u045C" }, + "𝕜": { "codepoints": [120156], "characters": "\uD835\uDD5C" }, + "𝓀": { "codepoints": [120000], "characters": "\uD835\uDCC0" }, + "⇚": { "codepoints": [8666], "characters": "\u21DA" }, + "⇐": { "codepoints": [8656], "characters": "\u21D0" }, + "⤛": { "codepoints": [10523], "characters": "\u291B" }, + "⤎": { "codepoints": [10510], "characters": "\u290E" }, + "≦": { "codepoints": [8806], "characters": "\u2266" }, + "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, + "⥢": { "codepoints": [10594], "characters": "\u2962" }, + "ĺ": { "codepoints": [314], "characters": "\u013A" }, + "⦴": { "codepoints": [10676], "characters": "\u29B4" }, + "ℒ": { "codepoints": [8466], "characters": "\u2112" }, + "λ": { "codepoints": [955], "characters": "\u03BB" }, + "⟨": { "codepoints": [10216], "characters": "\u27E8" }, + "⦑": { "codepoints": [10641], "characters": "\u2991" }, + "⟨": { "codepoints": [10216], "characters": "\u27E8" }, + "⪅": { "codepoints": [10885], "characters": "\u2A85" }, + "«": { "codepoints": [171], "characters": "\u00AB" }, + "«": { "codepoints": [171], "characters": "\u00AB" }, + "←": { "codepoints": [8592], "characters": "\u2190" }, + "⇤": { "codepoints": [8676], "characters": "\u21E4" }, + "⤟": { "codepoints": [10527], "characters": "\u291F" }, + "⤝": { "codepoints": [10525], "characters": "\u291D" }, + "↩": { "codepoints": [8617], "characters": "\u21A9" }, + "↫": { "codepoints": [8619], "characters": "\u21AB" }, + "⤹": { "codepoints": [10553], "characters": "\u2939" }, + "⥳": { "codepoints": [10611], "characters": "\u2973" }, + "↢": { "codepoints": [8610], "characters": "\u21A2" }, + "⪫": { "codepoints": [10923], "characters": "\u2AAB" }, + "⤙": { "codepoints": [10521], "characters": "\u2919" }, + "⪭": { "codepoints": [10925], "characters": "\u2AAD" }, + "⪭︀": { "codepoints": [10925, 65024], "characters": "\u2AAD\uFE00" }, + "⤌": { "codepoints": [10508], "characters": "\u290C" }, + "❲": { "codepoints": [10098], "characters": "\u2772" }, + "{": { "codepoints": [123], "characters": "\u007B" }, + "[": { "codepoints": [91], "characters": "\u005B" }, + "⦋": { "codepoints": [10635], "characters": "\u298B" }, + "⦏": { "codepoints": [10639], "characters": "\u298F" }, + "⦍": { "codepoints": [10637], "characters": "\u298D" }, + "ľ": { "codepoints": [318], "characters": "\u013E" }, + "ļ": { "codepoints": [316], "characters": "\u013C" }, + "⌈": { "codepoints": [8968], "characters": "\u2308" }, + "{": { "codepoints": [123], "characters": "\u007B" }, + "л": { "codepoints": [1083], "characters": "\u043B" }, + "⤶": { "codepoints": [10550], "characters": "\u2936" }, + "“": { "codepoints": [8220], "characters": "\u201C" }, + "„": { "codepoints": [8222], "characters": "\u201E" }, + "⥧": { "codepoints": [10599], "characters": "\u2967" }, + "⥋": { "codepoints": [10571], "characters": "\u294B" }, + "↲": { "codepoints": [8626], "characters": "\u21B2" }, + "≤": { "codepoints": [8804], "characters": "\u2264" }, + "←": { "codepoints": [8592], "characters": "\u2190" }, + "↢": { "codepoints": [8610], "characters": "\u21A2" }, + "↽": { "codepoints": [8637], "characters": "\u21BD" }, + "↼": { "codepoints": [8636], "characters": "\u21BC" }, + "⇇": { "codepoints": [8647], "characters": "\u21C7" }, + "↔": { "codepoints": [8596], "characters": "\u2194" }, + "⇆": { "codepoints": [8646], "characters": "\u21C6" }, + "⇋": { "codepoints": [8651], "characters": "\u21CB" }, + "↭": { "codepoints": [8621], "characters": "\u21AD" }, + "⋋": { "codepoints": [8907], "characters": "\u22CB" }, + "⋚": { "codepoints": [8922], "characters": "\u22DA" }, + "≤": { "codepoints": [8804], "characters": "\u2264" }, + "≦": { "codepoints": [8806], "characters": "\u2266" }, + "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, + "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, + "⪨": { "codepoints": [10920], "characters": "\u2AA8" }, + "⩿": { "codepoints": [10879], "characters": "\u2A7F" }, + "⪁": { "codepoints": [10881], "characters": "\u2A81" }, + "⪃": { "codepoints": [10883], "characters": "\u2A83" }, + "⋚︀": { "codepoints": [8922, 65024], "characters": "\u22DA\uFE00" }, + "⪓": { "codepoints": [10899], "characters": "\u2A93" }, + "⪅": { "codepoints": [10885], "characters": "\u2A85" }, + "⋖": { "codepoints": [8918], "characters": "\u22D6" }, + "⋚": { "codepoints": [8922], "characters": "\u22DA" }, + "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, + "≶": { "codepoints": [8822], "characters": "\u2276" }, + "≲": { "codepoints": [8818], "characters": "\u2272" }, + "⥼": { "codepoints": [10620], "characters": "\u297C" }, + "⌊": { "codepoints": [8970], "characters": "\u230A" }, + "𝔩": { "codepoints": [120105], "characters": "\uD835\uDD29" }, + "≶": { "codepoints": [8822], "characters": "\u2276" }, + "⪑": { "codepoints": [10897], "characters": "\u2A91" }, + "↽": { "codepoints": [8637], "characters": "\u21BD" }, + "↼": { "codepoints": [8636], "characters": "\u21BC" }, + "⥪": { "codepoints": [10602], "characters": "\u296A" }, + "▄": { "codepoints": [9604], "characters": "\u2584" }, + "љ": { "codepoints": [1113], "characters": "\u0459" }, + "≪": { "codepoints": [8810], "characters": "\u226A" }, + "⇇": { "codepoints": [8647], "characters": "\u21C7" }, + "⌞": { "codepoints": [8990], "characters": "\u231E" }, + "⥫": { "codepoints": [10603], "characters": "\u296B" }, + "◺": { "codepoints": [9722], "characters": "\u25FA" }, + "ŀ": { "codepoints": [320], "characters": "\u0140" }, + "⎰": { "codepoints": [9136], "characters": "\u23B0" }, + "⎰": { "codepoints": [9136], "characters": "\u23B0" }, + "≨": { "codepoints": [8808], "characters": "\u2268" }, + "⪉": { "codepoints": [10889], "characters": "\u2A89" }, + "⪉": { "codepoints": [10889], "characters": "\u2A89" }, + "⪇": { "codepoints": [10887], "characters": "\u2A87" }, + "⪇": { "codepoints": [10887], "characters": "\u2A87" }, + "≨": { "codepoints": [8808], "characters": "\u2268" }, + "⋦": { "codepoints": [8934], "characters": "\u22E6" }, + "⟬": { "codepoints": [10220], "characters": "\u27EC" }, + "⇽": { "codepoints": [8701], "characters": "\u21FD" }, + "⟦": { "codepoints": [10214], "characters": "\u27E6" }, + "⟵": { "codepoints": [10229], "characters": "\u27F5" }, + "⟷": { "codepoints": [10231], "characters": "\u27F7" }, + "⟼": { "codepoints": [10236], "characters": "\u27FC" }, + "⟶": { "codepoints": [10230], "characters": "\u27F6" }, + "↫": { "codepoints": [8619], "characters": "\u21AB" }, + "↬": { "codepoints": [8620], "characters": "\u21AC" }, + "⦅": { "codepoints": [10629], "characters": "\u2985" }, + "𝕝": { "codepoints": [120157], "characters": "\uD835\uDD5D" }, + "⨭": { "codepoints": [10797], "characters": "\u2A2D" }, + "⨴": { "codepoints": [10804], "characters": "\u2A34" }, + "∗": { "codepoints": [8727], "characters": "\u2217" }, + "_": { "codepoints": [95], "characters": "\u005F" }, + "◊": { "codepoints": [9674], "characters": "\u25CA" }, + "◊": { "codepoints": [9674], "characters": "\u25CA" }, + "⧫": { "codepoints": [10731], "characters": "\u29EB" }, + "(": { "codepoints": [40], "characters": "\u0028" }, + "⦓": { "codepoints": [10643], "characters": "\u2993" }, + "⇆": { "codepoints": [8646], "characters": "\u21C6" }, + "⌟": { "codepoints": [8991], "characters": "\u231F" }, + "⇋": { "codepoints": [8651], "characters": "\u21CB" }, + "⥭": { "codepoints": [10605], "characters": "\u296D" }, + "‎": { "codepoints": [8206], "characters": "\u200E" }, + "⊿": { "codepoints": [8895], "characters": "\u22BF" }, + "‹": { "codepoints": [8249], "characters": "\u2039" }, + "𝓁": { "codepoints": [120001], "characters": "\uD835\uDCC1" }, + "↰": { "codepoints": [8624], "characters": "\u21B0" }, + "≲": { "codepoints": [8818], "characters": "\u2272" }, + "⪍": { "codepoints": [10893], "characters": "\u2A8D" }, + "⪏": { "codepoints": [10895], "characters": "\u2A8F" }, + "[": { "codepoints": [91], "characters": "\u005B" }, + "‘": { "codepoints": [8216], "characters": "\u2018" }, + "‚": { "codepoints": [8218], "characters": "\u201A" }, + "ł": { "codepoints": [322], "characters": "\u0142" }, + "<": { "codepoints": [60], "characters": "\u003C" }, + "<": { "codepoints": [60], "characters": "\u003C" }, + "⪦": { "codepoints": [10918], "characters": "\u2AA6" }, + "⩹": { "codepoints": [10873], "characters": "\u2A79" }, + "⋖": { "codepoints": [8918], "characters": "\u22D6" }, + "⋋": { "codepoints": [8907], "characters": "\u22CB" }, + "⋉": { "codepoints": [8905], "characters": "\u22C9" }, + "⥶": { "codepoints": [10614], "characters": "\u2976" }, + "⩻": { "codepoints": [10875], "characters": "\u2A7B" }, + "⦖": { "codepoints": [10646], "characters": "\u2996" }, + "◃": { "codepoints": [9667], "characters": "\u25C3" }, + "⊴": { "codepoints": [8884], "characters": "\u22B4" }, + "◂": { "codepoints": [9666], "characters": "\u25C2" }, + "⥊": { "codepoints": [10570], "characters": "\u294A" }, + "⥦": { "codepoints": [10598], "characters": "\u2966" }, + "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, + "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, + "∺": { "codepoints": [8762], "characters": "\u223A" }, + "¯": { "codepoints": [175], "characters": "\u00AF" }, + "¯": { "codepoints": [175], "characters": "\u00AF" }, + "♂": { "codepoints": [9794], "characters": "\u2642" }, + "✠": { "codepoints": [10016], "characters": "\u2720" }, + "✠": { "codepoints": [10016], "characters": "\u2720" }, + "↦": { "codepoints": [8614], "characters": "\u21A6" }, + "↦": { "codepoints": [8614], "characters": "\u21A6" }, + "↧": { "codepoints": [8615], "characters": "\u21A7" }, + "↤": { "codepoints": [8612], "characters": "\u21A4" }, + "↥": { "codepoints": [8613], "characters": "\u21A5" }, + "▮": { "codepoints": [9646], "characters": "\u25AE" }, + "⨩": { "codepoints": [10793], "characters": "\u2A29" }, + "м": { "codepoints": [1084], "characters": "\u043C" }, + "—": { "codepoints": [8212], "characters": "\u2014" }, + "∡": { "codepoints": [8737], "characters": "\u2221" }, + "𝔪": { "codepoints": [120106], "characters": "\uD835\uDD2A" }, + "℧": { "codepoints": [8487], "characters": "\u2127" }, + "µ": { "codepoints": [181], "characters": "\u00B5" }, + "µ": { "codepoints": [181], "characters": "\u00B5" }, + "∣": { "codepoints": [8739], "characters": "\u2223" }, + "*": { "codepoints": [42], "characters": "\u002A" }, + "⫰": { "codepoints": [10992], "characters": "\u2AF0" }, + "·": { "codepoints": [183], "characters": "\u00B7" }, + "·": { "codepoints": [183], "characters": "\u00B7" }, + "−": { "codepoints": [8722], "characters": "\u2212" }, + "⊟": { "codepoints": [8863], "characters": "\u229F" }, + "∸": { "codepoints": [8760], "characters": "\u2238" }, + "⨪": { "codepoints": [10794], "characters": "\u2A2A" }, + "⫛": { "codepoints": [10971], "characters": "\u2ADB" }, + "…": { "codepoints": [8230], "characters": "\u2026" }, + "∓": { "codepoints": [8723], "characters": "\u2213" }, + "⊧": { "codepoints": [8871], "characters": "\u22A7" }, + "𝕞": { "codepoints": [120158], "characters": "\uD835\uDD5E" }, + "∓": { "codepoints": [8723], "characters": "\u2213" }, + "𝓂": { "codepoints": [120002], "characters": "\uD835\uDCC2" }, + "∾": { "codepoints": [8766], "characters": "\u223E" }, + "μ": { "codepoints": [956], "characters": "\u03BC" }, + "⊸": { "codepoints": [8888], "characters": "\u22B8" }, + "⊸": { "codepoints": [8888], "characters": "\u22B8" }, + "⋙̸": { "codepoints": [8921, 824], "characters": "\u22D9\u0338" }, + "≫⃒": { "codepoints": [8811, 8402], "characters": "\u226B\u20D2" }, + "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, + "⇍": { "codepoints": [8653], "characters": "\u21CD" }, + "⇎": { "codepoints": [8654], "characters": "\u21CE" }, + "⋘̸": { "codepoints": [8920, 824], "characters": "\u22D8\u0338" }, + "≪⃒": { "codepoints": [8810, 8402], "characters": "\u226A\u20D2" }, + "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, + "⇏": { "codepoints": [8655], "characters": "\u21CF" }, + "⊯": { "codepoints": [8879], "characters": "\u22AF" }, + "⊮": { "codepoints": [8878], "characters": "\u22AE" }, + "∇": { "codepoints": [8711], "characters": "\u2207" }, + "ń": { "codepoints": [324], "characters": "\u0144" }, + "∠⃒": { "codepoints": [8736, 8402], "characters": "\u2220\u20D2" }, + "≉": { "codepoints": [8777], "characters": "\u2249" }, + "⩰̸": { "codepoints": [10864, 824], "characters": "\u2A70\u0338" }, + "≋̸": { "codepoints": [8779, 824], "characters": "\u224B\u0338" }, + "ʼn": { "codepoints": [329], "characters": "\u0149" }, + "≉": { "codepoints": [8777], "characters": "\u2249" }, + "♮": { "codepoints": [9838], "characters": "\u266E" }, + "♮": { "codepoints": [9838], "characters": "\u266E" }, + "ℕ": { "codepoints": [8469], "characters": "\u2115" }, + " ": { "codepoints": [160], "characters": "\u00A0" }, + " ": { "codepoints": [160], "characters": "\u00A0" }, + "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, + "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, + "⩃": { "codepoints": [10819], "characters": "\u2A43" }, + "ň": { "codepoints": [328], "characters": "\u0148" }, + "ņ": { "codepoints": [326], "characters": "\u0146" }, + "≇": { "codepoints": [8775], "characters": "\u2247" }, + "⩭̸": { "codepoints": [10861, 824], "characters": "\u2A6D\u0338" }, + "⩂": { "codepoints": [10818], "characters": "\u2A42" }, + "н": { "codepoints": [1085], "characters": "\u043D" }, + "–": { "codepoints": [8211], "characters": "\u2013" }, + "≠": { "codepoints": [8800], "characters": "\u2260" }, + "⇗": { "codepoints": [8663], "characters": "\u21D7" }, + "⤤": { "codepoints": [10532], "characters": "\u2924" }, + "↗": { "codepoints": [8599], "characters": "\u2197" }, + "↗": { "codepoints": [8599], "characters": "\u2197" }, + "≐̸": { "codepoints": [8784, 824], "characters": "\u2250\u0338" }, + "≢": { "codepoints": [8802], "characters": "\u2262" }, + "⤨": { "codepoints": [10536], "characters": "\u2928" }, + "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, + "∄": { "codepoints": [8708], "characters": "\u2204" }, + "∄": { "codepoints": [8708], "characters": "\u2204" }, + "𝔫": { "codepoints": [120107], "characters": "\uD835\uDD2B" }, + "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, + "≱": { "codepoints": [8817], "characters": "\u2271" }, + "≱": { "codepoints": [8817], "characters": "\u2271" }, + "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, + "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, + "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, + "≵": { "codepoints": [8821], "characters": "\u2275" }, + "≯": { "codepoints": [8815], "characters": "\u226F" }, + "≯": { "codepoints": [8815], "characters": "\u226F" }, + "⇎": { "codepoints": [8654], "characters": "\u21CE" }, + "↮": { "codepoints": [8622], "characters": "\u21AE" }, + "⫲": { "codepoints": [10994], "characters": "\u2AF2" }, + "∋": { "codepoints": [8715], "characters": "\u220B" }, + "⋼": { "codepoints": [8956], "characters": "\u22FC" }, + "⋺": { "codepoints": [8954], "characters": "\u22FA" }, + "∋": { "codepoints": [8715], "characters": "\u220B" }, + "њ": { "codepoints": [1114], "characters": "\u045A" }, + "⇍": { "codepoints": [8653], "characters": "\u21CD" }, + "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, + "↚": { "codepoints": [8602], "characters": "\u219A" }, + "‥": { "codepoints": [8229], "characters": "\u2025" }, + "≰": { "codepoints": [8816], "characters": "\u2270" }, + "↚": { "codepoints": [8602], "characters": "\u219A" }, + "↮": { "codepoints": [8622], "characters": "\u21AE" }, + "≰": { "codepoints": [8816], "characters": "\u2270" }, + "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, + "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, + "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, + "≮": { "codepoints": [8814], "characters": "\u226E" }, + "≴": { "codepoints": [8820], "characters": "\u2274" }, + "≮": { "codepoints": [8814], "characters": "\u226E" }, + "⋪": { "codepoints": [8938], "characters": "\u22EA" }, + "⋬": { "codepoints": [8940], "characters": "\u22EC" }, + "∤": { "codepoints": [8740], "characters": "\u2224" }, + "𝕟": { "codepoints": [120159], "characters": "\uD835\uDD5F" }, + "¬": { "codepoints": [172], "characters": "\u00AC" }, + "¬": { "codepoints": [172], "characters": "\u00AC" }, + "∉": { "codepoints": [8713], "characters": "\u2209" }, + "⋹̸": { "codepoints": [8953, 824], "characters": "\u22F9\u0338" }, + "⋵̸": { "codepoints": [8949, 824], "characters": "\u22F5\u0338" }, + "∉": { "codepoints": [8713], "characters": "\u2209" }, + "⋷": { "codepoints": [8951], "characters": "\u22F7" }, + "⋶": { "codepoints": [8950], "characters": "\u22F6" }, + "∌": { "codepoints": [8716], "characters": "\u220C" }, + "∌": { "codepoints": [8716], "characters": "\u220C" }, + "⋾": { "codepoints": [8958], "characters": "\u22FE" }, + "⋽": { "codepoints": [8957], "characters": "\u22FD" }, + "∦": { "codepoints": [8742], "characters": "\u2226" }, + "∦": { "codepoints": [8742], "characters": "\u2226" }, + "⫽⃥": { "codepoints": [11005, 8421], "characters": "\u2AFD\u20E5" }, + "∂̸": { "codepoints": [8706, 824], "characters": "\u2202\u0338" }, + "⨔": { "codepoints": [10772], "characters": "\u2A14" }, + "⊀": { "codepoints": [8832], "characters": "\u2280" }, + "⋠": { "codepoints": [8928], "characters": "\u22E0" }, + "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, + "⊀": { "codepoints": [8832], "characters": "\u2280" }, + "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, + "⇏": { "codepoints": [8655], "characters": "\u21CF" }, + "↛": { "codepoints": [8603], "characters": "\u219B" }, + "⤳̸": { "codepoints": [10547, 824], "characters": "\u2933\u0338" }, + "↝̸": { "codepoints": [8605, 824], "characters": "\u219D\u0338" }, + "↛": { "codepoints": [8603], "characters": "\u219B" }, + "⋫": { "codepoints": [8939], "characters": "\u22EB" }, + "⋭": { "codepoints": [8941], "characters": "\u22ED" }, + "⊁": { "codepoints": [8833], "characters": "\u2281" }, + "⋡": { "codepoints": [8929], "characters": "\u22E1" }, + "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, + "𝓃": { "codepoints": [120003], "characters": "\uD835\uDCC3" }, + "∤": { "codepoints": [8740], "characters": "\u2224" }, + "∦": { "codepoints": [8742], "characters": "\u2226" }, + "≁": { "codepoints": [8769], "characters": "\u2241" }, + "≄": { "codepoints": [8772], "characters": "\u2244" }, + "≄": { "codepoints": [8772], "characters": "\u2244" }, + "∤": { "codepoints": [8740], "characters": "\u2224" }, + "∦": { "codepoints": [8742], "characters": "\u2226" }, + "⋢": { "codepoints": [8930], "characters": "\u22E2" }, + "⋣": { "codepoints": [8931], "characters": "\u22E3" }, + "⊄": { "codepoints": [8836], "characters": "\u2284" }, + "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, + "⊈": { "codepoints": [8840], "characters": "\u2288" }, + "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, + "⊈": { "codepoints": [8840], "characters": "\u2288" }, + "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, + "⊁": { "codepoints": [8833], "characters": "\u2281" }, + "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, + "⊅": { "codepoints": [8837], "characters": "\u2285" }, + "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, + "⊉": { "codepoints": [8841], "characters": "\u2289" }, + "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, + "⊉": { "codepoints": [8841], "characters": "\u2289" }, + "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, + "≹": { "codepoints": [8825], "characters": "\u2279" }, + "ñ": { "codepoints": [241], "characters": "\u00F1" }, + "ñ": { "codepoints": [241], "characters": "\u00F1" }, + "≸": { "codepoints": [8824], "characters": "\u2278" }, + "⋪": { "codepoints": [8938], "characters": "\u22EA" }, + "⋬": { "codepoints": [8940], "characters": "\u22EC" }, + "⋫": { "codepoints": [8939], "characters": "\u22EB" }, + "⋭": { "codepoints": [8941], "characters": "\u22ED" }, + "ν": { "codepoints": [957], "characters": "\u03BD" }, + "#": { "codepoints": [35], "characters": "\u0023" }, + "№": { "codepoints": [8470], "characters": "\u2116" }, + " ": { "codepoints": [8199], "characters": "\u2007" }, + "⊭": { "codepoints": [8877], "characters": "\u22AD" }, + "⤄": { "codepoints": [10500], "characters": "\u2904" }, + "≍⃒": { "codepoints": [8781, 8402], "characters": "\u224D\u20D2" }, + "⊬": { "codepoints": [8876], "characters": "\u22AC" }, + "≥⃒": { "codepoints": [8805, 8402], "characters": "\u2265\u20D2" }, + ">⃒": { "codepoints": [62, 8402], "characters": "\u003E\u20D2" }, + "⧞": { "codepoints": [10718], "characters": "\u29DE" }, + "⤂": { "codepoints": [10498], "characters": "\u2902" }, + "≤⃒": { "codepoints": [8804, 8402], "characters": "\u2264\u20D2" }, + "<⃒": { "codepoints": [60, 8402], "characters": "\u003C\u20D2" }, + "⊴⃒": { "codepoints": [8884, 8402], "characters": "\u22B4\u20D2" }, + "⤃": { "codepoints": [10499], "characters": "\u2903" }, + "⊵⃒": { "codepoints": [8885, 8402], "characters": "\u22B5\u20D2" }, + "∼⃒": { "codepoints": [8764, 8402], "characters": "\u223C\u20D2" }, + "⇖": { "codepoints": [8662], "characters": "\u21D6" }, + "⤣": { "codepoints": [10531], "characters": "\u2923" }, + "↖": { "codepoints": [8598], "characters": "\u2196" }, + "↖": { "codepoints": [8598], "characters": "\u2196" }, + "⤧": { "codepoints": [10535], "characters": "\u2927" }, + "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, + "ó": { "codepoints": [243], "characters": "\u00F3" }, + "ó": { "codepoints": [243], "characters": "\u00F3" }, + "⊛": { "codepoints": [8859], "characters": "\u229B" }, + "⊚": { "codepoints": [8858], "characters": "\u229A" }, + "ô": { "codepoints": [244], "characters": "\u00F4" }, + "ô": { "codepoints": [244], "characters": "\u00F4" }, + "о": { "codepoints": [1086], "characters": "\u043E" }, + "⊝": { "codepoints": [8861], "characters": "\u229D" }, + "ő": { "codepoints": [337], "characters": "\u0151" }, + "⨸": { "codepoints": [10808], "characters": "\u2A38" }, + "⊙": { "codepoints": [8857], "characters": "\u2299" }, + "⦼": { "codepoints": [10684], "characters": "\u29BC" }, + "œ": { "codepoints": [339], "characters": "\u0153" }, + "⦿": { "codepoints": [10687], "characters": "\u29BF" }, + "𝔬": { "codepoints": [120108], "characters": "\uD835\uDD2C" }, + "˛": { "codepoints": [731], "characters": "\u02DB" }, + "ò": { "codepoints": [242], "characters": "\u00F2" }, + "ò": { "codepoints": [242], "characters": "\u00F2" }, + "⧁": { "codepoints": [10689], "characters": "\u29C1" }, + "⦵": { "codepoints": [10677], "characters": "\u29B5" }, + "Ω": { "codepoints": [937], "characters": "\u03A9" }, + "∮": { "codepoints": [8750], "characters": "\u222E" }, + "↺": { "codepoints": [8634], "characters": "\u21BA" }, + "⦾": { "codepoints": [10686], "characters": "\u29BE" }, + "⦻": { "codepoints": [10683], "characters": "\u29BB" }, + "‾": { "codepoints": [8254], "characters": "\u203E" }, + "⧀": { "codepoints": [10688], "characters": "\u29C0" }, + "ō": { "codepoints": [333], "characters": "\u014D" }, + "ω": { "codepoints": [969], "characters": "\u03C9" }, + "ο": { "codepoints": [959], "characters": "\u03BF" }, + "⦶": { "codepoints": [10678], "characters": "\u29B6" }, + "⊖": { "codepoints": [8854], "characters": "\u2296" }, + "𝕠": { "codepoints": [120160], "characters": "\uD835\uDD60" }, + "⦷": { "codepoints": [10679], "characters": "\u29B7" }, + "⦹": { "codepoints": [10681], "characters": "\u29B9" }, + "⊕": { "codepoints": [8853], "characters": "\u2295" }, + "∨": { "codepoints": [8744], "characters": "\u2228" }, + "↻": { "codepoints": [8635], "characters": "\u21BB" }, + "⩝": { "codepoints": [10845], "characters": "\u2A5D" }, + "ℴ": { "codepoints": [8500], "characters": "\u2134" }, + "ℴ": { "codepoints": [8500], "characters": "\u2134" }, + "ª": { "codepoints": [170], "characters": "\u00AA" }, + "ª": { "codepoints": [170], "characters": "\u00AA" }, + "º": { "codepoints": [186], "characters": "\u00BA" }, + "º": { "codepoints": [186], "characters": "\u00BA" }, + "⊶": { "codepoints": [8886], "characters": "\u22B6" }, + "⩖": { "codepoints": [10838], "characters": "\u2A56" }, + "⩗": { "codepoints": [10839], "characters": "\u2A57" }, + "⩛": { "codepoints": [10843], "characters": "\u2A5B" }, + "ℴ": { "codepoints": [8500], "characters": "\u2134" }, + "ø": { "codepoints": [248], "characters": "\u00F8" }, + "ø": { "codepoints": [248], "characters": "\u00F8" }, + "⊘": { "codepoints": [8856], "characters": "\u2298" }, + "õ": { "codepoints": [245], "characters": "\u00F5" }, + "õ": { "codepoints": [245], "characters": "\u00F5" }, + "⊗": { "codepoints": [8855], "characters": "\u2297" }, + "⨶": { "codepoints": [10806], "characters": "\u2A36" }, + "ö": { "codepoints": [246], "characters": "\u00F6" }, + "ö": { "codepoints": [246], "characters": "\u00F6" }, + "⌽": { "codepoints": [9021], "characters": "\u233D" }, + "∥": { "codepoints": [8741], "characters": "\u2225" }, + "¶": { "codepoints": [182], "characters": "\u00B6" }, + "¶": { "codepoints": [182], "characters": "\u00B6" }, + "∥": { "codepoints": [8741], "characters": "\u2225" }, + "⫳": { "codepoints": [10995], "characters": "\u2AF3" }, + "⫽": { "codepoints": [11005], "characters": "\u2AFD" }, + "∂": { "codepoints": [8706], "characters": "\u2202" }, + "п": { "codepoints": [1087], "characters": "\u043F" }, + "%": { "codepoints": [37], "characters": "\u0025" }, + ".": { "codepoints": [46], "characters": "\u002E" }, + "‰": { "codepoints": [8240], "characters": "\u2030" }, + "⊥": { "codepoints": [8869], "characters": "\u22A5" }, + "‱": { "codepoints": [8241], "characters": "\u2031" }, + "𝔭": { "codepoints": [120109], "characters": "\uD835\uDD2D" }, + "φ": { "codepoints": [966], "characters": "\u03C6" }, + "ϕ": { "codepoints": [981], "characters": "\u03D5" }, + "ℳ": { "codepoints": [8499], "characters": "\u2133" }, + "☎": { "codepoints": [9742], "characters": "\u260E" }, + "π": { "codepoints": [960], "characters": "\u03C0" }, + "⋔": { "codepoints": [8916], "characters": "\u22D4" }, + "ϖ": { "codepoints": [982], "characters": "\u03D6" }, + "ℏ": { "codepoints": [8463], "characters": "\u210F" }, + "ℎ": { "codepoints": [8462], "characters": "\u210E" }, + "ℏ": { "codepoints": [8463], "characters": "\u210F" }, + "+": { "codepoints": [43], "characters": "\u002B" }, + "⨣": { "codepoints": [10787], "characters": "\u2A23" }, + "⊞": { "codepoints": [8862], "characters": "\u229E" }, + "⨢": { "codepoints": [10786], "characters": "\u2A22" }, + "∔": { "codepoints": [8724], "characters": "\u2214" }, + "⨥": { "codepoints": [10789], "characters": "\u2A25" }, + "⩲": { "codepoints": [10866], "characters": "\u2A72" }, + "±": { "codepoints": [177], "characters": "\u00B1" }, + "±": { "codepoints": [177], "characters": "\u00B1" }, + "⨦": { "codepoints": [10790], "characters": "\u2A26" }, + "⨧": { "codepoints": [10791], "characters": "\u2A27" }, + "±": { "codepoints": [177], "characters": "\u00B1" }, + "⨕": { "codepoints": [10773], "characters": "\u2A15" }, + "𝕡": { "codepoints": [120161], "characters": "\uD835\uDD61" }, + "£": { "codepoints": [163], "characters": "\u00A3" }, + "£": { "codepoints": [163], "characters": "\u00A3" }, + "≺": { "codepoints": [8826], "characters": "\u227A" }, + "⪳": { "codepoints": [10931], "characters": "\u2AB3" }, + "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, + "≼": { "codepoints": [8828], "characters": "\u227C" }, + "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, + "≺": { "codepoints": [8826], "characters": "\u227A" }, + "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, + "≼": { "codepoints": [8828], "characters": "\u227C" }, + "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, + "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, + "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, + "⋨": { "codepoints": [8936], "characters": "\u22E8" }, + "≾": { "codepoints": [8830], "characters": "\u227E" }, + "′": { "codepoints": [8242], "characters": "\u2032" }, + "ℙ": { "codepoints": [8473], "characters": "\u2119" }, + "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, + "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, + "⋨": { "codepoints": [8936], "characters": "\u22E8" }, + "∏": { "codepoints": [8719], "characters": "\u220F" }, + "⌮": { "codepoints": [9006], "characters": "\u232E" }, + "⌒": { "codepoints": [8978], "characters": "\u2312" }, + "⌓": { "codepoints": [8979], "characters": "\u2313" }, + "∝": { "codepoints": [8733], "characters": "\u221D" }, + "∝": { "codepoints": [8733], "characters": "\u221D" }, + "≾": { "codepoints": [8830], "characters": "\u227E" }, + "⊰": { "codepoints": [8880], "characters": "\u22B0" }, + "𝓅": { "codepoints": [120005], "characters": "\uD835\uDCC5" }, + "ψ": { "codepoints": [968], "characters": "\u03C8" }, + " ": { "codepoints": [8200], "characters": "\u2008" }, + "𝔮": { "codepoints": [120110], "characters": "\uD835\uDD2E" }, + "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, + "𝕢": { "codepoints": [120162], "characters": "\uD835\uDD62" }, + "⁗": { "codepoints": [8279], "characters": "\u2057" }, + "𝓆": { "codepoints": [120006], "characters": "\uD835\uDCC6" }, + "ℍ": { "codepoints": [8461], "characters": "\u210D" }, + "⨖": { "codepoints": [10774], "characters": "\u2A16" }, + "?": { "codepoints": [63], "characters": "\u003F" }, + "≟": { "codepoints": [8799], "characters": "\u225F" }, + """: { "codepoints": [34], "characters": "\u0022" }, + """: { "codepoints": [34], "characters": "\u0022" }, + "⇛": { "codepoints": [8667], "characters": "\u21DB" }, + "⇒": { "codepoints": [8658], "characters": "\u21D2" }, + "⤜": { "codepoints": [10524], "characters": "\u291C" }, + "⤏": { "codepoints": [10511], "characters": "\u290F" }, + "⥤": { "codepoints": [10596], "characters": "\u2964" }, + "∽̱": { "codepoints": [8765, 817], "characters": "\u223D\u0331" }, + "ŕ": { "codepoints": [341], "characters": "\u0155" }, + "√": { "codepoints": [8730], "characters": "\u221A" }, + "⦳": { "codepoints": [10675], "characters": "\u29B3" }, + "⟩": { "codepoints": [10217], "characters": "\u27E9" }, + "⦒": { "codepoints": [10642], "characters": "\u2992" }, + "⦥": { "codepoints": [10661], "characters": "\u29A5" }, + "⟩": { "codepoints": [10217], "characters": "\u27E9" }, + "»": { "codepoints": [187], "characters": "\u00BB" }, + "»": { "codepoints": [187], "characters": "\u00BB" }, + "→": { "codepoints": [8594], "characters": "\u2192" }, + "⥵": { "codepoints": [10613], "characters": "\u2975" }, + "⇥": { "codepoints": [8677], "characters": "\u21E5" }, + "⤠": { "codepoints": [10528], "characters": "\u2920" }, + "⤳": { "codepoints": [10547], "characters": "\u2933" }, + "⤞": { "codepoints": [10526], "characters": "\u291E" }, + "↪": { "codepoints": [8618], "characters": "\u21AA" }, + "↬": { "codepoints": [8620], "characters": "\u21AC" }, + "⥅": { "codepoints": [10565], "characters": "\u2945" }, + "⥴": { "codepoints": [10612], "characters": "\u2974" }, + "↣": { "codepoints": [8611], "characters": "\u21A3" }, + "↝": { "codepoints": [8605], "characters": "\u219D" }, + "⤚": { "codepoints": [10522], "characters": "\u291A" }, + "∶": { "codepoints": [8758], "characters": "\u2236" }, + "ℚ": { "codepoints": [8474], "characters": "\u211A" }, + "⤍": { "codepoints": [10509], "characters": "\u290D" }, + "❳": { "codepoints": [10099], "characters": "\u2773" }, + "}": { "codepoints": [125], "characters": "\u007D" }, + "]": { "codepoints": [93], "characters": "\u005D" }, + "⦌": { "codepoints": [10636], "characters": "\u298C" }, + "⦎": { "codepoints": [10638], "characters": "\u298E" }, + "⦐": { "codepoints": [10640], "characters": "\u2990" }, + "ř": { "codepoints": [345], "characters": "\u0159" }, + "ŗ": { "codepoints": [343], "characters": "\u0157" }, + "⌉": { "codepoints": [8969], "characters": "\u2309" }, + "}": { "codepoints": [125], "characters": "\u007D" }, + "р": { "codepoints": [1088], "characters": "\u0440" }, + "⤷": { "codepoints": [10551], "characters": "\u2937" }, + "⥩": { "codepoints": [10601], "characters": "\u2969" }, + "”": { "codepoints": [8221], "characters": "\u201D" }, + "”": { "codepoints": [8221], "characters": "\u201D" }, + "↳": { "codepoints": [8627], "characters": "\u21B3" }, + "ℜ": { "codepoints": [8476], "characters": "\u211C" }, + "ℛ": { "codepoints": [8475], "characters": "\u211B" }, + "ℜ": { "codepoints": [8476], "characters": "\u211C" }, + "ℝ": { "codepoints": [8477], "characters": "\u211D" }, + "▭": { "codepoints": [9645], "characters": "\u25AD" }, + "®": { "codepoints": [174], "characters": "\u00AE" }, + "®": { "codepoints": [174], "characters": "\u00AE" }, + "⥽": { "codepoints": [10621], "characters": "\u297D" }, + "⌋": { "codepoints": [8971], "characters": "\u230B" }, + "𝔯": { "codepoints": [120111], "characters": "\uD835\uDD2F" }, + "⇁": { "codepoints": [8641], "characters": "\u21C1" }, + "⇀": { "codepoints": [8640], "characters": "\u21C0" }, + "⥬": { "codepoints": [10604], "characters": "\u296C" }, + "ρ": { "codepoints": [961], "characters": "\u03C1" }, + "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, + "→": { "codepoints": [8594], "characters": "\u2192" }, + "↣": { "codepoints": [8611], "characters": "\u21A3" }, + "⇁": { "codepoints": [8641], "characters": "\u21C1" }, + "⇀": { "codepoints": [8640], "characters": "\u21C0" }, + "⇄": { "codepoints": [8644], "characters": "\u21C4" }, + "⇌": { "codepoints": [8652], "characters": "\u21CC" }, + "⇉": { "codepoints": [8649], "characters": "\u21C9" }, + "↝": { "codepoints": [8605], "characters": "\u219D" }, + "⋌": { "codepoints": [8908], "characters": "\u22CC" }, + "˚": { "codepoints": [730], "characters": "\u02DA" }, + "≓": { "codepoints": [8787], "characters": "\u2253" }, + "⇄": { "codepoints": [8644], "characters": "\u21C4" }, + "⇌": { "codepoints": [8652], "characters": "\u21CC" }, + "‏": { "codepoints": [8207], "characters": "\u200F" }, + "⎱": { "codepoints": [9137], "characters": "\u23B1" }, + "⎱": { "codepoints": [9137], "characters": "\u23B1" }, + "⫮": { "codepoints": [10990], "characters": "\u2AEE" }, + "⟭": { "codepoints": [10221], "characters": "\u27ED" }, + "⇾": { "codepoints": [8702], "characters": "\u21FE" }, + "⟧": { "codepoints": [10215], "characters": "\u27E7" }, + "⦆": { "codepoints": [10630], "characters": "\u2986" }, + "𝕣": { "codepoints": [120163], "characters": "\uD835\uDD63" }, + "⨮": { "codepoints": [10798], "characters": "\u2A2E" }, + "⨵": { "codepoints": [10805], "characters": "\u2A35" }, + ")": { "codepoints": [41], "characters": "\u0029" }, + "⦔": { "codepoints": [10644], "characters": "\u2994" }, + "⨒": { "codepoints": [10770], "characters": "\u2A12" }, + "⇉": { "codepoints": [8649], "characters": "\u21C9" }, + "›": { "codepoints": [8250], "characters": "\u203A" }, + "𝓇": { "codepoints": [120007], "characters": "\uD835\uDCC7" }, + "↱": { "codepoints": [8625], "characters": "\u21B1" }, + "]": { "codepoints": [93], "characters": "\u005D" }, + "’": { "codepoints": [8217], "characters": "\u2019" }, + "’": { "codepoints": [8217], "characters": "\u2019" }, + "⋌": { "codepoints": [8908], "characters": "\u22CC" }, + "⋊": { "codepoints": [8906], "characters": "\u22CA" }, + "▹": { "codepoints": [9657], "characters": "\u25B9" }, + "⊵": { "codepoints": [8885], "characters": "\u22B5" }, + "▸": { "codepoints": [9656], "characters": "\u25B8" }, + "⧎": { "codepoints": [10702], "characters": "\u29CE" }, + "⥨": { "codepoints": [10600], "characters": "\u2968" }, + "℞": { "codepoints": [8478], "characters": "\u211E" }, + "ś": { "codepoints": [347], "characters": "\u015B" }, + "‚": { "codepoints": [8218], "characters": "\u201A" }, + "≻": { "codepoints": [8827], "characters": "\u227B" }, + "⪴": { "codepoints": [10932], "characters": "\u2AB4" }, + "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, + "š": { "codepoints": [353], "characters": "\u0161" }, + "≽": { "codepoints": [8829], "characters": "\u227D" }, + "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, + "ş": { "codepoints": [351], "characters": "\u015F" }, + "ŝ": { "codepoints": [349], "characters": "\u015D" }, + "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, + "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, + "⋩": { "codepoints": [8937], "characters": "\u22E9" }, + "⨓": { "codepoints": [10771], "characters": "\u2A13" }, + "≿": { "codepoints": [8831], "characters": "\u227F" }, + "с": { "codepoints": [1089], "characters": "\u0441" }, + "⋅": { "codepoints": [8901], "characters": "\u22C5" }, + "⊡": { "codepoints": [8865], "characters": "\u22A1" }, + "⩦": { "codepoints": [10854], "characters": "\u2A66" }, + "⇘": { "codepoints": [8664], "characters": "\u21D8" }, + "⤥": { "codepoints": [10533], "characters": "\u2925" }, + "↘": { "codepoints": [8600], "characters": "\u2198" }, + "↘": { "codepoints": [8600], "characters": "\u2198" }, + "§": { "codepoints": [167], "characters": "\u00A7" }, + "§": { "codepoints": [167], "characters": "\u00A7" }, + ";": { "codepoints": [59], "characters": "\u003B" }, + "⤩": { "codepoints": [10537], "characters": "\u2929" }, + "∖": { "codepoints": [8726], "characters": "\u2216" }, + "∖": { "codepoints": [8726], "characters": "\u2216" }, + "✶": { "codepoints": [10038], "characters": "\u2736" }, + "𝔰": { "codepoints": [120112], "characters": "\uD835\uDD30" }, + "⌢": { "codepoints": [8994], "characters": "\u2322" }, + "♯": { "codepoints": [9839], "characters": "\u266F" }, + "щ": { "codepoints": [1097], "characters": "\u0449" }, + "ш": { "codepoints": [1096], "characters": "\u0448" }, + "∣": { "codepoints": [8739], "characters": "\u2223" }, + "∥": { "codepoints": [8741], "characters": "\u2225" }, + "­": { "codepoints": [173], "characters": "\u00AD" }, + "­": { "codepoints": [173], "characters": "\u00AD" }, + "σ": { "codepoints": [963], "characters": "\u03C3" }, + "ς": { "codepoints": [962], "characters": "\u03C2" }, + "ς": { "codepoints": [962], "characters": "\u03C2" }, + "∼": { "codepoints": [8764], "characters": "\u223C" }, + "⩪": { "codepoints": [10858], "characters": "\u2A6A" }, + "≃": { "codepoints": [8771], "characters": "\u2243" }, + "≃": { "codepoints": [8771], "characters": "\u2243" }, + "⪞": { "codepoints": [10910], "characters": "\u2A9E" }, + "⪠": { "codepoints": [10912], "characters": "\u2AA0" }, + "⪝": { "codepoints": [10909], "characters": "\u2A9D" }, + "⪟": { "codepoints": [10911], "characters": "\u2A9F" }, + "≆": { "codepoints": [8774], "characters": "\u2246" }, + "⨤": { "codepoints": [10788], "characters": "\u2A24" }, + "⥲": { "codepoints": [10610], "characters": "\u2972" }, + "←": { "codepoints": [8592], "characters": "\u2190" }, + "∖": { "codepoints": [8726], "characters": "\u2216" }, + "⨳": { "codepoints": [10803], "characters": "\u2A33" }, + "⧤": { "codepoints": [10724], "characters": "\u29E4" }, + "∣": { "codepoints": [8739], "characters": "\u2223" }, + "⌣": { "codepoints": [8995], "characters": "\u2323" }, + "⪪": { "codepoints": [10922], "characters": "\u2AAA" }, + "⪬": { "codepoints": [10924], "characters": "\u2AAC" }, + "⪬︀": { "codepoints": [10924, 65024], "characters": "\u2AAC\uFE00" }, + "ь": { "codepoints": [1100], "characters": "\u044C" }, + "/": { "codepoints": [47], "characters": "\u002F" }, + "⧄": { "codepoints": [10692], "characters": "\u29C4" }, + "⌿": { "codepoints": [9023], "characters": "\u233F" }, + "𝕤": { "codepoints": [120164], "characters": "\uD835\uDD64" }, + "♠": { "codepoints": [9824], "characters": "\u2660" }, + "♠": { "codepoints": [9824], "characters": "\u2660" }, + "∥": { "codepoints": [8741], "characters": "\u2225" }, + "⊓": { "codepoints": [8851], "characters": "\u2293" }, + "⊓︀": { "codepoints": [8851, 65024], "characters": "\u2293\uFE00" }, + "⊔": { "codepoints": [8852], "characters": "\u2294" }, + "⊔︀": { "codepoints": [8852, 65024], "characters": "\u2294\uFE00" }, + "⊏": { "codepoints": [8847], "characters": "\u228F" }, + "⊑": { "codepoints": [8849], "characters": "\u2291" }, + "⊏": { "codepoints": [8847], "characters": "\u228F" }, + "⊑": { "codepoints": [8849], "characters": "\u2291" }, + "⊐": { "codepoints": [8848], "characters": "\u2290" }, + "⊒": { "codepoints": [8850], "characters": "\u2292" }, + "⊐": { "codepoints": [8848], "characters": "\u2290" }, + "⊒": { "codepoints": [8850], "characters": "\u2292" }, + "□": { "codepoints": [9633], "characters": "\u25A1" }, + "□": { "codepoints": [9633], "characters": "\u25A1" }, + "▪": { "codepoints": [9642], "characters": "\u25AA" }, + "▪": { "codepoints": [9642], "characters": "\u25AA" }, + "→": { "codepoints": [8594], "characters": "\u2192" }, + "𝓈": { "codepoints": [120008], "characters": "\uD835\uDCC8" }, + "∖": { "codepoints": [8726], "characters": "\u2216" }, + "⌣": { "codepoints": [8995], "characters": "\u2323" }, + "⋆": { "codepoints": [8902], "characters": "\u22C6" }, + "☆": { "codepoints": [9734], "characters": "\u2606" }, + "★": { "codepoints": [9733], "characters": "\u2605" }, + "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, + "ϕ": { "codepoints": [981], "characters": "\u03D5" }, + "¯": { "codepoints": [175], "characters": "\u00AF" }, + "⊂": { "codepoints": [8834], "characters": "\u2282" }, + "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, + "⪽": { "codepoints": [10941], "characters": "\u2ABD" }, + "⊆": { "codepoints": [8838], "characters": "\u2286" }, + "⫃": { "codepoints": [10947], "characters": "\u2AC3" }, + "⫁": { "codepoints": [10945], "characters": "\u2AC1" }, + "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, + "⊊": { "codepoints": [8842], "characters": "\u228A" }, + "⪿": { "codepoints": [10943], "characters": "\u2ABF" }, + "⥹": { "codepoints": [10617], "characters": "\u2979" }, + "⊂": { "codepoints": [8834], "characters": "\u2282" }, + "⊆": { "codepoints": [8838], "characters": "\u2286" }, + "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, + "⊊": { "codepoints": [8842], "characters": "\u228A" }, + "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, + "⫇": { "codepoints": [10951], "characters": "\u2AC7" }, + "⫕": { "codepoints": [10965], "characters": "\u2AD5" }, + "⫓": { "codepoints": [10963], "characters": "\u2AD3" }, + "≻": { "codepoints": [8827], "characters": "\u227B" }, + "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, + "≽": { "codepoints": [8829], "characters": "\u227D" }, + "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, + "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, + "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, + "⋩": { "codepoints": [8937], "characters": "\u22E9" }, + "≿": { "codepoints": [8831], "characters": "\u227F" }, + "∑": { "codepoints": [8721], "characters": "\u2211" }, + "♪": { "codepoints": [9834], "characters": "\u266A" }, + "¹": { "codepoints": [185], "characters": "\u00B9" }, + "¹": { "codepoints": [185], "characters": "\u00B9" }, + "²": { "codepoints": [178], "characters": "\u00B2" }, + "²": { "codepoints": [178], "characters": "\u00B2" }, + "³": { "codepoints": [179], "characters": "\u00B3" }, + "³": { "codepoints": [179], "characters": "\u00B3" }, + "⊃": { "codepoints": [8835], "characters": "\u2283" }, + "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, + "⪾": { "codepoints": [10942], "characters": "\u2ABE" }, + "⫘": { "codepoints": [10968], "characters": "\u2AD8" }, + "⊇": { "codepoints": [8839], "characters": "\u2287" }, + "⫄": { "codepoints": [10948], "characters": "\u2AC4" }, + "⟉": { "codepoints": [10185], "characters": "\u27C9" }, + "⫗": { "codepoints": [10967], "characters": "\u2AD7" }, + "⥻": { "codepoints": [10619], "characters": "\u297B" }, + "⫂": { "codepoints": [10946], "characters": "\u2AC2" }, + "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, + "⊋": { "codepoints": [8843], "characters": "\u228B" }, + "⫀": { "codepoints": [10944], "characters": "\u2AC0" }, + "⊃": { "codepoints": [8835], "characters": "\u2283" }, + "⊇": { "codepoints": [8839], "characters": "\u2287" }, + "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, + "⊋": { "codepoints": [8843], "characters": "\u228B" }, + "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, + "⫈": { "codepoints": [10952], "characters": "\u2AC8" }, + "⫔": { "codepoints": [10964], "characters": "\u2AD4" }, + "⫖": { "codepoints": [10966], "characters": "\u2AD6" }, + "⇙": { "codepoints": [8665], "characters": "\u21D9" }, + "⤦": { "codepoints": [10534], "characters": "\u2926" }, + "↙": { "codepoints": [8601], "characters": "\u2199" }, + "↙": { "codepoints": [8601], "characters": "\u2199" }, + "⤪": { "codepoints": [10538], "characters": "\u292A" }, + "ß": { "codepoints": [223], "characters": "\u00DF" }, + "ß": { "codepoints": [223], "characters": "\u00DF" }, + "⌖": { "codepoints": [8982], "characters": "\u2316" }, + "τ": { "codepoints": [964], "characters": "\u03C4" }, + "⎴": { "codepoints": [9140], "characters": "\u23B4" }, + "ť": { "codepoints": [357], "characters": "\u0165" }, + "ţ": { "codepoints": [355], "characters": "\u0163" }, + "т": { "codepoints": [1090], "characters": "\u0442" }, + "⃛": { "codepoints": [8411], "characters": "\u20DB" }, + "⌕": { "codepoints": [8981], "characters": "\u2315" }, + "𝔱": { "codepoints": [120113], "characters": "\uD835\uDD31" }, + "∴": { "codepoints": [8756], "characters": "\u2234" }, + "∴": { "codepoints": [8756], "characters": "\u2234" }, + "θ": { "codepoints": [952], "characters": "\u03B8" }, + "ϑ": { "codepoints": [977], "characters": "\u03D1" }, + "ϑ": { "codepoints": [977], "characters": "\u03D1" }, + "≈": { "codepoints": [8776], "characters": "\u2248" }, + "∼": { "codepoints": [8764], "characters": "\u223C" }, + " ": { "codepoints": [8201], "characters": "\u2009" }, + "≈": { "codepoints": [8776], "characters": "\u2248" }, + "∼": { "codepoints": [8764], "characters": "\u223C" }, + "þ": { "codepoints": [254], "characters": "\u00FE" }, + "þ": { "codepoints": [254], "characters": "\u00FE" }, + "˜": { "codepoints": [732], "characters": "\u02DC" }, + "×": { "codepoints": [215], "characters": "\u00D7" }, + "×": { "codepoints": [215], "characters": "\u00D7" }, + "⊠": { "codepoints": [8864], "characters": "\u22A0" }, + "⨱": { "codepoints": [10801], "characters": "\u2A31" }, + "⨰": { "codepoints": [10800], "characters": "\u2A30" }, + "∭": { "codepoints": [8749], "characters": "\u222D" }, + "⤨": { "codepoints": [10536], "characters": "\u2928" }, + "⊤": { "codepoints": [8868], "characters": "\u22A4" }, + "⌶": { "codepoints": [9014], "characters": "\u2336" }, + "⫱": { "codepoints": [10993], "characters": "\u2AF1" }, + "𝕥": { "codepoints": [120165], "characters": "\uD835\uDD65" }, + "⫚": { "codepoints": [10970], "characters": "\u2ADA" }, + "⤩": { "codepoints": [10537], "characters": "\u2929" }, + "‴": { "codepoints": [8244], "characters": "\u2034" }, + "™": { "codepoints": [8482], "characters": "\u2122" }, + "▵": { "codepoints": [9653], "characters": "\u25B5" }, + "▿": { "codepoints": [9663], "characters": "\u25BF" }, + "◃": { "codepoints": [9667], "characters": "\u25C3" }, + "⊴": { "codepoints": [8884], "characters": "\u22B4" }, + "≜": { "codepoints": [8796], "characters": "\u225C" }, + "▹": { "codepoints": [9657], "characters": "\u25B9" }, + "⊵": { "codepoints": [8885], "characters": "\u22B5" }, + "◬": { "codepoints": [9708], "characters": "\u25EC" }, + "≜": { "codepoints": [8796], "characters": "\u225C" }, + "⨺": { "codepoints": [10810], "characters": "\u2A3A" }, + "⨹": { "codepoints": [10809], "characters": "\u2A39" }, + "⧍": { "codepoints": [10701], "characters": "\u29CD" }, + "⨻": { "codepoints": [10811], "characters": "\u2A3B" }, + "⏢": { "codepoints": [9186], "characters": "\u23E2" }, + "𝓉": { "codepoints": [120009], "characters": "\uD835\uDCC9" }, + "ц": { "codepoints": [1094], "characters": "\u0446" }, + "ћ": { "codepoints": [1115], "characters": "\u045B" }, + "ŧ": { "codepoints": [359], "characters": "\u0167" }, + "≬": { "codepoints": [8812], "characters": "\u226C" }, + "↞": { "codepoints": [8606], "characters": "\u219E" }, + "↠": { "codepoints": [8608], "characters": "\u21A0" }, + "⇑": { "codepoints": [8657], "characters": "\u21D1" }, + "⥣": { "codepoints": [10595], "characters": "\u2963" }, + "ú": { "codepoints": [250], "characters": "\u00FA" }, + "ú": { "codepoints": [250], "characters": "\u00FA" }, + "↑": { "codepoints": [8593], "characters": "\u2191" }, + "ў": { "codepoints": [1118], "characters": "\u045E" }, + "ŭ": { "codepoints": [365], "characters": "\u016D" }, + "û": { "codepoints": [251], "characters": "\u00FB" }, + "û": { "codepoints": [251], "characters": "\u00FB" }, + "у": { "codepoints": [1091], "characters": "\u0443" }, + "⇅": { "codepoints": [8645], "characters": "\u21C5" }, + "ű": { "codepoints": [369], "characters": "\u0171" }, + "⥮": { "codepoints": [10606], "characters": "\u296E" }, + "⥾": { "codepoints": [10622], "characters": "\u297E" }, + "𝔲": { "codepoints": [120114], "characters": "\uD835\uDD32" }, + "ù": { "codepoints": [249], "characters": "\u00F9" }, + "ù": { "codepoints": [249], "characters": "\u00F9" }, + "↿": { "codepoints": [8639], "characters": "\u21BF" }, + "↾": { "codepoints": [8638], "characters": "\u21BE" }, + "▀": { "codepoints": [9600], "characters": "\u2580" }, + "⌜": { "codepoints": [8988], "characters": "\u231C" }, + "⌜": { "codepoints": [8988], "characters": "\u231C" }, + "⌏": { "codepoints": [8975], "characters": "\u230F" }, + "◸": { "codepoints": [9720], "characters": "\u25F8" }, + "ū": { "codepoints": [363], "characters": "\u016B" }, + "¨": { "codepoints": [168], "characters": "\u00A8" }, + "¨": { "codepoints": [168], "characters": "\u00A8" }, + "ų": { "codepoints": [371], "characters": "\u0173" }, + "𝕦": { "codepoints": [120166], "characters": "\uD835\uDD66" }, + "↑": { "codepoints": [8593], "characters": "\u2191" }, + "↕": { "codepoints": [8597], "characters": "\u2195" }, + "↿": { "codepoints": [8639], "characters": "\u21BF" }, + "↾": { "codepoints": [8638], "characters": "\u21BE" }, + "⊎": { "codepoints": [8846], "characters": "\u228E" }, + "υ": { "codepoints": [965], "characters": "\u03C5" }, + "ϒ": { "codepoints": [978], "characters": "\u03D2" }, + "υ": { "codepoints": [965], "characters": "\u03C5" }, + "⇈": { "codepoints": [8648], "characters": "\u21C8" }, + "⌝": { "codepoints": [8989], "characters": "\u231D" }, + "⌝": { "codepoints": [8989], "characters": "\u231D" }, + "⌎": { "codepoints": [8974], "characters": "\u230E" }, + "ů": { "codepoints": [367], "characters": "\u016F" }, + "◹": { "codepoints": [9721], "characters": "\u25F9" }, + "𝓊": { "codepoints": [120010], "characters": "\uD835\uDCCA" }, + "⋰": { "codepoints": [8944], "characters": "\u22F0" }, + "ũ": { "codepoints": [361], "characters": "\u0169" }, + "▵": { "codepoints": [9653], "characters": "\u25B5" }, + "▴": { "codepoints": [9652], "characters": "\u25B4" }, + "⇈": { "codepoints": [8648], "characters": "\u21C8" }, + "ü": { "codepoints": [252], "characters": "\u00FC" }, + "ü": { "codepoints": [252], "characters": "\u00FC" }, + "⦧": { "codepoints": [10663], "characters": "\u29A7" }, + "⇕": { "codepoints": [8661], "characters": "\u21D5" }, + "⫨": { "codepoints": [10984], "characters": "\u2AE8" }, + "⫩": { "codepoints": [10985], "characters": "\u2AE9" }, + "⊨": { "codepoints": [8872], "characters": "\u22A8" }, + "⦜": { "codepoints": [10652], "characters": "\u299C" }, + "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, + "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, + "∅": { "codepoints": [8709], "characters": "\u2205" }, + "ϕ": { "codepoints": [981], "characters": "\u03D5" }, + "ϖ": { "codepoints": [982], "characters": "\u03D6" }, + "∝": { "codepoints": [8733], "characters": "\u221D" }, + "↕": { "codepoints": [8597], "characters": "\u2195" }, + "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, + "ς": { "codepoints": [962], "characters": "\u03C2" }, + "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, + "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, + "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, + "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, + "ϑ": { "codepoints": [977], "characters": "\u03D1" }, + "⊲": { "codepoints": [8882], "characters": "\u22B2" }, + "⊳": { "codepoints": [8883], "characters": "\u22B3" }, + "в": { "codepoints": [1074], "characters": "\u0432" }, + "⊢": { "codepoints": [8866], "characters": "\u22A2" }, + "∨": { "codepoints": [8744], "characters": "\u2228" }, + "⊻": { "codepoints": [8891], "characters": "\u22BB" }, + "≚": { "codepoints": [8794], "characters": "\u225A" }, + "⋮": { "codepoints": [8942], "characters": "\u22EE" }, + "|": { "codepoints": [124], "characters": "\u007C" }, + "|": { "codepoints": [124], "characters": "\u007C" }, + "𝔳": { "codepoints": [120115], "characters": "\uD835\uDD33" }, + "⊲": { "codepoints": [8882], "characters": "\u22B2" }, + "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, + "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, + "𝕧": { "codepoints": [120167], "characters": "\uD835\uDD67" }, + "∝": { "codepoints": [8733], "characters": "\u221D" }, + "⊳": { "codepoints": [8883], "characters": "\u22B3" }, + "𝓋": { "codepoints": [120011], "characters": "\uD835\uDCCB" }, + "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, + "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, + "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, + "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, + "⦚": { "codepoints": [10650], "characters": "\u299A" }, + "ŵ": { "codepoints": [373], "characters": "\u0175" }, + "⩟": { "codepoints": [10847], "characters": "\u2A5F" }, + "∧": { "codepoints": [8743], "characters": "\u2227" }, + "≙": { "codepoints": [8793], "characters": "\u2259" }, + "℘": { "codepoints": [8472], "characters": "\u2118" }, + "𝔴": { "codepoints": [120116], "characters": "\uD835\uDD34" }, + "𝕨": { "codepoints": [120168], "characters": "\uD835\uDD68" }, + "℘": { "codepoints": [8472], "characters": "\u2118" }, + "≀": { "codepoints": [8768], "characters": "\u2240" }, + "≀": { "codepoints": [8768], "characters": "\u2240" }, + "𝓌": { "codepoints": [120012], "characters": "\uD835\uDCCC" }, + "⋂": { "codepoints": [8898], "characters": "\u22C2" }, + "◯": { "codepoints": [9711], "characters": "\u25EF" }, + "⋃": { "codepoints": [8899], "characters": "\u22C3" }, + "▽": { "codepoints": [9661], "characters": "\u25BD" }, + "𝔵": { "codepoints": [120117], "characters": "\uD835\uDD35" }, + "⟺": { "codepoints": [10234], "characters": "\u27FA" }, + "⟷": { "codepoints": [10231], "characters": "\u27F7" }, + "ξ": { "codepoints": [958], "characters": "\u03BE" }, + "⟸": { "codepoints": [10232], "characters": "\u27F8" }, + "⟵": { "codepoints": [10229], "characters": "\u27F5" }, + "⟼": { "codepoints": [10236], "characters": "\u27FC" }, + "⋻": { "codepoints": [8955], "characters": "\u22FB" }, + "⨀": { "codepoints": [10752], "characters": "\u2A00" }, + "𝕩": { "codepoints": [120169], "characters": "\uD835\uDD69" }, + "⨁": { "codepoints": [10753], "characters": "\u2A01" }, + "⨂": { "codepoints": [10754], "characters": "\u2A02" }, + "⟹": { "codepoints": [10233], "characters": "\u27F9" }, + "⟶": { "codepoints": [10230], "characters": "\u27F6" }, + "𝓍": { "codepoints": [120013], "characters": "\uD835\uDCCD" }, + "⨆": { "codepoints": [10758], "characters": "\u2A06" }, + "⨄": { "codepoints": [10756], "characters": "\u2A04" }, + "△": { "codepoints": [9651], "characters": "\u25B3" }, + "⋁": { "codepoints": [8897], "characters": "\u22C1" }, + "⋀": { "codepoints": [8896], "characters": "\u22C0" }, + "ý": { "codepoints": [253], "characters": "\u00FD" }, + "ý": { "codepoints": [253], "characters": "\u00FD" }, + "я": { "codepoints": [1103], "characters": "\u044F" }, + "ŷ": { "codepoints": [375], "characters": "\u0177" }, + "ы": { "codepoints": [1099], "characters": "\u044B" }, + "¥": { "codepoints": [165], "characters": "\u00A5" }, + "¥": { "codepoints": [165], "characters": "\u00A5" }, + "𝔶": { "codepoints": [120118], "characters": "\uD835\uDD36" }, + "ї": { "codepoints": [1111], "characters": "\u0457" }, + "𝕪": { "codepoints": [120170], "characters": "\uD835\uDD6A" }, + "𝓎": { "codepoints": [120014], "characters": "\uD835\uDCCE" }, + "ю": { "codepoints": [1102], "characters": "\u044E" }, + "ÿ": { "codepoints": [255], "characters": "\u00FF" }, + "ÿ": { "codepoints": [255], "characters": "\u00FF" }, + "ź": { "codepoints": [378], "characters": "\u017A" }, + "ž": { "codepoints": [382], "characters": "\u017E" }, + "з": { "codepoints": [1079], "characters": "\u0437" }, + "ż": { "codepoints": [380], "characters": "\u017C" }, + "ℨ": { "codepoints": [8488], "characters": "\u2128" }, + "ζ": { "codepoints": [950], "characters": "\u03B6" }, + "𝔷": { "codepoints": [120119], "characters": "\uD835\uDD37" }, + "ж": { "codepoints": [1078], "characters": "\u0436" }, + "⇝": { "codepoints": [8669], "characters": "\u21DD" }, + "𝕫": { "codepoints": [120171], "characters": "\uD835\uDD6B" }, + "𝓏": { "codepoints": [120015], "characters": "\uD835\uDCCF" }, + "‍": { "codepoints": [8205], "characters": "\u200D" }, + "‌": { "codepoints": [8204], "characters": "\u200C" } +} diff --git a/crates/swc_html_parser/src/lexer/mod.rs b/crates/swc_html_parser/src/lexer/mod.rs index 26ebe688f9e..284a7cf04f9 100644 --- a/crates/swc_html_parser/src/lexer/mod.rs +++ b/crates/swc_html_parser/src/lexer/mod.rs @@ -1,7 +1,8 @@ -// TODO avoid using in future for better AST use std::char::REPLACEMENT_CHARACTER; -use swc_common::{input::Input, BytePos, Span}; +use once_cell::sync::Lazy; +use serde::{Deserialize, Serialize}; +use swc_common::{collections::AHashMap, input::Input, BytePos, Span}; use swc_html_ast::{Attribute, Token, TokenAndSpan}; use crate::{ @@ -57,7 +58,20 @@ where } } -#[derive(Clone)] +#[derive(Serialize, Deserialize, Debug)] +pub struct Entity { + codepoints: Vec, + characters: String, +} + +pub static HTML_ENTITIES: Lazy> = Lazy::new(|| { + let entities: AHashMap = serde_json::from_str(include_str!("./entities.json")) + .expect("failed to parse entities.json for html entities"); + + entities +}); + +#[derive(Debug, Clone)] #[allow(unused)] enum State { Data, @@ -278,6 +292,33 @@ where false } + fn flush_code_point_consumed_as_character_reference(&mut self, c: char) { + if self.is_consumed_as_part_of_an_attribute() { + if let Some(ref mut token) = self.cur_token { + match token { + Token::StartTag { attributes, .. } | Token::EndTag { attributes, .. } => { + if let Some(attribute) = attributes.last_mut() { + let mut new_value = String::new(); + + match &attribute.value { + Some(value) => { + new_value.push_str(value); + new_value.push(c); + } + None => {} + } + + attribute.value = Some(new_value.into()); + } + } + _ => {} + } + } + } else { + self.emit_token(Token::Character { value: c }); + } + } + fn read_token_and_span(&mut self) -> LexResult { loop { if !self.pending_tokens.is_empty() { @@ -291,8 +332,18 @@ where return Ok(token_and_span); } } - } + } else { + if self.input.cur().is_none() { + return Err(ErrorKind::Eof); + } + self.run()?; + } + } + } + + fn run(&mut self) -> LexResult<()> { + loop { match self.state { // https://html.spec.whatwg.org/multipage/parsing.html#data-state State::Data => { @@ -321,6 +372,8 @@ where // Emit an end-of-file token. None => { self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Emit the current input character as a character token. @@ -358,6 +411,8 @@ where // Emit an end-of-file token. None => { self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Emit the current input character as a character token. @@ -386,6 +441,8 @@ where // Emit an end-of-file token. None => { self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Emit the current input character as a character token. @@ -414,6 +471,8 @@ where // Emit an end-of-file token. None => { self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Emit the current input character as a character token. @@ -439,6 +498,8 @@ where // Emit an end-of-file token. None => { self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Emit the current input character as a character token. @@ -492,6 +553,8 @@ where self.emit_error(ErrorKind::EofBeforeTagName); self.emit_token(Token::Character { value: '<' }); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is an invalid-first-character-of-tag-name parse error. Emit a U+003C @@ -536,6 +599,8 @@ where self.emit_token(Token::Character { value: '<' }); self.emit_token(Token::Character { value: '/' }); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is an invalid-first-character-of-tag-name parse error. Create a @@ -629,6 +694,8 @@ where None => { self.emit_error(ErrorKind::EofInTag); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current tag token's tag name. @@ -849,6 +916,7 @@ where }); self.state = State::RawtextEndTagName; + self.reconsume(); } // Anything else // Emit a U+003C LESS-THAN SIGN character token and a U+002F SOLIDUS @@ -1205,6 +1273,8 @@ where None => { self.emit_error(ErrorKind::EofInScriptHtmlCommentLikeText); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Emit the current input character as a character token. @@ -1245,6 +1315,8 @@ where None => { self.emit_error(ErrorKind::EofInScriptHtmlCommentLikeText); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Switch to the script data escaped state. Emit the current input character @@ -1292,6 +1364,8 @@ where None => { self.emit_error(ErrorKind::EofInScriptHtmlCommentLikeText); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Switch to the script data escaped state. Emit the current input character @@ -1557,6 +1631,8 @@ where None => { self.emit_error(ErrorKind::EofInScriptHtmlCommentLikeText); self.emit_token(Token::Eof); + + return Ok(()); } // end-of-file token. Anything else // Emit the current input character as a character token. @@ -1600,6 +1676,8 @@ where None => { self.emit_error(ErrorKind::EofInScriptHtmlCommentLikeText); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Switch to the script data double escaped state. Emit the current input @@ -1650,6 +1728,8 @@ where None => { self.emit_error(ErrorKind::EofInScriptHtmlCommentLikeText); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Switch to the script data double escaped state. Emit the current input @@ -1942,6 +2022,8 @@ where None => { self.emit_error(ErrorKind::EofInTag); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Start a new attribute in the current tag token. Set that attribute name @@ -2007,7 +2089,29 @@ where match self.consume_next_char() { // U+0022 QUOTATION MARK (") // Switch to the after attribute value (quoted) state. + // We set value to support empty attributes (i.e. `attr=""`) Some('"') => { + if let Some(ref mut token) = self.cur_token { + match token { + Token::StartTag { attributes, .. } + | Token::EndTag { attributes, .. } => { + if let Some(attribute) = attributes.last_mut() { + let mut new_value = String::new(); + + match &attribute.value { + Some(value) => { + new_value.push_str(value); + } + None => {} + } + + attribute.value = Some(new_value.into()); + } + } + _ => {} + } + } + self.state = State::AfterAttributeValueQuoted; } // U+0026 AMPERSAND (&) @@ -2051,6 +2155,8 @@ where None => { self.emit_error(ErrorKind::EofInTag); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current attribute's value. @@ -2086,7 +2192,29 @@ where match self.consume_next_char() { // U+0027 APOSTROPHE (') // Switch to the after attribute value (quoted) state. + // We set value to support empty attributes (i.e. `attr=''`) Some('\'') => { + if let Some(ref mut token) = self.cur_token { + match token { + Token::StartTag { attributes, .. } + | Token::EndTag { attributes, .. } => { + if let Some(attribute) = attributes.last_mut() { + let mut new_value = String::new(); + + match &attribute.value { + Some(value) => { + new_value.push_str(value); + } + None => {} + } + + attribute.value = Some(new_value.into()); + } + } + _ => {} + } + } + self.state = State::AfterAttributeValueQuoted; } // U+0026 AMPERSAND (&) @@ -2130,6 +2258,8 @@ where None => { self.emit_error(ErrorKind::EofInTag); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current attribute's value. @@ -2228,6 +2358,8 @@ where None => { self.emit_error(ErrorKind::EofInTag); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current attribute's value. @@ -2285,6 +2417,8 @@ where None => { self.emit_error(ErrorKind::EofInTag); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-whitespace-between-attributes parse error. Reconsume in @@ -2324,6 +2458,8 @@ where None => { self.emit_error(ErrorKind::EofInTag); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is an unexpected-solidus-in-tag parse error. Reconsume in the before @@ -2350,6 +2486,8 @@ where None => { self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // U+0000 NULL // This is an unexpected-null-character parse error. Append a U+FFFD @@ -2568,6 +2706,8 @@ where self.emit_error(ErrorKind::EofInComment); self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append a U+002D HYPHEN-MINUS character (-) to the comment token's data. @@ -2648,6 +2788,8 @@ where self.emit_error(ErrorKind::EofInComment); self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the comment token's data. @@ -2747,6 +2889,7 @@ where // Reconsume in the comment end dash state. _ => { self.state = State::CommentEndDash; + self.reconsume() } } } @@ -2786,6 +2929,8 @@ where self.emit_error(ErrorKind::EofInComment); self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append a U+002D HYPHEN-MINUS character (-) to the comment token's data. @@ -2847,6 +2992,8 @@ where self.emit_error(ErrorKind::EofInComment); self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append two U+002D HYPHEN-MINUS characters (-) to the comment token's @@ -2912,6 +3059,8 @@ where self.emit_error(ErrorKind::EofInComment); self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append two U+002D HYPHEN-MINUS characters (-) and a U+0021 EXCLAMATION @@ -2970,6 +3119,8 @@ where }); self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-whitespace-before-doctype-name parse error. Reconsume @@ -3047,6 +3198,8 @@ where }); self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Create a new DOCTYPE token. Set the token's name to the current input @@ -3138,6 +3291,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current DOCTYPE token's name. @@ -3192,6 +3347,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // If the six characters starting from the current input character are an @@ -3340,6 +3497,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-quote-before-doctype-public-identifier parse error. Set @@ -3442,6 +3601,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-quote-before-doctype-public-identifier parse error. Set @@ -3534,6 +3695,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current DOCTYPE token's public @@ -3626,6 +3789,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current DOCTYPE token's public @@ -3722,6 +3887,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-quote-before-doctype-system-identifier parse error. Set @@ -3810,6 +3977,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-quote-before-doctype-system-identifier parse error. Set @@ -3919,6 +4088,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-quote-before-doctype-system-identifier parse error. Set @@ -4012,6 +4183,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is a missing-quote-before-doctype-system-identifier parse error. Set @@ -4104,6 +4277,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current DOCTYPE token's system @@ -4196,6 +4371,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Append the current input character to the current DOCTYPE token's system @@ -4252,6 +4429,8 @@ where self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // This is an unexpected-character-after-doctype-system-identifier parse @@ -4287,6 +4466,8 @@ where None => { self.emit_cur_token(); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Ignore the character. @@ -4307,6 +4488,8 @@ where None => { self.emit_error(ErrorKind::EofInCdata); self.emit_token(Token::Eof); + + return Ok(()); } // Anything else // Emit the current input character as a character token. @@ -4386,20 +4569,66 @@ where // Flush code points consumed as a character reference. Reconsume in the // return state. _ => { - // TODO fix me + if let Some(mut temporary_buffer) = self.temporary_buffer.clone() { + for c in temporary_buffer.drain(..) { + self.flush_code_point_consumed_as_character_reference(c); + } + } self.state = self.return_state.clone(); + self.reconsume(); } } } // https://html.spec.whatwg.org/multipage/parsing.html#named-character-reference-state State::NamedCharacterReference => { - // TODO fix me - let is_matched = true; + // Consume the maximum number of characters possible, where the consumed + // characters are one of the identifiers in the first column of the named + // character references table. Append each character to the temporary buffer + // when it's consumed. + // The shortest entity - `>` + // The longest entity - `∳` + let mut entity: Option<&Entity> = None; + let mut cur_pos: Option = None; + + // TODO fix me with surrogate pairs and in `NumericCharacterReferenceEnd` too + while let Some(c) = &self.consume_next_char() { + if let Some(ref mut temporary_buffer) = self.temporary_buffer { + temporary_buffer.push(*c); + + let found_entity = HTML_ENTITIES.get(temporary_buffer); + + if let Some(found_entity) = found_entity { + cur_pos = Some(self.input.cur_pos()); + + entity = Some(found_entity); + } + + // We stop when: + // - not ascii alphabetic + // - we consume more characters them the longest entity + if !c.is_ascii_alphabetic() || temporary_buffer.len() > 33 { + if let Some(cur_pos) = cur_pos { + self.input.reset_to(cur_pos); + } + + break; + } + } + } + + let is_last_semicolon = + matches!(&self.temporary_buffer, Some(value) if value.ends_with(';')); // If there is a match - match is_matched { - true => { + match entity { + Some(entity) => { + let is_next_equals_sign_or_ascii_alphanumeric = match self.next() { + Some('=') => true, + Some(c) if c.is_ascii_alphanumeric() => true, + _ => false, + }; + // If the character reference was consumed as part of an attribute, and // the last character matched is not a // U+003B SEMICOLON character (;), and the next input @@ -4407,7 +4636,16 @@ where // alphanumeric, then, for historical reasons, flush code points // consumed as a character reference and // switch to the return state. - if self.is_consumed_as_part_of_an_attribute() { + if self.is_consumed_as_part_of_an_attribute() + && !is_last_semicolon + && is_next_equals_sign_or_ascii_alphanumeric + { + if let Some(mut temporary_buffer) = self.temporary_buffer.clone() { + for c in temporary_buffer.drain(..) { + self.flush_code_point_consumed_as_character_reference(c); + } + } + self.state = self.return_state.clone(); } // Otherwise: @@ -4424,26 +4662,34 @@ where // Flush code points consumed as a character reference. Switch to the // return state. else { - // TODO fix me - let is_last_semicolon = false; - if is_last_semicolon { self.emit_error( ErrorKind::MissingSemicolonAfterCharacterReference, ); } - self.temporary_buffer = Some("".into()); + let mut temporary_buffer = String::new(); - // TODO fix me + temporary_buffer.push_str(&entity.characters); + for c in temporary_buffer.drain(..) { + self.flush_code_point_consumed_as_character_reference(c); + } + + self.temporary_buffer = Some(temporary_buffer); self.state = self.return_state.clone(); } } // Otherwise // Flush code points consumed as a character reference. Switch to the // ambiguous ampersand state. - false => { + _ => { + if let Some(mut temporary_buffer) = self.temporary_buffer.clone() { + for c in temporary_buffer.drain(..) { + self.flush_code_point_consumed_as_character_reference(c); + } + } + self.state = State::AmbiguousAmpersand; } } @@ -4542,7 +4788,11 @@ where _ => { self.emit_error(ErrorKind::AbsenceOfDigitsInNumericCharacterReference); - // TODO fix me + if let Some(mut temporary_buffer) = self.temporary_buffer.clone() { + for c in temporary_buffer.drain(..) { + self.flush_code_point_consumed_as_character_reference(c); + } + } self.state = self.return_state.clone(); self.reconsume(); @@ -4566,7 +4816,11 @@ where _ => { self.emit_error(ErrorKind::AbsenceOfDigitsInNumericCharacterReference); - // TODO fix me + if let Some(mut temporary_buffer) = self.temporary_buffer.clone() { + for c in temporary_buffer.drain(..) { + self.flush_code_point_consumed_as_character_reference(c); + } + } self.state = self.return_state.clone(); self.reconsume(); @@ -4665,37 +4919,133 @@ where State::NumericCharacterReferenceEnd => { // Check the character reference code: match self.character_reference_code { - // If the number is 0x00, then this is a null-character-reference parse - // error. Set the character reference code to 0xFFFD. - Some(0) => { - self.emit_error(ErrorKind::NullCharacterReference); + Some(cr) => { + let cr = match cr { + // If the number is 0x00, then this is a null-character-reference + // parse error. Set the character + // reference code to 0xFFFD. + 0 => { + self.emit_error(ErrorKind::NullCharacterReference); - self.character_reference_code = Some('\u{FFFD}' as u32); - } - // If the number is greater than 0x10FFFF, then this is a - // character-reference-outside-unicode-range parse error. Set the character - // reference code to 0xFFFD. - Some(c) if c > '\u{10FFFF}' as u32 => { - self.emit_error(ErrorKind::CharacterReferenceOutsideUnicodeRange); + 0xfffd + } + // If the number is greater than 0x10FFFF, then this is a + // character-reference-outside-unicode-range parse error. Set the + // character reference code to + // 0xFFFD. + cr if cr > 0x10ffff => { + self.emit_error( + ErrorKind::CharacterReferenceOutsideUnicodeRange, + ); - self.character_reference_code = Some('\u{FFFD}' as u32); + 0xfffd + } + // If the number is a surrogate, then this is a + // surrogate-character-reference parse error. Set the character + // reference code to 0xFFFD. + // + // If the number is a noncharacter, then this is a + // noncharacter-character-reference parse error. + cr if is_noncharacter(cr) => { + self.emit_error(ErrorKind::NoncharacterCharacterReference); + + cr + } + // If the number is 0x0D, or a control that's not ASCII whitespace, + // then + // this is a control-character-reference parse error. If the number + // is one of the numbers in the + // first column of the following table, then find the + // row with that number in the first column, and set the character + // reference code to the number in + // the second column of that row. + cr if cr == 0x0d || is_control(cr) => { + self.emit_error(ErrorKind::ControlCharacterReference); + + match cr { + // 0x80 0x20AC EURO SIGN (€) + 0x80 => 0x20ac, + // 0x82 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + 0x82 => 0x201a, + // 0x83 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + 0x83 => 0x0192, + // 0x84 0x201E DOUBLE LOW-9 QUOTATION MARK („) + 0x84 => 0x201e, + // 0x85 0x2026 HORIZONTAL ELLIPSIS (…) + 0x85 => 0x2026, + // 0x86 0x2020 DAGGER (†) + 0x86 => 0x2020, + // 0x87 0x2021 DOUBLE DAGGER (‡) + 0x87 => 0x2021, + // 0x88 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + 0x88 => 0x02c6, + // 0x89 0x2030 PER MILLE SIGN (‰) + 0x89 => 0x2030, + // 0x8A 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + 0x8a => 0x0160, + // 0x8B 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + 0x8b => 0x2039, + // 0x8C 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + 0x8c => 0x0152, + // 0x8E 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + 0x8e => 0x017d, + // 0x91 0x2018 LEFT SINGLE QUOTATION MARK (‘) + 0x91 => 0x2018, + // 0x92 0x2018 RIGHT SINGLE QUOTATION MARK (’) + 0x92 => 0x2019, + // 0x93 0x201C LEFT DOUBLE QUOTATION MARK (“) + 0x93 => 0x201c, + // 0x94 0x201D RIGHT DOUBLE QUOTATION MARK (”) + 0x94 => 0x201d, + // 0x95 0x2022 BULLET (•) + 0x95 => 0x2022, + // 0x96 0x2013 EN DASH (–) + 0x96 => 0x2013, + // 0x97 0x2014 EM DASH (—) + 0x97 => 0x2014, + // 0x98 0x02DC SMALL TILDE (˜) + 0x98 => 0x02dc, + // 0x99 0x2122 TRADE MARK SIGN (™) + 0x99 => 0x2122, + // 0x9A 0x0161 LATIN SMALL LETTER S WITH CARON (š) + 0x9a => 0x0161, + // 0x9B 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + 0x9b => 0x203a, + // 0x9C 0x0153 LATIN SMALL LIGATURE OE (œ) + 0x9c => 0x0153, + // 0x9E 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + 0x9e => 0x017e, + // 0x9F 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + 0x9f => 0x0178, + _ => cr, + } + } + _ => cr, + }; + + // Set the temporary buffer to the empty string. Append a code point + // equal to the character reference + // code to the temporary buffer. Flush code + // points consumed as a character reference. Switch to the return + // state. + let mut temporary_buffer = String::new(); + + let c = match char::from_u32(cr) { + Some(c) => c, + _ => { + unreachable!(); + } + }; + + temporary_buffer.push(c); + + self.flush_code_point_consumed_as_character_reference(c); + self.temporary_buffer = Some(temporary_buffer); + self.state = self.return_state.clone(); } - // TODO fix me - // If the number is a surrogate, then this is a - // surrogate-character-reference parse error. Set the character reference - // code to 0xFFFD. - // If the number is a noncharacter, then this is a - // noncharacter-character-reference parse error. - Some(c) if is_noncharacter(c) => { - self.emit_error(ErrorKind::NoncharacterCharacterReference); + None => { + unreachable!(); } - // TODO fix me - // If the number is 0x0D, or a control that's not ASCII whitespace, then - // this is a control-character-reference parse error. If the number is one - // of the numbers in the first column of the following table, then find the - // row with that number in the first column, and set the character reference - // code to the number in the second column of that row. - _ => {} } } } @@ -4703,12 +5053,18 @@ where } } +#[inline(always)] +fn is_control(c: u32) -> bool { + matches!(c, c @ 0x7f..=0x9f if !matches!(c, 0x20 | 0x0a | 0x0d | 0x09 | 0x0c | 0x01 | 0x1f)) +} + // A noncharacter is a code point that is in the range U+FDD0 to U+FDEF, // inclusive, or U+FFFE, U+FFFF, U+1FFFE, U+1FFFF, U+2FFFE, U+2FFFF, U+3FFFE, // U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE, U+5FFFF, U+6FFFE, U+6FFFF, U+7FFFE, // U+7FFFF, U+8FFFE, U+8FFFF, U+9FFFE, U+9FFFF, U+AFFFE, U+AFFFF, U+BFFFE, // U+BFFFF, U+CFFFE, U+CFFFF, U+DFFFE, U+DFFFF, U+EFFFE, U+EFFFF, U+FFFFE, // U+FFFFF, U+10FFFE, or U+10FFFF. +#[inline(always)] fn is_noncharacter(c: u32) -> bool { let c = char::from_u32(c); diff --git a/crates/swc_html_parser/tests/fixture/attributes/input.html b/crates/swc_html_parser/tests/fixture/attributes/input.html new file mode 100644 index 00000000000..d59398310f4 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/attributes/input.html @@ -0,0 +1,10 @@ + +

x

+

x

+ +
+ \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/attributes/output.json b/crates/swc_html_parser/tests/fixture/attributes/output.json new file mode 100644 index 00000000000..c28e5ace788 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/attributes/output.json @@ -0,0 +1,433 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 271, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 75, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "0", + "value": null + }, + { + "name": "1", + "value": null + }, + { + "name": "2", + "value": null + }, + { + "name": "3", + "value": null + }, + { + "name": "4", + "value": null + }, + { + "name": "5", + "value": null + }, + { + "name": "6", + "value": null + }, + { + "name": "7", + "value": null + }, + { + "name": "8", + "value": null + }, + { + "name": "9", + "value": null + }, + { + "name": "a", + "value": null + }, + { + "name": "b", + "value": null + }, + { + "name": "c", + "value": null + }, + { + "name": "d", + "value": null + }, + { + "name": "e", + "value": null + }, + { + "name": "f", + "value": null + }, + { + "name": "g", + "value": null + }, + { + "name": "h", + "value": null + }, + { + "name": "i", + "value": null + }, + { + "name": "j", + "value": null + }, + { + "name": "k", + "value": null + }, + { + "name": "l", + "value": null + }, + { + "name": "m", + "value": null + }, + { + "name": "n", + "value": null + }, + { + "name": "o", + "value": null + }, + { + "name": "p", + "value": null + }, + { + "name": "q", + "value": null + }, + { + "name": "r", + "value": null + }, + { + "name": "s", + "value": null + }, + { + "name": "t", + "value": null + }, + { + "name": "u", + "value": null + }, + { + "name": "v", + "value": null + }, + { + "name": "w", + "value": null + }, + { + "name": "x", + "value": null + }, + { + "name": "y", + "value": null + }, + { + "name": "z", + "value": null + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 75, + "end": 79, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 79, + "end": 80, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 123, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [ + { + "name": "title", + "value": " " + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 123, + "end": 124, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 124, + "end": 128, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 128, + "end": 129, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 129, + "end": 163, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [ + { + "name": "title", + "value": " " + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 163, + "end": 164, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 164, + "end": 168, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 168, + "end": 169, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 169, + "end": 208, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "tag", + "self_closing": false, + "attributes": [ + { + "name": "v-ref:vm_pv", + "value": null + }, + { + "name": ":imgs", + "value": " objpicsurl_ " + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 208, + "end": 214, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "tag", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 214, + "end": 215, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 215, + "end": 250, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "br", + "self_closing": false, + "attributes": [ + { + "name": "a", + "value": "\\u00A0" + }, + { + "name": "b", + "value": "" + }, + { + "name": "c", + "value": "\\u00A0" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 250, + "end": 251, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 251, + "end": 271, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "img", + "self_closing": true, + "attributes": [ + { + "name": "src", + "value": "test" + } + ] + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/attributes/span.rust-debug b/crates/swc_html_parser/tests/fixture/attributes/span.rust-debug new file mode 100644 index 00000000000..3397655836d --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/attributes/span.rust-debug @@ -0,0 +1,136 @@ + + x Document + ,-[$DIR/tests/fixture/attributes/input.html:1:1] + 1 | ,-> + 2 | |

x

+ 3 | |

x

+ 4 | | + 5 | |
+ 6 | | /> + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('0' type=inline), value: None }, Attribute { name: Atom('1' type=inline), value: None }, + | Attribute { name: Atom('2' type=inline), value: None }, Attribute { name: Atom('3' type=inline), value: None }, Attribute { name: Atom('4' type=inline), value: None }, Attribute { name: Atom('5' + | type=inline), value: None }, Attribute { name: Atom('6' type=inline), value: None }, Attribute { name: Atom('7' type=inline), value: None }, Attribute { name: Atom('8' type=inline), value: + | None }, Attribute { name: Atom('9' type=inline), value: None }, Attribute { name: Atom('a' type=inline), value: None }, Attribute { name: Atom('b' type=inline), value: None }, Attribute { name: + | Atom('c' type=inline), value: None }, Attribute { name: Atom('d' type=inline), value: None }, Attribute { name: Atom('e' type=inline), value: None }, Attribute { name: Atom('f' type=inline), + | value: None }, Attribute { name: Atom('g' type=inline), value: None }, Attribute { name: Atom('h' type=inline), value: None }, Attribute { name: Atom('i' type=inline), value: None }, Attribute + | { name: Atom('j' type=inline), value: None }, Attribute { name: Atom('k' type=inline), value: None }, Attribute { name: Atom('l' type=inline), value: None }, Attribute { name: Atom('m' + | type=inline), value: None }, Attribute { name: Atom('n' type=inline), value: None }, Attribute { name: Atom('o' type=inline), value: None }, Attribute { name: Atom('p' type=inline), value: + | None }, Attribute { name: Atom('q' type=inline), value: None }, Attribute { name: Atom('r' type=inline), value: None }, Attribute { name: Atom('s' type=inline), value: None }, Attribute { name: + | Atom('t' type=inline), value: None }, Attribute { name: Atom('u' type=inline), value: None }, Attribute { name: Atom('v' type=inline), value: None }, Attribute { name: Atom('w' type=inline), + | value: None }, Attribute { name: Atom('x' type=inline), value: None }, Attribute { name: Atom('y' type=inline), value: None }, Attribute { name: Atom('z' type=inline), value: None }] } + ,-[$DIR/tests/fixture/attributes/input.html:1:1] + 1 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/attributes/input.html:1:1] + 1 | + : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/attributes/input.html:1:1] + 1 | + : ^ + 2 |

x

+ `---- + + x StartTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [Attribute { name: Atom('title' type=inline), value: Some(Atom(' ' type=dynamic)) }] } + ,-[$DIR/tests/fixture/attributes/input.html:2:1] + 2 |

x

+ : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/attributes/input.html:2:1] + 2 |

x

+ : ^ + `---- + + x EndTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/attributes/input.html:2:1] + 2 |

x

+ : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/attributes/input.html:2:1] + 2 |

x

+ : ^ + 3 |

x

+ `---- + + x StartTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [Attribute { name: Atom('title' type=inline), value: Some(Atom(' ' type=dynamic)) }] } + ,-[$DIR/tests/fixture/attributes/input.html:3:1] + 3 |

x

+ : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/attributes/input.html:3:1] + 3 |

x

+ : ^ + `---- + + x EndTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/attributes/input.html:3:1] + 3 |

x

+ : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/attributes/input.html:3:1] + 3 |

x

+ : ^ + 4 | + `---- + + x StartTag { tag_name: Atom('tag' type=inline), self_closing: false, attributes: [Attribute { name: Atom('v-ref:vm_pv' type=dynamic), value: None }, Attribute { name: Atom(':imgs' type=inline), + | value: Some(Atom(' objpicsurl_ ' type=dynamic)) }] } + ,-[$DIR/tests/fixture/attributes/input.html:4:1] + 4 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('tag' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/attributes/input.html:4:1] + 4 | + : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/attributes/input.html:4:1] + 4 | + : ^ + 5 |
+ `---- + + x StartTag { tag_name: Atom('br' type=inline), self_closing: false, attributes: [Attribute { name: Atom('a' type=inline), value: Some(Atom('\u00A0' type=inline)) }, Attribute { name: Atom('b' + | type=inline), value: Some(Atom('' type=static)) }, Attribute { name: Atom('c' type=inline), value: Some(Atom('\u00A0' type=inline)) }] } + ,-[$DIR/tests/fixture/attributes/input.html:5:1] + 5 |
+ : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/attributes/input.html:5:1] + 5 |
+ : ^ + 6 | /> + `---- diff --git a/crates/swc_html_parser/tests/fixture/bogus-comment-1/input.html b/crates/swc_html_parser/tests/fixture/bogus-comment-1/input.html new file mode 100644 index 00000000000..61dfcb97898 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/bogus-comment-1/input.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/bogus-comment-1/output.json b/crates/swc_html_parser/tests/fixture/bogus-comment-1/output.json new file mode 100644 index 00000000000..b6bc8b91261 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/bogus-comment-1/output.json @@ -0,0 +1,23 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 43, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 43, + "ctxt": 0 + }, + "token": { + "Comment": { + "data": "–– Failing New York Times Comment --" + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/bogus-comment-1/span.rust-debug b/crates/swc_html_parser/tests/fixture/bogus-comment-1/span.rust-debug new file mode 100644 index 00000000000..5c8ce841635 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/bogus-comment-1/span.rust-debug @@ -0,0 +1,12 @@ + + x Document + ,-[$DIR/tests/fixture/bogus-comment-1/input.html:1:1] + 1 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Comment { data: Atom('–– Failing New York Times Comment --' type=dynamic) } + ,-[$DIR/tests/fixture/bogus-comment-1/input.html:1:1] + 1 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/bogus-comment/input.html b/crates/swc_html_parser/tests/fixture/bogus-comment/input.html new file mode 100644 index 00000000000..9eba590e044 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/bogus-comment/input.html @@ -0,0 +1 @@ +bar foo baz"> \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/class-attribute/output.json b/crates/swc_html_parser/tests/fixture/class-attribute/output.json new file mode 100644 index 00000000000..b62d7ce84bb --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/class-attribute/output.json @@ -0,0 +1,477 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 521, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 83, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 83, + "end": 87, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 87, + "end": 88, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 88, + "end": 126, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "add sort keys createSorter" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 126, + "end": 130, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 130, + "end": 131, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 131, + "end": 170, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "sprite sprite-{{sprite}}" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 170, + "end": 177, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 177, + "end": 178, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 178, + "end": 217, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "{{sprite}}-sprite sprite" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 217, + "end": 224, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 224, + "end": 225, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 225, + "end": 264, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "sprite-{{sprite}}-sprite" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 264, + "end": 271, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 271, + "end": 272, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 272, + "end": 297, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "{{sprite}}" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 297, + "end": 304, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 304, + "end": 305, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 305, + "end": 328, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "{{sprite}}" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 328, + "end": 335, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "span", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 335, + "end": 336, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 336, + "end": 347, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": null + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 347, + "end": 353, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 353, + "end": 354, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 354, + "end": 437, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "nav_sv_fo_v_column <#=(j === 0) ? 'nav_sv_fo_v_first' : '' #> foo_bar" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 437, + "end": 443, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 443, + "end": 444, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 444, + "end": 517, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "class", + "value": "moo bar foo baz" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 517, + "end": 521, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/class-attribute/span.rust-debug b/crates/swc_html_parser/tests/fixture/class-attribute/span.rust-debug new file mode 100644 index 00000000000..c95c240bad0 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/class-attribute/span.rust-debug @@ -0,0 +1,200 @@ + + x Document + ,-[$DIR/tests/fixture/class-attribute/input.html:1:1] + 1 | ,-> + 2 | | + 3 | | + 4 | | + 5 | | + 6 | | + 7 | | + 8 | |
+ 9 | | + 10 | `-> + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q + | r s t u v w x y z' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:1:1] + 1 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:1:1] + 1 | + : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:1:1] + 1 | + : ^ + 2 | + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('add sort keys createSorter' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:2:1] + 2 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:2:1] + 2 | + : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:2:1] + 2 | + : ^ + 3 | + `---- + + x StartTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('sprite sprite-{{sprite}}' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:3:1] + 3 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:3:1] + 3 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:3:1] + 3 | + : ^ + 4 | + `---- + + x StartTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('{{sprite}}-sprite sprite' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:4:1] + 4 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:4:1] + 4 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:4:1] + 4 | + : ^ + 5 | + `---- + + x StartTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('sprite-{{sprite}}-sprite' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:5:1] + 5 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:5:1] + 5 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:5:1] + 5 | + : ^ + 6 | + `---- + + x StartTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('{{sprite}}' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:6:1] + 6 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:6:1] + 6 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:6:1] + 6 | + : ^ + 7 | + `---- + + x StartTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('{{sprite}}' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:7:1] + 7 | + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('span' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:7:1] + 7 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:7:1] + 7 | + : ^ + 8 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: None }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:8:1] + 8 |
+ : ^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:8:1] + 8 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:8:1] + 8 |
+ : ^ + 9 | + `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('nav_sv_fo_v_column <#=(j === 0) ? + | 'nav_sv_fo_v_first' : '' #> foo_bar' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:9:1] + 9 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:9:1] + 9 | + : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/class-attribute/input.html:9:1] + 9 | + : ^ + 10 | + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('class' type=static), value: Some(Atom('moo bar + | foo baz' type=dynamic)) }] } + ,-[$DIR/tests/fixture/class-attribute/input.html:10:1] + 10 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/class-attribute/input.html:10:1] + 10 | + : ^^^^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/comments/input.html b/crates/swc_html_parser/tests/fixture/comments/input.html new file mode 100644 index 00000000000..13cbb5e14d9 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/comments/input.html @@ -0,0 +1,9 @@ + + +
baz
+ + + + \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/comments/output.json b/crates/swc_html_parser/tests/fixture/comments/output.json new file mode 100644 index 00000000000..f082f13df38 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/comments/output.json @@ -0,0 +1,572 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 193, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 13, + "ctxt": 0 + }, + "token": { + "Comment": { + "data": " test " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 13, + "end": 14, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 14, + "end": 15, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 15, + "end": 27, + "ctxt": 0 + }, + "token": { + "Comment": { + "data": " foo " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 27, + "end": 32, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 32, + "end": 33, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 33, + "end": 34, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 34, + "end": 35, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "z" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 35, + "end": 41, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 41, + "end": 58, + "ctxt": 0 + }, + "token": { + "Comment": { + "data": " bar\n\nmoo " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 58, + "end": 59, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 59, + "end": 67, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "script", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 67, + "end": 84, + "ctxt": 0 + }, + "token": { + "Comment": { + "data": " alert(1) " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 84, + "end": 93, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "script", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 93, + "end": 94, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 94, + "end": 102, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "script", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 102, + "end": 103, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 103, + "end": 104, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 104, + "end": 105, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 105, + "end": 106, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 106, + "end": 107, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 107, + "end": 108, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 108, + "end": 109, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 109, + "end": 152, + "ctxt": 0 + }, + "token": { + "Comment": { + "data": "')\n + 7 | | + 8 | | + 9 | `-> + `---- + + x Comment { data: Atom(' test ' type=inline) } + ,-[$DIR/tests/fixture/comments/input.html:1:1] + 1 | + : ^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/comments/input.html:1:1] + 1 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/comments/input.html:2:1] + 2 | + : ^ + 3 |
baz
baz
baz
baz
baz
baz
baz
baz
+ `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/comments/input.html:5:1] + 5 | moo --> + : ^ + 6 | + `---- + + x StartTag { tag_name: Atom('script' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/comments/input.html:6:1] + 6 | + : ^^^^^^^^ + `---- + + x Comment { data: Atom(' alert(1) ' type=dynamic) } + ,-[$DIR/tests/fixture/comments/input.html:6:1] + 6 | + : ^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('script' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/comments/input.html:6:1] + 6 | + : ^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/comments/input.html:6:1] + 6 | + : ^ + 7 | + `---- + + x StartTag { tag_name: Atom('script' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^^^^^^^^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/comments/input.html:7:1] + 7 | + : ^ + `---- + + x Comment { data: Atom('') + | + 8 | `-> + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/comments/input.html:8:1] + 8 | + : ^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/comments/input.html:8:1] + 8 | + : ^ + `---- + + x EndTag { tag_name: Atom('script' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/comments/input.html:8:1] + 8 | + : ^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/comments/input.html:8:1] + 8 | + : ^ + 9 | + `---- + + x StartTag { tag_name: Atom('script' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^^^^^^^^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: '>' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^ + `---- + + x EndTag { tag_name: Atom('script' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/comments/input.html:9:1] + 9 | + : ^^^^^^^^^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/input.html b/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/input.html new file mode 100644 index 00000000000..d246ecb9b51 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/input.html @@ -0,0 +1 @@ +&#x0d;

There should be an error. \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/output.json b/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/output.json new file mode 100644 index 00000000000..ca1e24d5857 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/output.json @@ -0,0 +1,507 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 94, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 15, + "ctxt": 0 + }, + "token": { + "Doctype": { + "name": "html", + "force_quirks": false, + "public_id": null, + "system_id": null + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 15, + "end": 35, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "meta", + "self_closing": false, + "attributes": [ + { + "name": "charset", + "value": "utf-8" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 35, + "end": 42, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 42, + "end": 47, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 47, + "end": 48, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 48, + "end": 49, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 49, + "end": 50, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 50, + "end": 51, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 51, + "end": 52, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 52, + "end": 60, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 60, + "end": 63, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 63, + "end": 64, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 64, + "end": 65, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 65, + "end": 66, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 66, + "end": 67, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 67, + "end": 68, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 68, + "end": 69, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 69, + "end": 70, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 70, + "end": 71, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 71, + "end": 72, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 72, + "end": 73, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 73, + "end": 74, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 74, + "end": 75, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 75, + "end": 76, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 76, + "end": 77, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 77, + "end": 78, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 78, + "end": 79, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 79, + "end": 80, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 81, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 81, + "end": 82, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 82, + "end": 83, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 83, + "end": 84, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 84, + "end": 85, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 85, + "end": 86, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 86, + "end": 87, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 87, + "end": 88, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "." + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 88, + "end": 94, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\r" + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/span.rust-debug b/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/span.rust-debug new file mode 100644 index 00000000000..5e18488bd74 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/cr-charref-novalid/html/span.rust-debug @@ -0,0 +1,228 @@ + + x Document + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Doctype { name: Some(Atom('html' type=inline)), force_quirks: false, public_id: None, system_id: None } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('meta' type=static), self_closing: false, attributes: [Attribute { name: Atom('charset' type=inline), value: Some(Atom('utf-8' type=inline)) }] } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x EndTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'b' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: '.' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^ + `---- + + x Character { value: '\r' } + ,-[$DIR/tests/fixture/cr-charref-novalid/html/input.html:1:1] + 1 | &#x0d;

There should be an error. + : ^^^^^^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/html-entity/input.html b/crates/swc_html_parser/tests/fixture/html-entity/input.html new file mode 100644 index 00000000000..1c3a0556f7f --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/html-entity/input.html @@ -0,0 +1,105 @@ + + + + +

HTML Entity Example

+ +
A space character: &
+
A space character: &
+
A space character: &;
+ +
A space character:  
+
The less-than sign: <
+
The greater-than sign: >
+
The double quote sign: "
+
The single quote sign: '
+
The cent sign: ¢
+
The pound sign: £
+
The yen sign: ¥
+
The euro sign: €
+
The copyright sign: ©
+
The registered trade mark sign: ®
+ +
®
+
®
+
®;
+
®
+
reg
+ +
+
+ +
An a with a grave accent: à
+
An a with an acute accent: á
+
An a with a circumflex accent: â
+
An a with a tilde: ã
+
An o with a grave accent: ò
+
An o with an acute accent: ó
+
An o with a circumflex accent: ô
+
An o with a tilde: õ
+ +
A space character: &&
+
I'm ∉ I tell you
+
I'm ¬ I tell you
+ +tired meme + + kablammo! + + +
+
+
+ +
$
+
$
+
$
+ +
&#q;
+
&#qq;
+
&#qqq;
+ +
$
+
$
+ +
&#xq;
+
&#xqq;
+
&#xqqq;
+ + +
+€ 0x20AC EURO SIGN (€) +‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) +ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) +„ 0x201E DOUBLE LOW-9 QUOTATION MARK („) +… 0x2026 HORIZONTAL ELLIPSIS (…) +† 0x2020 DAGGER (†) +‡ 0x2021 DOUBLE DAGGER (‡) +ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) +‰ 0x2030 PER MILLE SIGN (‰) +Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) +‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) +Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) +Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) +‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) +’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) +“ 0x201C LEFT DOUBLE QUOTATION MARK (“) +” 0x201D RIGHT DOUBLE QUOTATION MARK (”) +• 0x2022 BULLET (•) +– 0x2013 EN DASH (–) +— 0x2014 EM DASH (—) +˜ 0x02DC SMALL TILDE (˜) +™ 0x2122 TRADE MARK SIGN (™) +š 0x0161 LATIN SMALL LETTER S WITH CARON (š) +› 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) +œ 0x0153 LATIN SMALL LIGATURE OE (œ) +ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) +Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) +
+ +
I'm ∉ I tell you
+
I'm ¬it; I tell you
+ + + + diff --git a/crates/swc_html_parser/tests/fixture/html-entity/output.json b/crates/swc_html_parser/tests/fixture/html-entity/output.json new file mode 100644 index 00000000000..aee0ffffae1 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/html-entity/output.json @@ -0,0 +1,24774 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 2864, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 15, + "ctxt": 0 + }, + "token": { + "Doctype": { + "name": "html", + "force_quirks": false, + "public_id": null, + "system_id": null + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 15, + "end": 16, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 16, + "end": 22, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "html", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 22, + "end": 23, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 23, + "end": 29, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "body", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 29, + "end": 30, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 30, + "end": 31, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 31, + "end": 35, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "h1", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 35, + "end": 36, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 36, + "end": 37, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 37, + "end": 38, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 38, + "end": 39, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 39, + "end": 40, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 40, + "end": 41, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 41, + "end": 42, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 42, + "end": 43, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 43, + "end": 44, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 44, + "end": 45, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 45, + "end": 46, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 46, + "end": 47, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 47, + "end": 48, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 48, + "end": 49, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 49, + "end": 50, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 50, + "end": 51, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 51, + "end": 52, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 52, + "end": 53, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 53, + "end": 54, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 54, + "end": 59, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "h1", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 59, + "end": 60, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 60, + "end": 61, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 61, + "end": 66, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 66, + "end": 67, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 67, + "end": 68, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 68, + "end": 69, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 69, + "end": 70, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 70, + "end": 71, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 71, + "end": 72, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 72, + "end": 73, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 73, + "end": 74, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 74, + "end": 75, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 75, + "end": 76, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 76, + "end": 77, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 77, + "end": 78, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 78, + "end": 79, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 79, + "end": 80, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 81, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 81, + "end": 82, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 82, + "end": 83, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 83, + "end": 84, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 84, + "end": 85, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 85, + "end": 90, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 90, + "end": 96, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 96, + "end": 97, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 97, + "end": 102, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 102, + "end": 103, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 103, + "end": 104, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 104, + "end": 105, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 105, + "end": 106, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 106, + "end": 107, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 107, + "end": 108, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 108, + "end": 109, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 109, + "end": 110, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 110, + "end": 111, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 111, + "end": 112, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 112, + "end": 113, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 113, + "end": 114, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 114, + "end": 115, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 115, + "end": 116, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 116, + "end": 117, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 117, + "end": 118, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 118, + "end": 119, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 119, + "end": 120, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 120, + "end": 121, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 121, + "end": 126, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 126, + "end": 132, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 132, + "end": 133, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 133, + "end": 138, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 138, + "end": 139, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 139, + "end": 140, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 140, + "end": 141, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 141, + "end": 142, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 142, + "end": 143, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 143, + "end": 144, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 144, + "end": 145, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 145, + "end": 146, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 146, + "end": 147, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 147, + "end": 148, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 148, + "end": 149, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 149, + "end": 150, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 150, + "end": 151, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 151, + "end": 152, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 152, + "end": 153, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 153, + "end": 154, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 154, + "end": 155, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 155, + "end": 156, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 156, + "end": 157, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 157, + "end": 162, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 162, + "end": 163, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 163, + "end": 169, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 169, + "end": 170, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 170, + "end": 171, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 171, + "end": 176, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 176, + "end": 177, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 177, + "end": 178, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 178, + "end": 179, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 179, + "end": 180, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 180, + "end": 181, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 181, + "end": 182, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 182, + "end": 183, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 183, + "end": 184, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 184, + "end": 185, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 185, + "end": 186, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 186, + "end": 187, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 187, + "end": 188, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 188, + "end": 189, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 189, + "end": 190, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 190, + "end": 191, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 191, + "end": 192, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 192, + "end": 193, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 193, + "end": 194, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 194, + "end": 195, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 195, + "end": 201, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 201, + "end": 207, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 207, + "end": 208, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 208, + "end": 213, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 213, + "end": 214, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 214, + "end": 215, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 215, + "end": 216, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 216, + "end": 217, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 217, + "end": 218, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 218, + "end": 219, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 219, + "end": 220, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 220, + "end": 221, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 221, + "end": 222, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 222, + "end": 223, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 223, + "end": 224, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 224, + "end": 225, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 225, + "end": 226, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 226, + "end": 227, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 227, + "end": 228, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 228, + "end": 229, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 229, + "end": 230, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 230, + "end": 231, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 231, + "end": 232, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 232, + "end": 233, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 233, + "end": 237, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "<" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 237, + "end": 243, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 243, + "end": 244, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 244, + "end": 249, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 249, + "end": 250, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 250, + "end": 251, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 251, + "end": 252, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 252, + "end": 253, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 253, + "end": 254, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 254, + "end": 255, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 255, + "end": 256, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 256, + "end": 257, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 257, + "end": 258, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 258, + "end": 259, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 259, + "end": 260, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 260, + "end": 261, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 261, + "end": 262, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 262, + "end": 263, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 263, + "end": 264, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 264, + "end": 265, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 265, + "end": 266, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 266, + "end": 267, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 267, + "end": 268, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 268, + "end": 269, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 269, + "end": 270, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 270, + "end": 271, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 271, + "end": 272, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 272, + "end": 276, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ">" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 276, + "end": 282, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 282, + "end": 283, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 283, + "end": 288, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 288, + "end": 289, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 289, + "end": 290, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 290, + "end": 291, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 291, + "end": 292, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 292, + "end": 293, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 293, + "end": 294, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 294, + "end": 295, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 295, + "end": 296, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 296, + "end": 297, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 297, + "end": 298, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 298, + "end": 299, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 299, + "end": 300, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 300, + "end": 301, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 301, + "end": 302, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 302, + "end": 303, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 303, + "end": 304, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 304, + "end": 305, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 305, + "end": 306, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 306, + "end": 307, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 307, + "end": 308, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 308, + "end": 309, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 309, + "end": 310, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 310, + "end": 311, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 311, + "end": 317, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\"" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 317, + "end": 323, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 323, + "end": 324, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 324, + "end": 329, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 329, + "end": 330, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 330, + "end": 331, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 331, + "end": 332, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 332, + "end": 333, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 333, + "end": 334, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 334, + "end": 335, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 335, + "end": 336, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 336, + "end": 337, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 337, + "end": 338, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 338, + "end": 339, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 339, + "end": 340, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 340, + "end": 341, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 341, + "end": 342, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 342, + "end": 343, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 343, + "end": 344, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 344, + "end": 345, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 345, + "end": 346, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 346, + "end": 347, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 347, + "end": 348, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 348, + "end": 349, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 349, + "end": 350, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 350, + "end": 351, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 351, + "end": 352, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 352, + "end": 358, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 358, + "end": 364, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 364, + "end": 365, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 365, + "end": 370, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 370, + "end": 371, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 371, + "end": 372, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 372, + "end": 373, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 373, + "end": 374, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 374, + "end": 375, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 375, + "end": 376, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 376, + "end": 377, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 377, + "end": 378, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 378, + "end": 379, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 379, + "end": 380, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 380, + "end": 381, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 381, + "end": 382, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 382, + "end": 383, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 383, + "end": 384, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 384, + "end": 385, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 385, + "end": 391, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "¢" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 391, + "end": 397, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 397, + "end": 398, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 398, + "end": 403, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 403, + "end": 404, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 404, + "end": 405, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 405, + "end": 406, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 406, + "end": 407, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 407, + "end": 408, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 408, + "end": 409, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 409, + "end": 410, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 410, + "end": 411, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 411, + "end": 412, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 412, + "end": 413, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 413, + "end": 414, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 414, + "end": 415, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 415, + "end": 416, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 416, + "end": 417, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 417, + "end": 418, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 418, + "end": 419, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 419, + "end": 426, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "£" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 426, + "end": 432, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 432, + "end": 433, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 433, + "end": 438, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 438, + "end": 439, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 439, + "end": 440, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 440, + "end": 441, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 441, + "end": 442, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 442, + "end": 443, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 443, + "end": 444, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 444, + "end": 445, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 445, + "end": 446, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 446, + "end": 447, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 447, + "end": 448, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 448, + "end": 449, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 449, + "end": 450, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 450, + "end": 451, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 451, + "end": 452, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 452, + "end": 457, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "¥" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 457, + "end": 463, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 463, + "end": 464, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 464, + "end": 469, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 469, + "end": 470, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 470, + "end": 471, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 471, + "end": 472, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 472, + "end": 473, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 473, + "end": 474, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 474, + "end": 475, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 475, + "end": 476, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 476, + "end": 477, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 477, + "end": 478, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 478, + "end": 479, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 479, + "end": 480, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 480, + "end": 481, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 481, + "end": 482, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 482, + "end": 483, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 483, + "end": 484, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 484, + "end": 490, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "€" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 490, + "end": 496, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 496, + "end": 497, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 497, + "end": 502, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 502, + "end": 503, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 503, + "end": 504, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 504, + "end": 505, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 505, + "end": 506, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 506, + "end": 507, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 507, + "end": 508, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 508, + "end": 509, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 509, + "end": 510, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 510, + "end": 511, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 511, + "end": 512, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 512, + "end": 513, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 513, + "end": 514, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 514, + "end": 515, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 515, + "end": 516, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 516, + "end": 517, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 517, + "end": 518, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 518, + "end": 519, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 519, + "end": 520, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 520, + "end": 521, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 521, + "end": 522, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 522, + "end": 528, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "©" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 528, + "end": 534, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 534, + "end": 535, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 535, + "end": 540, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 540, + "end": 541, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 541, + "end": 542, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 542, + "end": 543, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 543, + "end": 544, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 544, + "end": 545, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 545, + "end": 546, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 546, + "end": 547, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 547, + "end": 548, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 548, + "end": 549, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 549, + "end": 550, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 550, + "end": 551, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 551, + "end": 552, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 552, + "end": 553, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 553, + "end": 554, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 554, + "end": 555, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 555, + "end": 556, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 556, + "end": 557, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 557, + "end": 558, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 558, + "end": 559, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 559, + "end": 560, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 560, + "end": 561, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 561, + "end": 562, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 562, + "end": 563, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 563, + "end": 564, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 564, + "end": 565, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "k" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 565, + "end": 566, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 566, + "end": 567, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 567, + "end": 568, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 568, + "end": 569, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 569, + "end": 570, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 570, + "end": 571, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 571, + "end": 572, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 572, + "end": 577, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "®" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 577, + "end": 583, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 583, + "end": 584, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 584, + "end": 585, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 585, + "end": 590, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 590, + "end": 595, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "®" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 595, + "end": 601, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 601, + "end": 602, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 602, + "end": 607, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 607, + "end": 612, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "®" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 612, + "end": 618, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 618, + "end": 619, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 619, + "end": 624, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 624, + "end": 629, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "®" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 629, + "end": 630, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 630, + "end": 636, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 636, + "end": 637, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 637, + "end": 642, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 642, + "end": 646, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "®" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 646, + "end": 652, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 652, + "end": 653, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 653, + "end": 658, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 658, + "end": 659, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 659, + "end": 660, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 660, + "end": 661, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 661, + "end": 667, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 667, + "end": 668, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 668, + "end": 669, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 669, + "end": 674, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 674, + "end": 707, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "∳" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 707, + "end": 713, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 713, + "end": 714, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 714, + "end": 719, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 719, + "end": 721, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 721, + "end": 725, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "®" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 725, + "end": 731, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 731, + "end": 732, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 732, + "end": 733, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 733, + "end": 738, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 738, + "end": 739, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 739, + "end": 740, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 740, + "end": 741, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 741, + "end": 742, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 742, + "end": 743, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 743, + "end": 744, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 744, + "end": 745, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 745, + "end": 746, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 746, + "end": 747, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 747, + "end": 748, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 748, + "end": 749, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 749, + "end": 750, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 750, + "end": 751, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 751, + "end": 752, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 752, + "end": 753, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 753, + "end": 754, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "v" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 754, + "end": 755, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 755, + "end": 756, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 756, + "end": 757, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 757, + "end": 758, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 758, + "end": 759, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 759, + "end": 760, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 760, + "end": 761, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 761, + "end": 762, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 762, + "end": 763, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 763, + "end": 764, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 764, + "end": 765, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 765, + "end": 771, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "̀" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 771, + "end": 777, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 777, + "end": 778, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 778, + "end": 783, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 783, + "end": 784, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 784, + "end": 785, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 785, + "end": 786, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 786, + "end": 787, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 787, + "end": 788, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 788, + "end": 789, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 789, + "end": 790, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 790, + "end": 791, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 791, + "end": 792, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 792, + "end": 793, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 793, + "end": 794, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 794, + "end": 795, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 795, + "end": 796, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 796, + "end": 797, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 797, + "end": 798, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 798, + "end": 799, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 799, + "end": 800, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 800, + "end": 801, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 801, + "end": 802, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 802, + "end": 803, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 803, + "end": 804, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 804, + "end": 805, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 805, + "end": 806, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 806, + "end": 807, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 807, + "end": 808, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 808, + "end": 809, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 809, + "end": 810, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 810, + "end": 811, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 811, + "end": 817, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "́" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 817, + "end": 823, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 823, + "end": 824, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 824, + "end": 829, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 829, + "end": 830, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 830, + "end": 831, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 831, + "end": 832, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 832, + "end": 833, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 833, + "end": 834, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 834, + "end": 835, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 835, + "end": 836, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 836, + "end": 837, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 837, + "end": 838, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 838, + "end": 839, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 839, + "end": 840, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 840, + "end": 841, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 841, + "end": 842, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 842, + "end": 843, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 843, + "end": 844, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 844, + "end": 845, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 845, + "end": 846, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 846, + "end": 847, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 847, + "end": 848, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "f" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 848, + "end": 849, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 849, + "end": 850, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 850, + "end": 851, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 851, + "end": 852, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 852, + "end": 853, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 853, + "end": 854, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 854, + "end": 855, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 855, + "end": 856, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 856, + "end": 857, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 857, + "end": 858, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 858, + "end": 859, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 859, + "end": 860, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 860, + "end": 861, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 861, + "end": 867, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "̂" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 867, + "end": 873, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 873, + "end": 874, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 874, + "end": 879, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 879, + "end": 880, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 880, + "end": 881, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 881, + "end": 882, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 882, + "end": 883, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 883, + "end": 884, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 884, + "end": 885, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 885, + "end": 886, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 886, + "end": 887, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 887, + "end": 888, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 888, + "end": 889, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 889, + "end": 890, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 890, + "end": 891, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 891, + "end": 892, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 892, + "end": 893, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 893, + "end": 894, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 894, + "end": 895, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 895, + "end": 896, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 896, + "end": 897, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 897, + "end": 898, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 898, + "end": 899, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 899, + "end": 905, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "̃" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 905, + "end": 911, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 911, + "end": 912, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 912, + "end": 917, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 917, + "end": 918, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 918, + "end": 919, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 919, + "end": 920, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 920, + "end": 921, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 921, + "end": 922, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 922, + "end": 923, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 923, + "end": 924, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 924, + "end": 925, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 925, + "end": 926, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 926, + "end": 927, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 927, + "end": 928, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 928, + "end": 929, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 929, + "end": 930, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 930, + "end": 931, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 931, + "end": 932, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 932, + "end": 933, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "v" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 933, + "end": 934, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 934, + "end": 935, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 935, + "end": 936, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 936, + "end": 937, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 937, + "end": 938, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 938, + "end": 939, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 939, + "end": 940, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 940, + "end": 941, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 941, + "end": 942, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 942, + "end": 943, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 943, + "end": 944, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 944, + "end": 950, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "̀" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 950, + "end": 956, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 956, + "end": 957, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 957, + "end": 962, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 962, + "end": 963, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 963, + "end": 964, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 964, + "end": 965, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 965, + "end": 966, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 966, + "end": 967, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 967, + "end": 968, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 968, + "end": 969, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 969, + "end": 970, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 970, + "end": 971, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 971, + "end": 972, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 972, + "end": 973, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 973, + "end": 974, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 974, + "end": 975, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 975, + "end": 976, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 976, + "end": 977, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 977, + "end": 978, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 978, + "end": 979, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 979, + "end": 980, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 980, + "end": 981, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 981, + "end": 982, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 982, + "end": 983, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 983, + "end": 984, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 984, + "end": 985, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 985, + "end": 986, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 986, + "end": 987, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 987, + "end": 988, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 988, + "end": 989, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 989, + "end": 990, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 990, + "end": 996, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "́" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 996, + "end": 1002, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1002, + "end": 1003, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1003, + "end": 1008, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1008, + "end": 1009, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1009, + "end": 1010, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1010, + "end": 1011, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1011, + "end": 1012, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1012, + "end": 1013, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1013, + "end": 1014, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1014, + "end": 1015, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1015, + "end": 1016, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1016, + "end": 1017, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1017, + "end": 1018, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1018, + "end": 1019, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1019, + "end": 1020, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1020, + "end": 1021, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1021, + "end": 1022, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1022, + "end": 1023, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1023, + "end": 1024, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1024, + "end": 1025, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1025, + "end": 1026, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1026, + "end": 1027, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "f" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1027, + "end": 1028, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1028, + "end": 1029, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1029, + "end": 1030, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1030, + "end": 1031, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1031, + "end": 1032, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1032, + "end": 1033, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1033, + "end": 1034, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1034, + "end": 1035, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1035, + "end": 1036, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1036, + "end": 1037, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1037, + "end": 1038, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1038, + "end": 1039, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1039, + "end": 1040, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1040, + "end": 1046, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "̂" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1046, + "end": 1052, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1052, + "end": 1053, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1053, + "end": 1058, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1058, + "end": 1059, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1059, + "end": 1060, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1060, + "end": 1061, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1061, + "end": 1062, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1062, + "end": 1063, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1063, + "end": 1064, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1064, + "end": 1065, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1065, + "end": 1066, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1066, + "end": 1067, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1067, + "end": 1068, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1068, + "end": 1069, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1069, + "end": 1070, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1070, + "end": 1071, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1071, + "end": 1072, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1072, + "end": 1073, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1073, + "end": 1074, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1074, + "end": 1075, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1075, + "end": 1076, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1076, + "end": 1077, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1077, + "end": 1078, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1078, + "end": 1084, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "̃" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1084, + "end": 1090, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1090, + "end": 1091, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1091, + "end": 1092, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1092, + "end": 1097, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1097, + "end": 1098, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1098, + "end": 1099, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1099, + "end": 1100, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1100, + "end": 1101, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1101, + "end": 1102, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1102, + "end": 1103, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1103, + "end": 1104, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1104, + "end": 1105, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1105, + "end": 1106, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1106, + "end": 1107, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1107, + "end": 1108, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1108, + "end": 1109, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1109, + "end": 1110, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1110, + "end": 1111, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1111, + "end": 1112, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1112, + "end": 1113, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1113, + "end": 1114, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1114, + "end": 1115, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1115, + "end": 1116, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1116, + "end": 1118, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1118, + "end": 1119, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1119, + "end": 1124, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1124, + "end": 1125, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1125, + "end": 1130, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1130, + "end": 1131, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1131, + "end": 1132, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1132, + "end": 1133, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1133, + "end": 1134, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1134, + "end": 1141, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "∉" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1141, + "end": 1142, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1142, + "end": 1143, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1143, + "end": 1144, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1144, + "end": 1145, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1145, + "end": 1146, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1146, + "end": 1147, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1147, + "end": 1148, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1148, + "end": 1149, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1149, + "end": 1150, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1150, + "end": 1151, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1151, + "end": 1152, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1152, + "end": 1158, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1158, + "end": 1159, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1159, + "end": 1164, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1164, + "end": 1165, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1165, + "end": 1166, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1166, + "end": 1167, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1167, + "end": 1168, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1168, + "end": 1173, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "¬" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1173, + "end": 1174, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1174, + "end": 1175, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1175, + "end": 1176, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1176, + "end": 1177, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1177, + "end": 1178, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1178, + "end": 1179, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1179, + "end": 1180, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1180, + "end": 1181, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1181, + "end": 1182, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1182, + "end": 1183, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1183, + "end": 1184, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1184, + "end": 1190, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1190, + "end": 1191, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1191, + "end": 1192, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1192, + "end": 1241, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "href", + "value": "http://lmgtfy.com/?l=1&q=rick+roll" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1241, + "end": 1242, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1242, + "end": 1243, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1243, + "end": 1244, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1244, + "end": 1245, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1245, + "end": 1246, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1246, + "end": 1247, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1247, + "end": 1248, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1248, + "end": 1249, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1249, + "end": 1250, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1250, + "end": 1251, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1251, + "end": 1255, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1255, + "end": 1256, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1256, + "end": 1330, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "href", + "value": "#" + }, + { + "name": "onclick", + "value": "window.location='?l=1&q=rick+roll';return false" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1330, + "end": 1331, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1331, + "end": 1332, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1332, + "end": 1333, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1333, + "end": 1334, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1334, + "end": 1335, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1335, + "end": 1336, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "k" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1336, + "end": 1337, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1337, + "end": 1338, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1338, + "end": 1339, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1339, + "end": 1340, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1340, + "end": 1341, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1341, + "end": 1342, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1342, + "end": 1343, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1343, + "end": 1344, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "!" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1344, + "end": 1345, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1345, + "end": 1349, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1349, + "end": 1350, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1350, + "end": 1351, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1351, + "end": 1356, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1356, + "end": 1364, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "✕" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1364, + "end": 1370, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1370, + "end": 1371, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1371, + "end": 1376, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1376, + "end": 1384, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "✕" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1384, + "end": 1390, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1390, + "end": 1391, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1391, + "end": 1396, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1396, + "end": 1399, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "✕" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1399, + "end": 1405, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1405, + "end": 1406, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1406, + "end": 1407, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1407, + "end": 1412, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1412, + "end": 1418, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "$" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1418, + "end": 1424, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1424, + "end": 1425, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1425, + "end": 1430, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1430, + "end": 1435, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "$" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1435, + "end": 1441, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1441, + "end": 1442, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1442, + "end": 1447, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1447, + "end": 1455, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "$" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1455, + "end": 1461, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1461, + "end": 1462, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1462, + "end": 1463, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1463, + "end": 1468, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1468, + "end": 1471, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1471, + "end": 1471, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1471, + "end": 1471, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1471, + "end": 1472, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1472, + "end": 1478, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1478, + "end": 1479, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1479, + "end": 1484, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1484, + "end": 1487, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1487, + "end": 1487, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1487, + "end": 1487, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1487, + "end": 1488, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1488, + "end": 1489, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1489, + "end": 1495, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1495, + "end": 1496, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1496, + "end": 1501, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1501, + "end": 1504, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1504, + "end": 1504, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1504, + "end": 1504, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1504, + "end": 1505, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1505, + "end": 1506, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1506, + "end": 1507, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1507, + "end": 1513, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1513, + "end": 1514, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1514, + "end": 1515, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1515, + "end": 1520, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1520, + "end": 1526, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "$" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1526, + "end": 1532, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1532, + "end": 1533, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1533, + "end": 1538, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1538, + "end": 1544, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "$" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1544, + "end": 1550, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1550, + "end": 1551, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1551, + "end": 1552, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1552, + "end": 1557, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1557, + "end": 1561, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1561, + "end": 1561, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1561, + "end": 1561, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1561, + "end": 1561, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1561, + "end": 1562, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1562, + "end": 1568, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1568, + "end": 1569, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1569, + "end": 1574, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1574, + "end": 1578, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1578, + "end": 1578, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1578, + "end": 1578, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1578, + "end": 1578, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1578, + "end": 1579, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1579, + "end": 1580, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1580, + "end": 1586, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1586, + "end": 1587, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1587, + "end": 1592, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1592, + "end": 1596, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1596, + "end": 1596, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1596, + "end": 1596, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1596, + "end": 1596, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1596, + "end": 1597, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1597, + "end": 1598, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1598, + "end": 1599, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1599, + "end": 1605, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1605, + "end": 1606, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1606, + "end": 1607, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1607, + "end": 1608, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1608, + "end": 1613, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1613, + "end": 1614, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1614, + "end": 1619, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "€" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1619, + "end": 1620, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1620, + "end": 1621, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1621, + "end": 1622, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1622, + "end": 1623, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1623, + "end": 1624, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1624, + "end": 1625, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1625, + "end": 1626, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1626, + "end": 1627, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1627, + "end": 1628, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1628, + "end": 1629, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1629, + "end": 1630, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1630, + "end": 1631, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1631, + "end": 1632, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1632, + "end": 1633, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1633, + "end": 1634, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1634, + "end": 1635, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1635, + "end": 1636, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1636, + "end": 1637, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1637, + "end": 1638, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1638, + "end": 1641, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "€" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1641, + "end": 1642, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1642, + "end": 1643, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1643, + "end": 1648, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‚" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1648, + "end": 1649, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1649, + "end": 1650, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1650, + "end": 1651, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1651, + "end": 1652, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1652, + "end": 1653, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1653, + "end": 1654, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1654, + "end": 1655, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1655, + "end": 1656, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1656, + "end": 1657, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1657, + "end": 1658, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1658, + "end": 1659, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1659, + "end": 1660, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1660, + "end": 1661, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1661, + "end": 1662, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1662, + "end": 1663, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1663, + "end": 1664, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1664, + "end": 1665, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1665, + "end": 1666, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1666, + "end": 1667, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1667, + "end": 1668, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "9" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1668, + "end": 1669, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1669, + "end": 1670, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1670, + "end": 1671, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1671, + "end": 1672, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1672, + "end": 1673, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1673, + "end": 1674, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1674, + "end": 1675, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1675, + "end": 1676, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1676, + "end": 1677, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1677, + "end": 1678, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1678, + "end": 1679, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1679, + "end": 1680, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1680, + "end": 1681, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1681, + "end": 1682, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1682, + "end": 1683, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1683, + "end": 1684, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1684, + "end": 1685, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1685, + "end": 1688, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‚" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1688, + "end": 1689, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1689, + "end": 1690, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1690, + "end": 1695, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "ƒ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1695, + "end": 1696, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1696, + "end": 1697, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1697, + "end": 1698, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1698, + "end": 1699, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1699, + "end": 1700, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1700, + "end": 1701, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "9" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1701, + "end": 1702, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1702, + "end": 1703, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1703, + "end": 1704, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1704, + "end": 1705, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1705, + "end": 1706, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1706, + "end": 1707, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1707, + "end": 1708, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1708, + "end": 1709, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1709, + "end": 1710, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1710, + "end": 1711, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1711, + "end": 1712, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1712, + "end": 1713, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1713, + "end": 1714, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1714, + "end": 1715, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1715, + "end": 1716, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1716, + "end": 1717, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1717, + "end": 1718, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1718, + "end": 1719, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1719, + "end": 1720, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1720, + "end": 1721, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1721, + "end": 1722, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1722, + "end": 1723, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "F" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1723, + "end": 1724, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1724, + "end": 1725, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1725, + "end": 1726, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1726, + "end": 1727, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1727, + "end": 1728, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1728, + "end": 1729, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1729, + "end": 1730, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1730, + "end": 1731, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1731, + "end": 1732, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1732, + "end": 1733, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1733, + "end": 1734, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1734, + "end": 1735, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1735, + "end": 1737, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "ƒ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1737, + "end": 1738, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1738, + "end": 1739, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1739, + "end": 1744, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "„" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1744, + "end": 1745, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1745, + "end": 1746, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1746, + "end": 1747, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1747, + "end": 1748, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1748, + "end": 1749, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1749, + "end": 1750, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1750, + "end": 1751, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1751, + "end": 1752, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1752, + "end": 1753, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1753, + "end": 1754, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1754, + "end": 1755, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1755, + "end": 1756, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "B" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1756, + "end": 1757, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1757, + "end": 1758, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1758, + "end": 1759, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1759, + "end": 1760, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1760, + "end": 1761, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1761, + "end": 1762, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1762, + "end": 1763, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1763, + "end": 1764, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "9" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1764, + "end": 1765, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1765, + "end": 1766, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1766, + "end": 1767, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1767, + "end": 1768, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1768, + "end": 1769, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1769, + "end": 1770, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1770, + "end": 1771, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1771, + "end": 1772, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1772, + "end": 1773, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1773, + "end": 1774, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1774, + "end": 1775, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1775, + "end": 1776, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1776, + "end": 1777, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1777, + "end": 1778, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1778, + "end": 1779, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1779, + "end": 1780, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1780, + "end": 1781, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1781, + "end": 1784, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "„" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1784, + "end": 1785, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1785, + "end": 1786, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1786, + "end": 1791, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "…" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1791, + "end": 1792, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1792, + "end": 1793, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1793, + "end": 1794, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1794, + "end": 1795, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1795, + "end": 1796, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1796, + "end": 1797, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1797, + "end": 1798, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "6" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1798, + "end": 1799, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1799, + "end": 1800, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1800, + "end": 1801, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1801, + "end": 1802, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1802, + "end": 1803, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1803, + "end": 1804, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Z" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1804, + "end": 1805, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1805, + "end": 1806, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1806, + "end": 1807, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1807, + "end": 1808, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1808, + "end": 1809, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1809, + "end": 1810, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1810, + "end": 1811, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1811, + "end": 1812, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1812, + "end": 1813, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1813, + "end": 1814, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1814, + "end": 1815, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1815, + "end": 1816, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1816, + "end": 1817, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1817, + "end": 1818, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1818, + "end": 1819, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1819, + "end": 1820, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1820, + "end": 1823, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "…" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1823, + "end": 1824, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1824, + "end": 1825, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1825, + "end": 1830, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "†" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1830, + "end": 1831, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1831, + "end": 1832, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1832, + "end": 1833, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1833, + "end": 1834, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1834, + "end": 1835, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1835, + "end": 1836, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1836, + "end": 1837, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1837, + "end": 1838, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1838, + "end": 1839, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1839, + "end": 1840, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1840, + "end": 1841, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1841, + "end": 1842, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1842, + "end": 1843, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1843, + "end": 1844, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1844, + "end": 1845, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1845, + "end": 1846, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1846, + "end": 1849, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "†" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1849, + "end": 1850, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1850, + "end": 1851, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1851, + "end": 1856, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‡" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1856, + "end": 1857, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1857, + "end": 1858, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1858, + "end": 1859, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1859, + "end": 1860, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1860, + "end": 1861, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1861, + "end": 1862, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1862, + "end": 1863, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1863, + "end": 1864, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1864, + "end": 1865, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1865, + "end": 1866, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1866, + "end": 1867, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1867, + "end": 1868, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "B" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1868, + "end": 1869, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1869, + "end": 1870, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1870, + "end": 1871, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1871, + "end": 1872, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1872, + "end": 1873, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1873, + "end": 1874, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1874, + "end": 1875, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1875, + "end": 1876, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1876, + "end": 1877, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1877, + "end": 1878, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1878, + "end": 1879, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1879, + "end": 1882, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‡" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1882, + "end": 1883, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1883, + "end": 1884, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1884, + "end": 1889, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "ˆ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1889, + "end": 1890, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1890, + "end": 1891, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1891, + "end": 1892, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1892, + "end": 1893, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1893, + "end": 1894, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1894, + "end": 1895, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1895, + "end": 1896, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "6" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1896, + "end": 1897, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1897, + "end": 1898, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1898, + "end": 1899, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1899, + "end": 1900, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1900, + "end": 1901, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1901, + "end": 1902, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "F" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1902, + "end": 1903, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1903, + "end": 1904, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1904, + "end": 1905, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1905, + "end": 1906, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1906, + "end": 1907, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1907, + "end": 1908, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1908, + "end": 1909, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1909, + "end": 1910, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1910, + "end": 1911, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1911, + "end": 1912, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1912, + "end": 1913, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1913, + "end": 1914, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1914, + "end": 1915, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1915, + "end": 1916, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1916, + "end": 1917, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1917, + "end": 1918, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1918, + "end": 1919, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1919, + "end": 1920, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "F" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1920, + "end": 1921, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1921, + "end": 1922, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1922, + "end": 1923, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "X" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1923, + "end": 1924, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1924, + "end": 1925, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1925, + "end": 1926, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1926, + "end": 1927, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1927, + "end": 1928, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1928, + "end": 1929, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1929, + "end": 1930, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1930, + "end": 1931, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1931, + "end": 1932, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1932, + "end": 1934, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "ˆ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1934, + "end": 1935, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1935, + "end": 1936, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1936, + "end": 1941, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‰" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1941, + "end": 1942, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1942, + "end": 1943, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1943, + "end": 1944, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1944, + "end": 1945, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1945, + "end": 1946, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1946, + "end": 1947, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "3" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1947, + "end": 1948, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1948, + "end": 1949, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1949, + "end": 1950, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1950, + "end": 1951, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1951, + "end": 1952, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1952, + "end": 1953, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1953, + "end": 1954, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1954, + "end": 1955, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1955, + "end": 1956, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1956, + "end": 1957, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1957, + "end": 1958, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1958, + "end": 1959, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1959, + "end": 1960, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1960, + "end": 1961, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1961, + "end": 1962, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1962, + "end": 1963, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1963, + "end": 1964, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1964, + "end": 1965, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1965, + "end": 1968, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‰" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1968, + "end": 1969, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1969, + "end": 1970, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1970, + "end": 1975, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Š" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1975, + "end": 1976, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1976, + "end": 1977, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1977, + "end": 1978, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1978, + "end": 1979, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1979, + "end": 1980, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1980, + "end": 1981, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "6" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1981, + "end": 1982, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1982, + "end": 1983, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1983, + "end": 1984, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1984, + "end": 1985, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1985, + "end": 1986, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1986, + "end": 1987, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1987, + "end": 1988, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1988, + "end": 1989, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1989, + "end": 1990, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1990, + "end": 1991, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1991, + "end": 1992, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1992, + "end": 1993, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1993, + "end": 1994, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1994, + "end": 1995, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1995, + "end": 1996, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1996, + "end": 1997, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1997, + "end": 1998, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1998, + "end": 1999, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 1999, + "end": 2000, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2000, + "end": 2001, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2001, + "end": 2002, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2002, + "end": 2003, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2003, + "end": 2004, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2004, + "end": 2005, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2005, + "end": 2006, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2006, + "end": 2007, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2007, + "end": 2008, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2008, + "end": 2009, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2009, + "end": 2010, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2010, + "end": 2011, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2011, + "end": 2012, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2012, + "end": 2013, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2013, + "end": 2014, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2014, + "end": 2015, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2015, + "end": 2016, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2016, + "end": 2017, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2017, + "end": 2018, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2018, + "end": 2020, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Š" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2020, + "end": 2021, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2021, + "end": 2022, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2022, + "end": 2027, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‹" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2027, + "end": 2028, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2028, + "end": 2029, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2029, + "end": 2030, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2030, + "end": 2031, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2031, + "end": 2032, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2032, + "end": 2033, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "3" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2033, + "end": 2034, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "9" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2034, + "end": 2035, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2035, + "end": 2036, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2036, + "end": 2037, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2037, + "end": 2038, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2038, + "end": 2039, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2039, + "end": 2040, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2040, + "end": 2041, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2041, + "end": 2042, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2042, + "end": 2043, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2043, + "end": 2044, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2044, + "end": 2045, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "F" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2045, + "end": 2046, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2046, + "end": 2047, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2047, + "end": 2048, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2048, + "end": 2049, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2049, + "end": 2050, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2050, + "end": 2051, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2051, + "end": 2052, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2052, + "end": 2053, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2053, + "end": 2054, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2054, + "end": 2055, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2055, + "end": 2056, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2056, + "end": 2057, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2057, + "end": 2058, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2058, + "end": 2059, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2059, + "end": 2060, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2060, + "end": 2061, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2061, + "end": 2062, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2062, + "end": 2063, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2063, + "end": 2064, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2064, + "end": 2065, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2065, + "end": 2066, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2066, + "end": 2067, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2067, + "end": 2068, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2068, + "end": 2069, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2069, + "end": 2070, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2070, + "end": 2071, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2071, + "end": 2072, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2072, + "end": 2073, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2073, + "end": 2074, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2074, + "end": 2075, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2075, + "end": 2076, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2076, + "end": 2077, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2077, + "end": 2078, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2078, + "end": 2081, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‹" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2081, + "end": 2082, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2082, + "end": 2083, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2083, + "end": 2088, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Œ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2088, + "end": 2089, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2089, + "end": 2090, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2090, + "end": 2091, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2091, + "end": 2092, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2092, + "end": 2093, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2093, + "end": 2094, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "5" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2094, + "end": 2095, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2095, + "end": 2096, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2096, + "end": 2097, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2097, + "end": 2098, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2098, + "end": 2099, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2099, + "end": 2100, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2100, + "end": 2101, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2101, + "end": 2102, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2102, + "end": 2103, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2103, + "end": 2104, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2104, + "end": 2105, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2105, + "end": 2106, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2106, + "end": 2107, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2107, + "end": 2108, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2108, + "end": 2109, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2109, + "end": 2110, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2110, + "end": 2111, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2111, + "end": 2112, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2112, + "end": 2113, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2113, + "end": 2114, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2114, + "end": 2115, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2115, + "end": 2116, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2116, + "end": 2117, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2117, + "end": 2118, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2118, + "end": 2119, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2119, + "end": 2120, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2120, + "end": 2121, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2121, + "end": 2122, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2122, + "end": 2123, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2123, + "end": 2125, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Œ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2125, + "end": 2126, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2126, + "end": 2127, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2127, + "end": 2132, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Ž" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2132, + "end": 2133, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2133, + "end": 2134, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2134, + "end": 2135, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2135, + "end": 2136, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2136, + "end": 2137, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2137, + "end": 2138, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "7" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2138, + "end": 2139, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2139, + "end": 2140, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2140, + "end": 2141, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2141, + "end": 2142, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2142, + "end": 2143, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2143, + "end": 2144, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2144, + "end": 2145, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2145, + "end": 2146, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2146, + "end": 2147, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2147, + "end": 2148, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2148, + "end": 2149, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2149, + "end": 2150, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2150, + "end": 2151, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2151, + "end": 2152, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2152, + "end": 2153, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2153, + "end": 2154, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2154, + "end": 2155, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2155, + "end": 2156, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2156, + "end": 2157, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2157, + "end": 2158, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2158, + "end": 2159, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2159, + "end": 2160, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2160, + "end": 2161, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2161, + "end": 2162, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Z" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2162, + "end": 2163, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2163, + "end": 2164, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2164, + "end": 2165, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2165, + "end": 2166, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2166, + "end": 2167, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2167, + "end": 2168, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2168, + "end": 2169, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2169, + "end": 2170, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2170, + "end": 2171, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2171, + "end": 2172, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2172, + "end": 2173, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2173, + "end": 2174, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2174, + "end": 2175, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2175, + "end": 2177, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Ž" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2177, + "end": 2178, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2178, + "end": 2179, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2179, + "end": 2184, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‘" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2184, + "end": 2185, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2185, + "end": 2186, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2186, + "end": 2187, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2187, + "end": 2188, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2188, + "end": 2189, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2189, + "end": 2190, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2190, + "end": 2191, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "8" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2191, + "end": 2192, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2192, + "end": 2193, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2193, + "end": 2194, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2194, + "end": 2195, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "F" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2195, + "end": 2196, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2196, + "end": 2197, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2197, + "end": 2198, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2198, + "end": 2199, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2199, + "end": 2200, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2200, + "end": 2201, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2201, + "end": 2202, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2202, + "end": 2203, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2203, + "end": 2204, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2204, + "end": 2205, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2205, + "end": 2206, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2206, + "end": 2207, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2207, + "end": 2208, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2208, + "end": 2209, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2209, + "end": 2210, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2210, + "end": 2211, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2211, + "end": 2212, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2212, + "end": 2213, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2213, + "end": 2214, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2214, + "end": 2215, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2215, + "end": 2216, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2216, + "end": 2217, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2217, + "end": 2218, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2218, + "end": 2219, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2219, + "end": 2220, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2220, + "end": 2223, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "‘" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2223, + "end": 2224, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2224, + "end": 2225, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2225, + "end": 2230, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "’" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2230, + "end": 2231, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2231, + "end": 2232, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2232, + "end": 2233, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2233, + "end": 2234, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2234, + "end": 2235, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2235, + "end": 2236, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2236, + "end": 2237, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "9" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2237, + "end": 2238, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2238, + "end": 2239, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2239, + "end": 2240, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2240, + "end": 2241, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2241, + "end": 2242, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2242, + "end": 2243, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2243, + "end": 2244, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2244, + "end": 2245, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2245, + "end": 2246, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2246, + "end": 2247, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2247, + "end": 2248, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2248, + "end": 2249, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2249, + "end": 2250, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2250, + "end": 2251, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2251, + "end": 2252, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2252, + "end": 2253, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2253, + "end": 2254, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2254, + "end": 2255, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2255, + "end": 2256, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2256, + "end": 2257, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2257, + "end": 2258, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2258, + "end": 2259, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2259, + "end": 2260, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2260, + "end": 2261, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2261, + "end": 2262, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2262, + "end": 2263, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2263, + "end": 2264, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2264, + "end": 2265, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2265, + "end": 2266, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2266, + "end": 2267, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2267, + "end": 2270, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "’" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2270, + "end": 2271, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2271, + "end": 2272, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2272, + "end": 2277, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "“" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2277, + "end": 2278, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2278, + "end": 2279, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2279, + "end": 2280, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2280, + "end": 2281, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2281, + "end": 2282, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2282, + "end": 2283, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2283, + "end": 2284, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2284, + "end": 2285, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2285, + "end": 2286, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2286, + "end": 2287, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2287, + "end": 2288, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "F" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2288, + "end": 2289, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2289, + "end": 2290, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2290, + "end": 2291, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2291, + "end": 2292, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2292, + "end": 2293, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2293, + "end": 2294, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "B" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2294, + "end": 2295, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2295, + "end": 2296, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2296, + "end": 2297, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2297, + "end": 2298, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2298, + "end": 2299, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2299, + "end": 2300, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2300, + "end": 2301, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2301, + "end": 2302, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2302, + "end": 2303, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2303, + "end": 2304, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2304, + "end": 2305, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2305, + "end": 2306, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2306, + "end": 2307, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2307, + "end": 2308, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2308, + "end": 2309, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2309, + "end": 2310, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2310, + "end": 2311, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2311, + "end": 2312, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2312, + "end": 2313, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2313, + "end": 2316, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "“" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2316, + "end": 2317, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2317, + "end": 2318, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2318, + "end": 2323, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "”" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2323, + "end": 2324, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2324, + "end": 2325, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2325, + "end": 2326, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2326, + "end": 2327, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2327, + "end": 2328, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2328, + "end": 2329, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2329, + "end": 2330, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2330, + "end": 2331, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2331, + "end": 2332, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2332, + "end": 2333, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2333, + "end": 2334, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2334, + "end": 2335, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2335, + "end": 2336, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2336, + "end": 2337, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2337, + "end": 2338, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2338, + "end": 2339, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2339, + "end": 2340, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2340, + "end": 2341, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "B" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2341, + "end": 2342, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2342, + "end": 2343, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2343, + "end": 2344, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2344, + "end": 2345, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2345, + "end": 2346, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2346, + "end": 2347, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2347, + "end": 2348, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2348, + "end": 2349, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2349, + "end": 2350, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2350, + "end": 2351, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2351, + "end": 2352, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2352, + "end": 2353, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2353, + "end": 2354, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2354, + "end": 2355, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2355, + "end": 2356, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2356, + "end": 2357, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2357, + "end": 2358, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2358, + "end": 2359, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2359, + "end": 2360, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2360, + "end": 2363, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "”" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2363, + "end": 2364, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2364, + "end": 2365, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2365, + "end": 2370, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "•" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2370, + "end": 2371, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2371, + "end": 2372, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2372, + "end": 2373, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2373, + "end": 2374, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2374, + "end": 2375, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2375, + "end": 2376, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2376, + "end": 2377, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2377, + "end": 2378, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2378, + "end": 2379, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "B" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2379, + "end": 2380, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2380, + "end": 2381, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2381, + "end": 2382, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2382, + "end": 2383, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2383, + "end": 2384, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2384, + "end": 2385, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2385, + "end": 2386, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2386, + "end": 2389, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "•" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2389, + "end": 2390, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2390, + "end": 2391, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2391, + "end": 2396, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "–" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2396, + "end": 2397, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2397, + "end": 2398, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2398, + "end": 2399, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2399, + "end": 2400, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2400, + "end": 2401, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2401, + "end": 2402, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2402, + "end": 2403, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "3" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2403, + "end": 2404, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2404, + "end": 2405, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2405, + "end": 2406, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2406, + "end": 2407, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2407, + "end": 2408, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2408, + "end": 2409, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2409, + "end": 2410, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2410, + "end": 2411, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2411, + "end": 2412, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2412, + "end": 2413, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2413, + "end": 2416, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "–" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2416, + "end": 2417, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2417, + "end": 2418, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2418, + "end": 2423, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "—" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2423, + "end": 2424, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2424, + "end": 2425, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2425, + "end": 2426, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2426, + "end": 2427, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2427, + "end": 2428, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2428, + "end": 2429, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2429, + "end": 2430, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "4" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2430, + "end": 2431, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2431, + "end": 2432, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2432, + "end": 2433, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2433, + "end": 2434, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2434, + "end": 2435, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2435, + "end": 2436, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2436, + "end": 2437, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2437, + "end": 2438, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2438, + "end": 2439, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2439, + "end": 2440, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2440, + "end": 2443, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "—" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2443, + "end": 2444, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2444, + "end": 2445, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2445, + "end": 2450, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "˜" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2450, + "end": 2451, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2451, + "end": 2452, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2452, + "end": 2453, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2453, + "end": 2454, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2454, + "end": 2455, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2455, + "end": 2456, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2456, + "end": 2457, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2457, + "end": 2458, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2458, + "end": 2459, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2459, + "end": 2460, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2460, + "end": 2461, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2461, + "end": 2462, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2462, + "end": 2463, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2463, + "end": 2464, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2464, + "end": 2465, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2465, + "end": 2466, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2466, + "end": 2467, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2467, + "end": 2468, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2468, + "end": 2469, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2469, + "end": 2470, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2470, + "end": 2471, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2471, + "end": 2473, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "˜" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2473, + "end": 2474, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2474, + "end": 2475, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2475, + "end": 2480, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "™" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2480, + "end": 2481, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2481, + "end": 2482, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2482, + "end": 2483, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2483, + "end": 2484, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2484, + "end": 2485, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2485, + "end": 2486, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2486, + "end": 2487, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2487, + "end": 2488, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2488, + "end": 2489, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2489, + "end": 2490, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2490, + "end": 2491, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2491, + "end": 2492, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2492, + "end": 2493, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2493, + "end": 2494, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2494, + "end": 2495, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2495, + "end": 2496, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2496, + "end": 2497, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2497, + "end": 2498, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2498, + "end": 2499, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2499, + "end": 2500, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2500, + "end": 2501, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2501, + "end": 2502, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2502, + "end": 2503, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2503, + "end": 2504, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2504, + "end": 2505, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2505, + "end": 2508, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "™" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2508, + "end": 2509, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2509, + "end": 2510, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2510, + "end": 2515, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "š" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2515, + "end": 2516, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2516, + "end": 2517, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2517, + "end": 2518, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2518, + "end": 2519, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2519, + "end": 2520, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2520, + "end": 2521, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "6" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2521, + "end": 2522, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2522, + "end": 2523, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2523, + "end": 2524, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2524, + "end": 2525, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2525, + "end": 2526, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2526, + "end": 2527, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2527, + "end": 2528, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2528, + "end": 2529, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2529, + "end": 2530, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2530, + "end": 2531, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2531, + "end": 2532, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2532, + "end": 2533, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2533, + "end": 2534, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2534, + "end": 2535, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2535, + "end": 2536, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2536, + "end": 2537, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2537, + "end": 2538, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2538, + "end": 2539, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2539, + "end": 2540, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2540, + "end": 2541, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2541, + "end": 2542, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2542, + "end": 2543, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2543, + "end": 2544, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2544, + "end": 2545, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2545, + "end": 2546, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2546, + "end": 2547, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2547, + "end": 2548, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2548, + "end": 2549, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2549, + "end": 2550, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2550, + "end": 2551, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2551, + "end": 2552, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2552, + "end": 2553, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2553, + "end": 2554, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2554, + "end": 2555, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2555, + "end": 2556, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2556, + "end": 2558, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "š" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2558, + "end": 2559, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2559, + "end": 2560, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2560, + "end": 2565, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "›" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2565, + "end": 2566, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2566, + "end": 2567, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2567, + "end": 2568, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2568, + "end": 2569, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "2" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2569, + "end": 2570, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2570, + "end": 2571, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "3" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2571, + "end": 2572, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2572, + "end": 2573, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2573, + "end": 2574, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2574, + "end": 2575, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2575, + "end": 2576, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2576, + "end": 2577, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2577, + "end": 2578, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2578, + "end": 2579, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2579, + "end": 2580, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2580, + "end": 2581, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2581, + "end": 2582, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2582, + "end": 2583, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2583, + "end": 2584, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2584, + "end": 2585, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2585, + "end": 2586, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2586, + "end": 2587, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2587, + "end": 2588, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2588, + "end": 2589, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2589, + "end": 2590, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2590, + "end": 2591, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2591, + "end": 2592, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2592, + "end": 2593, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2593, + "end": 2594, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2594, + "end": 2595, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2595, + "end": 2596, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2596, + "end": 2597, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2597, + "end": 2598, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2598, + "end": 2599, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2599, + "end": 2600, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2600, + "end": 2601, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2601, + "end": 2602, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Q" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2602, + "end": 2603, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2603, + "end": 2604, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2604, + "end": 2605, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2605, + "end": 2606, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2606, + "end": 2607, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2607, + "end": 2608, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2608, + "end": 2609, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2609, + "end": 2610, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2610, + "end": 2611, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2611, + "end": 2612, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2612, + "end": 2613, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2613, + "end": 2614, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2614, + "end": 2615, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "K" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2615, + "end": 2616, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2616, + "end": 2617, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2617, + "end": 2620, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "›" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2620, + "end": 2621, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2621, + "end": 2622, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2622, + "end": 2627, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "œ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2627, + "end": 2628, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2628, + "end": 2629, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2629, + "end": 2630, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2630, + "end": 2631, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2631, + "end": 2632, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2632, + "end": 2633, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "5" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2633, + "end": 2634, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "3" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2634, + "end": 2635, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2635, + "end": 2636, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2636, + "end": 2637, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2637, + "end": 2638, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2638, + "end": 2639, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2639, + "end": 2640, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2640, + "end": 2641, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2641, + "end": 2642, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2642, + "end": 2643, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2643, + "end": 2644, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2644, + "end": 2645, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2645, + "end": 2646, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2646, + "end": 2647, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2647, + "end": 2648, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2648, + "end": 2649, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2649, + "end": 2650, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2650, + "end": 2651, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2651, + "end": 2652, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2652, + "end": 2653, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "U" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2653, + "end": 2654, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2654, + "end": 2655, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2655, + "end": 2656, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2656, + "end": 2657, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2657, + "end": 2658, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2658, + "end": 2659, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2659, + "end": 2660, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2660, + "end": 2662, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "œ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2662, + "end": 2663, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2663, + "end": 2664, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2664, + "end": 2669, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "ž" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2669, + "end": 2670, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2670, + "end": 2671, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2671, + "end": 2672, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2672, + "end": 2673, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2673, + "end": 2674, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2674, + "end": 2675, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "7" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2675, + "end": 2676, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2676, + "end": 2677, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2677, + "end": 2678, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2678, + "end": 2679, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2679, + "end": 2680, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2680, + "end": 2681, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2681, + "end": 2682, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2682, + "end": 2683, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2683, + "end": 2684, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2684, + "end": 2685, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2685, + "end": 2686, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2686, + "end": 2687, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2687, + "end": 2688, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2688, + "end": 2689, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2689, + "end": 2690, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2690, + "end": 2691, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2691, + "end": 2692, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2692, + "end": 2693, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2693, + "end": 2694, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2694, + "end": 2695, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2695, + "end": 2696, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2696, + "end": 2697, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Z" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2697, + "end": 2698, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2698, + "end": 2699, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2699, + "end": 2700, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2700, + "end": 2701, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2701, + "end": 2702, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2702, + "end": 2703, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2703, + "end": 2704, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2704, + "end": 2705, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2705, + "end": 2706, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2706, + "end": 2707, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2707, + "end": 2708, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2708, + "end": 2709, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2709, + "end": 2710, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2710, + "end": 2712, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "ž" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2712, + "end": 2713, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2713, + "end": 2714, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2714, + "end": 2719, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Ÿ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2719, + "end": 2720, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2720, + "end": 2721, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2721, + "end": 2722, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2722, + "end": 2723, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2723, + "end": 2724, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2724, + "end": 2725, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "7" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2725, + "end": 2726, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "8" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2726, + "end": 2727, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2727, + "end": 2728, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2728, + "end": 2729, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2729, + "end": 2730, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2730, + "end": 2731, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2731, + "end": 2732, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "N" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2732, + "end": 2733, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2733, + "end": 2734, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "C" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2734, + "end": 2735, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2735, + "end": 2736, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "P" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2736, + "end": 2737, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2737, + "end": 2738, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2738, + "end": 2739, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2739, + "end": 2740, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2740, + "end": 2741, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2741, + "end": 2742, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "L" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2742, + "end": 2743, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2743, + "end": 2744, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2744, + "end": 2745, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2745, + "end": 2746, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2746, + "end": 2747, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2747, + "end": 2748, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2748, + "end": 2749, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2749, + "end": 2750, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2750, + "end": 2751, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "W" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2751, + "end": 2752, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2752, + "end": 2753, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2753, + "end": 2754, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2754, + "end": 2755, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2755, + "end": 2756, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2756, + "end": 2757, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2757, + "end": 2758, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "A" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2758, + "end": 2759, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2759, + "end": 2760, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "R" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2760, + "end": 2761, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "E" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2761, + "end": 2762, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2762, + "end": 2763, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2763, + "end": 2764, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2764, + "end": 2765, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2765, + "end": 2766, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "(" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2766, + "end": 2768, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "Ÿ" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2768, + "end": 2769, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2769, + "end": 2770, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2770, + "end": 2776, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2776, + "end": 2777, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2777, + "end": 2778, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2778, + "end": 2783, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2783, + "end": 2784, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2784, + "end": 2785, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2785, + "end": 2786, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2786, + "end": 2787, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2787, + "end": 2794, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "∉" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2794, + "end": 2795, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2795, + "end": 2796, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2796, + "end": 2797, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2797, + "end": 2798, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2798, + "end": 2799, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2799, + "end": 2800, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2800, + "end": 2801, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2801, + "end": 2802, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2802, + "end": 2803, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2803, + "end": 2804, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2804, + "end": 2805, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2805, + "end": 2811, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2811, + "end": 2812, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2812, + "end": 2817, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2817, + "end": 2818, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2818, + "end": 2819, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2819, + "end": 2820, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2820, + "end": 2821, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2821, + "end": 2825, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "¬" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2825, + "end": 2826, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2826, + "end": 2827, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2827, + "end": 2828, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2828, + "end": 2829, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2829, + "end": 2830, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2830, + "end": 2831, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2831, + "end": 2832, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2832, + "end": 2833, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2833, + "end": 2834, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2834, + "end": 2835, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2835, + "end": 2836, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2836, + "end": 2837, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2837, + "end": 2838, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2838, + "end": 2839, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2839, + "end": 2845, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2845, + "end": 2846, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2846, + "end": 2847, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2847, + "end": 2854, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "body", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2854, + "end": 2855, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2855, + "end": 2862, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "html", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2862, + "end": 2863, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 2863, + "end": 2864, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/html-entity/span.rust-debug b/crates/swc_html_parser/tests/fixture/html-entity/span.rust-debug new file mode 100644 index 00000000000..5370f1b0c23 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/html-entity/span.rust-debug @@ -0,0 +1,11519 @@ + + x Document + ,-[$DIR/tests/fixture/html-entity/input.html:1:1] + 1 | ,-> + 2 | | + 3 | | + 4 | | + 5 | |

HTML Entity Example

+ 6 | | + 7 | |
A space character: &
+ 8 | |
A space character: &
+ 9 | |
A space character: &;
+ 10 | | + 11 | |
A space character:  
+ 12 | |
The less-than sign: <
+ 13 | |
The greater-than sign: >
+ 14 | |
The double quote sign: "
+ 15 | |
The single quote sign: '
+ 16 | |
The cent sign: ¢
+ 17 | |
The pound sign: £
+ 18 | |
The yen sign: ¥
+ 19 | |
The euro sign: €
+ 20 | |
The copyright sign: ©
+ 21 | |
The registered trade mark sign: ®
+ 22 | | + 23 | |
®
+ 24 | |
®
+ 25 | |
®;
+ 26 | |
®
+ 27 | |
reg
+ 28 | | + 29 | |
+ 30 | |
+ 31 | | + 32 | |
An a with a grave accent: à
+ 33 | |
An a with an acute accent: á
+ 34 | |
An a with a circumflex accent: â
+ 35 | |
An a with a tilde: ã
+ 36 | |
An o with a grave accent: ò
+ 37 | |
An o with an acute accent: ó
+ 38 | |
An o with a circumflex accent: ô
+ 39 | |
An o with a tilde: õ
+ 40 | | + 41 | |
A space character: &&
+ 42 | |
I'm ∉ I tell you
+ 43 | |
I'm ¬ I tell you
+ 44 | | + 45 | | tired meme + 46 | | + 47 | | kablammo! + 48 | | + 49 | | + 50 | |
+ 51 | |
+ 52 | |
+ 53 | | + 54 | |
$
+ 55 | |
$
+ 56 | |
$
+ 57 | | + 58 | |
&#q;
+ 59 | |
&#qq;
+ 60 | |
&#qqq;
+ 61 | | + 62 | |
$
+ 63 | |
$
+ 64 | | + 65 | |
&#xq;
+ 66 | |
&#xqq;
+ 67 | |
&#xqqq;
+ 68 | | + 69 | | + 70 | |
+ 71 | | € 0x20AC EURO SIGN (€) + 72 | | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + 73 | | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + 74 | | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + 75 | | … 0x2026 HORIZONTAL ELLIPSIS (…) + 76 | | † 0x2020 DAGGER (†) + 77 | | ‡ 0x2021 DOUBLE DAGGER (‡) + 78 | | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + 79 | | ‰ 0x2030 PER MILLE SIGN (‰) + 80 | | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + 81 | | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + 82 | | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + 83 | | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + 84 | | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + 85 | | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + 86 | | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + 87 | | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + 88 | | • 0x2022 BULLET (•) + 89 | | – 0x2013 EN DASH (–) + 90 | | — 0x2014 EM DASH (—) + 91 | | ˜ 0x02DC SMALL TILDE (˜) + 92 | | ™ 0x2122 TRADE MARK SIGN (™) + 93 | | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + 94 | | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + 95 | | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + 96 | | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + 97 | | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + 98 | |
+ 99 | | + 100 | |
I'm ∉ I tell you
+ 101 | |
I'm ¬it; I tell you
+ 102 | | + 103 | | + 104 | | + 105 | `-> + `---- + + x Doctype { name: Some(Atom('html' type=inline)), force_quirks: false, public_id: None, system_id: None } + ,-[$DIR/tests/fixture/html-entity/input.html:1:1] + 1 | + : ^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:1:1] + 1 | + : ^ + 2 | + `---- + + x StartTag { tag_name: Atom('html' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:2:1] + 2 | + : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:2:1] + 2 | + : ^ + 3 | + `---- + + x StartTag { tag_name: Atom('body' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:3:1] + 3 | + : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:3:1] + 3 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:4:1] + 4 | + : ^ + 5 |

HTML Entity Example

+ `---- + + x StartTag { tag_name: Atom('h1' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^^^^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x EndTag { tag_name: Atom('h1' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:5:1] + 5 |

HTML Entity Example

+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:6:1] + 6 | + : ^ + 7 |
A space character: &
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:7:1] + 7 |
A space character: &
+ : ^ + 8 |
A space character: &
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:8:1] + 8 |
A space character: &
+ : ^ + 9 |
A space character: &;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^^^^^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:9:1] + 9 |
A space character: &;
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:10:1] + 10 | + : ^ + 11 |
A space character:  
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + `---- + + x Character { value: '\u{a0}' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:11:1] + 11 |
A space character:  
+ : ^ + 12 |
The less-than sign: <
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + `---- + + x Character { value: '<' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:12:1] + 12 |
The less-than sign: <
+ : ^ + 13 |
The greater-than sign: >
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + `---- + + x Character { value: '>' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:13:1] + 13 |
The greater-than sign: >
+ : ^ + 14 |
The double quote sign: "
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'b' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + `---- + + x Character { value: '"' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:14:1] + 14 |
The double quote sign: "
+ : ^ + 15 |
The single quote sign: '
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:15:1] + 15 |
The single quote sign: '
+ : ^ + 16 |
The cent sign: ¢
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + `---- + + x Character { value: '¢' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:16:1] + 16 |
The cent sign: ¢
+ : ^ + 17 |
The pound sign: £
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + `---- + + x Character { value: '£' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:17:1] + 17 |
The pound sign: £
+ : ^ + 18 |
The yen sign: ¥
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + `---- + + x Character { value: '¥' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:18:1] + 18 |
The yen sign: ¥
+ : ^ + 19 |
The euro sign: €
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + `---- + + x Character { value: '€' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:19:1] + 19 |
The euro sign: €
+ : ^ + 20 |
The copyright sign: ©
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + `---- + + x Character { value: '©' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:20:1] + 20 |
The copyright sign: ©
+ : ^ + 21 |
The registered trade mark sign: ®
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'k' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: '®' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:21:1] + 21 |
The registered trade mark sign: ®
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:22:1] + 22 | + : ^ + 23 |
®
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:23:1] + 23 |
®
+ : ^^^^^ + `---- + + x Character { value: '®' } + ,-[$DIR/tests/fixture/html-entity/input.html:23:1] + 23 |
®
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:23:1] + 23 |
®
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:23:1] + 23 |
®
+ : ^ + 24 |
®
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:24:1] + 24 |
®
+ : ^^^^^ + `---- + + x Character { value: '®' } + ,-[$DIR/tests/fixture/html-entity/input.html:24:1] + 24 |
®
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:24:1] + 24 |
®
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:24:1] + 24 |
®
+ : ^ + 25 |
®;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:25:1] + 25 |
®;
+ : ^^^^^ + `---- + + x Character { value: '®' } + ,-[$DIR/tests/fixture/html-entity/input.html:25:1] + 25 |
®;
+ : ^^^^^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:25:1] + 25 |
®;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:25:1] + 25 |
®;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:25:1] + 25 |
®;
+ : ^ + 26 |
®
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:26:1] + 26 |
®
+ : ^^^^^ + `---- + + x Character { value: '®' } + ,-[$DIR/tests/fixture/html-entity/input.html:26:1] + 26 |
®
+ : ^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:26:1] + 26 |
®
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:26:1] + 26 |
®
+ : ^ + 27 |
reg
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:27:1] + 27 |
reg
+ : ^^^^^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:27:1] + 27 |
reg
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:27:1] + 27 |
reg
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:27:1] + 27 |
reg
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:27:1] + 27 |
reg
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:27:1] + 27 |
reg
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:28:1] + 28 | + : ^ + 29 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:29:1] + 29 |
+ : ^^^^^ + `---- + + x Character { value: '∳' } + ,-[$DIR/tests/fixture/html-entity/input.html:29:1] + 29 |
+ : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:29:1] + 29 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:29:1] + 29 |
+ : ^ + 30 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:30:1] + 30 |
+ : ^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:30:1] + 30 |
+ : ^^ + `---- + + x Character { value: '®' } + ,-[$DIR/tests/fixture/html-entity/input.html:30:1] + 30 |
+ : ^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:30:1] + 30 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:30:1] + 30 |
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:31:1] + 31 | + : ^ + 32 |
An a with a grave accent: à
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'v' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + `---- + + x Character { value: '\u{300}' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:32:1] + 32 |
An a with a grave accent: à
+ : ^ + 33 |
An a with an acute accent: á
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + `---- + + x Character { value: '\u{301}' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:33:1] + 33 |
An a with an acute accent: á
+ : ^ + 34 |
An a with a circumflex accent: â
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'f' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + `---- + + x Character { value: '\u{302}' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:34:1] + 34 |
An a with a circumflex accent: â
+ : ^ + 35 |
An a with a tilde: ã
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + `---- + + x Character { value: '\u{303}' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:35:1] + 35 |
An a with a tilde: ã
+ : ^ + 36 |
An o with a grave accent: ò
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'g' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'v' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + `---- + + x Character { value: '\u{300}' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:36:1] + 36 |
An o with a grave accent: ò
+ : ^ + 37 |
An o with an acute accent: ó
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + `---- + + x Character { value: '\u{301}' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:37:1] + 37 |
An o with an acute accent: ó
+ : ^ + 38 |
An o with a circumflex accent: ô
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'f' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + `---- + + x Character { value: '\u{302}' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:38:1] + 38 |
An o with a circumflex accent: ô
+ : ^ + 39 |
An o with a tilde: õ
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: '\u{303}' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:39:1] + 39 |
An o with a tilde: õ
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:40:1] + 40 | + : ^ + 41 |
A space character: &&
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^^^^^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:41:1] + 41 |
A space character: &&
+ : ^ + 42 |
I'm ∉ I tell you
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^^^^^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: '∉' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^^^^^^^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:42:1] + 42 |
I'm ∉ I tell you
+ : ^ + 43 |
I'm ¬ I tell you
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^^^^^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: '¬' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^^^^^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:43:1] + 43 |
I'm ¬ I tell you
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:44:1] + 44 | + : ^ + 45 | tired meme + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('href' type=inline), value: Some(Atom('http://lmgtfy.com/?l=1&q=rick+roll' + | type=dynamic)) }] } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:45:1] + 45 | tired meme + : ^ + 46 | + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('href' type=inline), value: Some(Atom('#' type=inline)) }, Attribute { name: Atom('onclick' + | type=inline), value: Some(Atom('window.location='?l=1&q=rick+roll';return false' type=dynamic)) }] } + ,-[$DIR/tests/fixture/html-entity/input.html:46:1] + 46 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:46:1] + 46 | + : ^ + 47 | kablammo! + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:1] + 47 | kablammo! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:2] + 47 | kablammo! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:3] + 47 | kablammo! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:4] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'k' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'b' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: '!' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:47:5] + 47 | kablammo! + : ^ + 48 | + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:48:1] + 48 | + : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:48:1] + 48 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:49:1] + 49 | + : ^ + 50 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:50:1] + 50 |
+ : ^^^^^ + `---- + + x Character { value: '✕' } + ,-[$DIR/tests/fixture/html-entity/input.html:50:1] + 50 |
+ : ^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:50:1] + 50 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:50:1] + 50 |
+ : ^ + 51 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:51:1] + 51 |
+ : ^^^^^ + `---- + + x Character { value: '✕' } + ,-[$DIR/tests/fixture/html-entity/input.html:51:1] + 51 |
+ : ^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:51:1] + 51 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:51:1] + 51 |
+ : ^ + 52 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:52:1] + 52 |
+ : ^^^^^ + `---- + + x Character { value: '✕' } + ,-[$DIR/tests/fixture/html-entity/input.html:52:1] + 52 |
+ : ^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:52:1] + 52 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:52:1] + 52 |
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:53:1] + 53 | + : ^ + 54 |
$
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:54:1] + 54 |
$
+ : ^^^^^ + `---- + + x Character { value: '$' } + ,-[$DIR/tests/fixture/html-entity/input.html:54:1] + 54 |
$
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:54:1] + 54 |
$
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:54:1] + 54 |
$
+ : ^ + 55 |
$
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:55:1] + 55 |
$
+ : ^^^^^ + `---- + + x Character { value: '$' } + ,-[$DIR/tests/fixture/html-entity/input.html:55:1] + 55 |
$
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:55:1] + 55 |
$
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:55:1] + 55 |
$
+ : ^ + 56 |
$
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:56:1] + 56 |
$
+ : ^^^^^ + `---- + + x Character { value: '$' } + ,-[$DIR/tests/fixture/html-entity/input.html:56:1] + 56 |
$
+ : ^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:56:1] + 56 |
$
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:56:1] + 56 |
$
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:57:1] + 57 | + : ^ + 58 |
&#q;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:58:1] + 58 |
&#q;
+ : ^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:58:1] + 58 |
&#q;
+ : ^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/html-entity/input.html:58:1] + 58 |
&#q;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:58:1] + 58 |
&#q;
+ : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:58:1] + 58 |
&#q;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:58:1] + 58 |
&#q;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:58:1] + 58 |
&#q;
+ : ^ + 59 |
&#qq;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:59:1] + 59 |
&#qq;
+ : ^ + 60 |
&#qqq;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:60:1] + 60 |
&#qqq;
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:61:1] + 61 | + : ^ + 62 |
$
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:62:1] + 62 |
$
+ : ^^^^^ + `---- + + x Character { value: '$' } + ,-[$DIR/tests/fixture/html-entity/input.html:62:1] + 62 |
$
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:62:1] + 62 |
$
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:62:1] + 62 |
$
+ : ^ + 63 |
$
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:63:1] + 63 |
$
+ : ^^^^^ + `---- + + x Character { value: '$' } + ,-[$DIR/tests/fixture/html-entity/input.html:63:1] + 63 |
$
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:63:1] + 63 |
$
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:63:1] + 63 |
$
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:64:1] + 64 | + : ^ + 65 |
&#xq;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:65:1] + 65 |
&#xq;
+ : ^ + 66 |
&#xqq;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:66:1] + 66 |
&#xqq;
+ : ^ + 67 |
&#xqqq;
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^ + `---- + + x Character { value: 'q' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:67:1] + 67 |
&#xqqq;
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:68:1] + 68 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:69:1] + 69 | + : ^ + 70 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:70:1] + 70 |
+ : ^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:70:1] + 70 |
+ : ^ + 71 | € 0x20AC EURO SIGN (€) + `---- + + x Character { value: '€' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: '€' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:71:1] + 71 | € 0x20AC EURO SIGN (€) + : ^ + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + `---- + + x Character { value: '‚' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '9' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '‚' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:72:1] + 72 | ‚ 0x201A SINGLE LOW-9 QUOTATION MARK (‚) + : ^ + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + `---- + + x Character { value: 'ƒ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '9' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'F' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: 'ƒ' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:73:1] + 73 | ƒ 0x0192 LATIN SMALL LETTER F WITH HOOK (ƒ) + : ^ + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + `---- + + x Character { value: '„' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'B' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '9' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '„' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:74:1] + 74 | „ 0x201E DOUBLE LOW-9 QUOTATION MARK („) + : ^ + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + `---- + + x Character { value: '…' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '6' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'Z' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '…' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:75:1] + 75 | … 0x2026 HORIZONTAL ELLIPSIS (…) + : ^ + 76 | † 0x2020 DAGGER (†) + `---- + + x Character { value: '†' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '†' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:76:1] + 76 | † 0x2020 DAGGER (†) + : ^ + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + `---- + + x Character { value: '‡' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'B' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '‡' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:77:1] + 77 | ‡ 0x2021 DOUBLE DAGGER (‡) + : ^ + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + `---- + + x Character { value: 'ˆ' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: '6' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'F' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'F' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'X' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: 'ˆ' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:78:1] + 78 | ˆ 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ) + : ^ + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + `---- + + x Character { value: '‰' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '3' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '‰' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:79:1] + 79 | ‰ 0x2030 PER MILLE SIGN (‰) + : ^ + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + `---- + + x Character { value: 'Š' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '6' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: 'Š' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:80:1] + 80 | Š 0x0160 LATIN CAPITAL LETTER S WITH CARON (Š) + : ^ + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + `---- + + x Character { value: '‹' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '3' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '9' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'F' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '‹' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:81:1] + 81 | ‹ 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹) + : ^ + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + `---- + + x Character { value: 'Œ' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '5' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: 'Œ' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:82:1] + 82 | Œ 0x0152 LATIN CAPITAL LIGATURE OE (Œ) + : ^ + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + `---- + + x Character { value: 'Ž' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: '7' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'Z' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: 'Ž' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:83:1] + 83 | Ž 0x017D LATIN CAPITAL LETTER Z WITH CARON (Ž) + : ^ + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + `---- + + x Character { value: '‘' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '8' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'F' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '‘' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:84:1] + 84 | ‘ 0x2018 LEFT SINGLE QUOTATION MARK (‘) + : ^ + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + `---- + + x Character { value: '’' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '9' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '’' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:85:1] + 85 | ’ 0x2019 RIGHT SINGLE QUOTATION MARK (’) + : ^ + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + `---- + + x Character { value: '“' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'F' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'B' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '“' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:86:1] + 86 | “ 0x201C LEFT DOUBLE QUOTATION MARK (“) + : ^ + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + `---- + + x Character { value: '”' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'B' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '”' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:87:1] + 87 | ” 0x201D RIGHT DOUBLE QUOTATION MARK (”) + : ^ + 88 | • 0x2022 BULLET (•) + `---- + + x Character { value: '•' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: 'B' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '•' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:88:1] + 88 | • 0x2022 BULLET (•) + : ^ + 89 | – 0x2013 EN DASH (–) + `---- + + x Character { value: '–' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '3' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '–' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:89:1] + 89 | – 0x2013 EN DASH (–) + : ^ + 90 | — 0x2014 EM DASH (—) + `---- + + x Character { value: '—' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '4' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '—' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:90:1] + 90 | — 0x2014 EM DASH (—) + : ^ + 91 | ˜ 0x02DC SMALL TILDE (˜) + `---- + + x Character { value: '˜' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: '˜' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:91:1] + 91 | ˜ 0x02DC SMALL TILDE (˜) + : ^ + 92 | ™ 0x2122 TRADE MARK SIGN (™) + `---- + + x Character { value: '™' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '™' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:92:1] + 92 | ™ 0x2122 TRADE MARK SIGN (™) + : ^ + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + `---- + + x Character { value: 'š' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '6' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: 'š' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:93:1] + 93 | š 0x0161 LATIN SMALL LETTER S WITH CARON (š) + : ^ + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + `---- + + x Character { value: '›' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '2' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '3' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'Q' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: 'K' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '›' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:94:1] + 94 | › 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›) + : ^ + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + `---- + + x Character { value: 'œ' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '5' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '3' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'U' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: 'œ' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:95:1] + 95 | œ 0x0153 LATIN SMALL LIGATURE OE (œ) + : ^ + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + `---- + + x Character { value: 'ž' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: '7' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'M' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'Z' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'O' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: 'ž' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:96:1] + 96 | ž 0x017E LATIN SMALL LETTER Z WITH CARON (ž) + : ^ + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + `---- + + x Character { value: 'Ÿ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^^^^^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '7' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '8' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '\t' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'N' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'C' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'P' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'L' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'Y' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'W' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'D' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'A' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'R' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'E' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'S' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '(' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: 'Ÿ' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:97:1] + 97 | Ÿ 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ) + : ^ + 98 |
+ `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:98:1] + 98 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:98:1] + 98 |
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:99:1] + 99 | + : ^ + 100 |
I'm ∉ I tell you
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^^^^^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: '∉' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^^^^^^^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:100:1] + 100 |
I'm ∉ I tell you
+ : ^ + 101 |
I'm ¬it; I tell you
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^^^^^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: '¬' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^^^^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:101:1] + 101 |
I'm ¬it; I tell you
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:102:1] + 102 | + : ^ + 103 | + `---- + + x EndTag { tag_name: Atom('body' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:103:1] + 103 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:103:1] + 103 | + : ^ + 104 | + `---- + + x EndTag { tag_name: Atom('html' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/html-entity/input.html:104:1] + 104 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:104:1] + 104 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/html-entity/input.html:105:1] + 105 | + : ^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/missing-doctype-name/input.html b/crates/swc_html_parser/tests/fixture/missing-doctype-name/input.html new file mode 100644 index 00000000000..a9151d3c965 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/missing-doctype-name/input.html @@ -0,0 +1,8 @@ + + + + +This is a link + + + \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/missing-doctype-name/output.json b/crates/swc_html_parser/tests/fixture/missing-doctype-name/output.json new file mode 100644 index 00000000000..e569355b1f8 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/missing-doctype-name/output.json @@ -0,0 +1,394 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 95, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 10, + "ctxt": 0 + }, + "token": { + "Doctype": { + "name": "�", + "force_quirks": true, + "public_id": null, + "system_id": null + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 10, + "end": 11, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 11, + "end": 17, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "html", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 17, + "end": 18, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 18, + "end": 24, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "body", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 24, + "end": 25, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 25, + "end": 26, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 26, + "end": 60, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "href", + "value": "https://www.w3schools.com" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 60, + "end": 61, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 61, + "end": 62, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 62, + "end": 63, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 63, + "end": 64, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 64, + "end": 65, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 65, + "end": 66, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 66, + "end": 67, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 67, + "end": 68, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 68, + "end": 69, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 69, + "end": 70, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 70, + "end": 71, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 71, + "end": 72, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 72, + "end": 73, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 73, + "end": 74, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "k" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 74, + "end": 78, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 78, + "end": 79, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 79, + "end": 80, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 87, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "body", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 87, + "end": 88, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 88, + "end": 95, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "html", + "self_closing": false, + "attributes": [] + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/missing-doctype-name/span.rust-debug b/crates/swc_html_parser/tests/fixture/missing-doctype-name/span.rust-debug new file mode 100644 index 00000000000..a97a5d60ce4 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/missing-doctype-name/span.rust-debug @@ -0,0 +1,185 @@ + + x Document + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:1:1] + 1 | ,-> + 2 | | + 3 | | + 4 | | + 5 | | This is a link + 6 | | + 7 | | + 8 | `-> + `---- + + x Doctype { name: Some(Atom('�' type=inline)), force_quirks: true, public_id: None, system_id: None } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:1:1] + 1 | + : ^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:1:1] + 1 | + : ^ + 2 | + `---- + + x StartTag { tag_name: Atom('html' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:2:1] + 2 | + : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:2:1] + 2 | + : ^ + 3 | + `---- + + x StartTag { tag_name: Atom('body' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:3:1] + 3 | + : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:3:1] + 3 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:4:1] + 4 | + : ^ + 5 | This is a link + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('href' type=inline), value: Some(Atom('https://www.w3schools.com' type=dynamic)) }] } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: 'k' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:5:1] + 5 | This is a link + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:6:1] + 6 | + : ^ + 7 | + `---- + + x EndTag { tag_name: Atom('body' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:7:1] + 7 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:7:1] + 7 | + : ^ + 8 | + `---- + + x EndTag { tag_name: Atom('html' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/missing-doctype-name/input.html:8:1] + 8 | + : ^^^^^^^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/input.html b/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/input.html new file mode 100644 index 00000000000..cffa5e4fb97 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/input.html @@ -0,0 +1 @@ +&#x110000;

There should be an error.� \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/output.json b/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/output.json new file mode 100644 index 00000000000..b4f9012b5f5 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/output.json @@ -0,0 +1,559 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 102, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 15, + "ctxt": 0 + }, + "token": { + "Doctype": { + "name": "html", + "force_quirks": false, + "public_id": null, + "system_id": null + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 15, + "end": 35, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "meta", + "self_closing": false, + "attributes": [ + { + "name": "charset", + "value": "utf-8" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 35, + "end": 42, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 42, + "end": 47, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 47, + "end": 48, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 48, + "end": 49, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 49, + "end": 50, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 50, + "end": 51, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "1" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 51, + "end": 52, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 52, + "end": 53, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 53, + "end": 54, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 54, + "end": 55, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 55, + "end": 56, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 56, + "end": 64, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 64, + "end": 67, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 67, + "end": 68, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 68, + "end": 69, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 69, + "end": 70, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 70, + "end": 71, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 71, + "end": 72, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 72, + "end": 73, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 73, + "end": 74, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 74, + "end": 75, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 75, + "end": 76, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 76, + "end": 77, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 77, + "end": 78, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 78, + "end": 79, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 79, + "end": 80, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 81, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 81, + "end": 82, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 82, + "end": 83, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 83, + "end": 84, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 84, + "end": 85, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 85, + "end": 86, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 86, + "end": 87, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 87, + "end": 88, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 88, + "end": 89, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 89, + "end": 90, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 90, + "end": 91, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 91, + "end": 92, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "." + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 92, + "end": 102, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "�" + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/span.rust-debug b/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/span.rust-debug new file mode 100644 index 00000000000..8fe6c3bd7a6 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/range-charref-novalid/html/span.rust-debug @@ -0,0 +1,252 @@ + + x Document + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Doctype { name: Some(Atom('html' type=inline)), force_quirks: false, public_id: None, system_id: None } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('meta' type=static), self_closing: false, attributes: [Attribute { name: Atom('charset' type=inline), value: Some(Atom('utf-8' type=inline)) }] } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '1' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x EndTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'b' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '.' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^ + `---- + + x Character { value: '�' } + ,-[$DIR/tests/fixture/range-charref-novalid/html/input.html:1:1] + 1 | &#x110000;

There should be an error.� + : ^^^^^^^^^^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/tag/basic/input.html b/crates/swc_html_parser/tests/fixture/tag/basic/input.html new file mode 100644 index 00000000000..2f379b52287 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/tag/basic/input.html @@ -0,0 +1,26 @@ +

+
+
+
+
+ + + +
hey
+
Hello :)
+
+ +test + +
+ +
+
+
+
+
+
+Test +
\ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/tag/basic/output.json b/crates/swc_html_parser/tests/fixture/tag/basic/output.json new file mode 100644 index 00000000000..23494e80bad --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/tag/basic/output.json @@ -0,0 +1,1181 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 406, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 5, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 5, + "end": 11, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 11, + "end": 12, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 12, + "end": 17, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 17, + "end": 22, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 22, + "end": 28, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 28, + "end": 34, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 34, + "end": 35, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 35, + "end": 40, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 40, + "end": 46, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 46, + "end": 51, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 51, + "end": 57, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 57, + "end": 58, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 58, + "end": 62, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "br", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 62, + "end": 63, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 63, + "end": 69, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "br", + "self_closing": true, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 69, + "end": 70, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 70, + "end": 80, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "h:ællæ", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 91, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "h:ællæ", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 91, + "end": 92, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 92, + "end": 102, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "html", + "self_closing": false, + "attributes": [ + { + "name": "⚡", + "value": null + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 102, + "end": 109, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "html", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 109, + "end": 110, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 110, + "end": 122, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "some-tag-1", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 122, + "end": 135, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "some-tag-1", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 135, + "end": 147, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "some-tag-2", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 147, + "end": 160, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "some-tag-2", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 160, + "end": 161, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 161, + "end": 181, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "href", + "value": "test.html" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 181, + "end": 186, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 186, + "end": 187, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 187, + "end": 188, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 188, + "end": 189, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 189, + "end": 195, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 195, + "end": 199, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 199, + "end": 200, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 200, + "end": 212, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "custom-tag", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 212, + "end": 225, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "custom-tag", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 225, + "end": 230, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 230, + "end": 231, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "H" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 231, + "end": 232, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 232, + "end": 233, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 233, + "end": 234, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 234, + "end": 235, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 235, + "end": 236, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 236, + "end": 237, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 237, + "end": 238, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ")" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 238, + "end": 244, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 244, + "end": 245, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 245, + "end": 250, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 250, + "end": 251, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 251, + "end": 252, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 252, + "end": 253, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 253, + "end": 254, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 254, + "end": 255, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 255, + "end": 256, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 256, + "end": 257, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 257, + "end": 258, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 258, + "end": 264, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 264, + "end": 265, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 265, + "end": 266, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 266, + "end": 271, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 271, + "end": 286, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [ + { + "name": "test", + "value": "a" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 286, + "end": 287, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 287, + "end": 306, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [ + { + "name": "data-test", + "value": "a" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 306, + "end": 326, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [ + { + "name": "data-test", + "value": "a" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 326, + "end": 327, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 327, + "end": 347, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "br", + "self_closing": true, + "attributes": [ + { + "name": "data-test", + "value": "a" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 347, + "end": 348, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 348, + "end": 367, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "br", + "self_closing": false, + "attributes": [ + { + "name": "data-test", + "value": "a" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 367, + "end": 368, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 368, + "end": 386, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "br", + "self_closing": false, + "attributes": [ + { + "name": "data-test", + "value": "a" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 386, + "end": 387, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 387, + "end": 393, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 393, + "end": 394, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 394, + "end": 395, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 395, + "end": 396, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 396, + "end": 397, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 397, + "end": 398, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 398, + "end": 399, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 399, + "end": 406, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "div", + "self_closing": false, + "attributes": [] + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/tag/basic/span.rust-debug b/crates/swc_html_parser/tests/fixture/tag/basic/span.rust-debug new file mode 100644 index 00000000000..1014d9eb391 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/tag/basic/span.rust-debug @@ -0,0 +1,536 @@ + + x Document + ,-[$DIR/tests/fixture/tag/basic/input.html:1:1] + 1 | ,->
+ 2 | |
+ 3 | |
+ 4 | |
+ 5 | |
+ 6 | | + 7 | | + 8 | | + 9 | |
hey
+ 10 | |
Hello :)
+ 11 | |
+ 12 | | + 13 | | test + 14 | | + 15 | |
+ 16 | | + 17 | |
+ 18 | |
+ 19 | |
+ 20 | |
+ 21 | |
+ 22 | |
+ 24 | | Test + 25 | |
> + `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:1:1] + 1 |
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:1:1] + 1 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:1:1] + 1 |
+ : ^ + 2 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:2:1] + 2 |
+ : ^^^^^ + `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:2:1] + 2 |
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:2:1] + 2 |
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:2:1] + 2 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:2:1] + 2 |
+ : ^ + 3 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:3:1] + 3 |
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:3:1] + 3 |
+ : ^^^^^^ + `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:3:1] + 3 |
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:3:1] + 3 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:3:1] + 3 |
+ : ^ + 4 |
+ `---- + + x StartTag { tag_name: Atom('br' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:4:1] + 4 |
+ : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:4:1] + 4 |
+ : ^ + 5 |
+ `---- + + x StartTag { tag_name: Atom('br' type=inline), self_closing: true, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:5:1] + 5 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:5:1] + 5 |
+ : ^ + 6 | + `---- + + x StartTag { tag_name: Atom('h:ællæ' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:6:1] + 6 | + : ^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('h:ællæ' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:6:1] + 6 | + : ^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:6:1] + 6 | + : ^ + 7 | + `---- + + x StartTag { tag_name: Atom('html' type=inline), self_closing: false, attributes: [Attribute { name: Atom('⚡' type=inline), value: None }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:7:1] + 7 | + : ^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('html' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:7:1] + 7 | + : ^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:7:1] + 7 | + : ^ + 8 | + `---- + + x StartTag { tag_name: Atom('some-tag-1' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:8:1] + 8 | + : ^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('some-tag-1' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:8:1] + 8 | + : ^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('some-tag-2' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:8:1] + 8 | + : ^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('some-tag-2' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:8:1] + 8 | + : ^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:8:1] + 8 | + : ^ + 9 |
hey
+ `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('href' type=inline), value: Some(Atom('test.html' type=dynamic)) }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^^^^^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^ + `---- + + x Character { value: 'y' } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^^^^^^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:9:1] + 9 |
hey
+ : ^ + 10 |
Hello :)
+ `---- + + x StartTag { tag_name: Atom('custom-tag' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('custom-tag' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^^^^^ + `---- + + x Character { value: 'H' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x Character { value: ':' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x Character { value: ')' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:10:1] + 10 |
Hello :)
+ : ^ + 11 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:11:1] + 11 |
+ : ^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:11:1] + 11 |
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:12:1] + 12 | + : ^ + 13 | test + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/tag/basic/input.html:13:1] + 13 | test + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/tag/basic/input.html:13:1] + 13 | test + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/tag/basic/input.html:13:1] + 13 | test + : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/tag/basic/input.html:13:1] + 13 | test + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:13:1] + 13 | test + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:14:1] + 14 | + : ^ + 15 |
+ `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:15:1] + 15 |
+ : ^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:15:1] + 15 |
+ : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:16:1] + 16 | + : ^ + 17 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/basic/input.html:17:1] + 17 |
+ : ^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [Attribute { name: Atom('test' type=inline), value: Some(Atom('a' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:17:1] + 17 |
+ : ^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:17:1] + 17 |
+ : ^ + 18 |
+ `---- + + x StartTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [Attribute { name: Atom('data-test' type=dynamic), value: Some(Atom('a' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:18:1] + 18 |
+ : ^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('div' type=inline), self_closing: false, attributes: [Attribute { name: Atom('data-test' type=dynamic), value: Some(Atom('a' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:18:1] + 18 |
+ : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:18:1] + 18 |
+ : ^ + 19 |
+ `---- + + x StartTag { tag_name: Atom('br' type=inline), self_closing: true, attributes: [Attribute { name: Atom('data-test' type=dynamic), value: Some(Atom('a' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:19:1] + 19 |
+ : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:19:1] + 19 |
+ : ^ + 20 |
+ `---- + + x StartTag { tag_name: Atom('br' type=inline), self_closing: false, attributes: [Attribute { name: Atom('data-test' type=dynamic), value: Some(Atom('a' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:20:1] + 20 |
+ : ^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:20:1] + 20 |
+ : ^ + 21 |
+ `---- + + x StartTag { tag_name: Atom('br' type=inline), self_closing: false, attributes: [Attribute { name: Atom('data-test' type=dynamic), value: Some(Atom('a' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/basic/input.html:21:1] + 21 |
+ : ^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:21:1] + 21 |
+ : ^ + 22 |
> + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:23:1] + 23 | > + : ^ + 24 | Test + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/tag/basic/input.html:24:1] + 24 | Test + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/tag/basic/input.html:24:1] + 24 | Test + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/tag/basic/input.html:24:1] + 24 | Test + : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/tag/basic/input.html:24:1] + 24 | Test + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/basic/input.html:24:1] + 24 | Test + : ^ + 25 |
> + `---- diff --git a/crates/swc_html_parser/tests/fixture/tag/custom-element/input.html b/crates/swc_html_parser/tests/fixture/tag/custom-element/input.html new file mode 100644 index 00000000000..bca415400cb --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/tag/custom-element/input.html @@ -0,0 +1,24 @@ + + + + + + + + Twitter + Facebook + G+ + + + + I'm an x-foo-with-markup! + + + \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/tag/custom-element/output.json b/crates/swc_html_parser/tests/fixture/tag/custom-element/output.json new file mode 100644 index 00000000000..91cb2ef608a --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/tag/custom-element/output.json @@ -0,0 +1,2823 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 778, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 167, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "popup-info", + "self_closing": false, + "attributes": [ + { + "name": "img", + "value": "img/alt.png" + }, + { + "name": "data-text", + "value": "Your card validation code (CVC)\n is an extra security feature — it is the last 3 or 4 numbers on the\n back of your card." + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 167, + "end": 180, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "popup-info", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 180, + "end": 181, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 181, + "end": 182, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 182, + "end": 213, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "custom-square", + "self_closing": false, + "attributes": [ + { + "name": "l", + "value": "100" + }, + { + "name": "c", + "value": "red" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 213, + "end": 229, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "custom-square", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 229, + "end": 230, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 230, + "end": 231, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 231, + "end": 257, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "app-drawer", + "self_closing": false, + "attributes": [ + { + "name": "open", + "value": null + }, + { + "name": "disabled", + "value": null + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 257, + "end": 270, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "app-drawer", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 270, + "end": 271, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 271, + "end": 272, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 272, + "end": 287, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "share-buttons", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 287, + "end": 288, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 288, + "end": 289, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 289, + "end": 290, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 290, + "end": 291, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 291, + "end": 292, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 292, + "end": 322, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "social-button", + "self_closing": false, + "attributes": [ + { + "name": "type", + "value": "twitter" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 322, + "end": 336, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "href", + "value": "..." + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 336, + "end": 337, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 337, + "end": 338, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 338, + "end": 339, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 339, + "end": 340, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 340, + "end": 341, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 341, + "end": 342, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 342, + "end": 343, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 343, + "end": 347, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 347, + "end": 363, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "social-button", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 363, + "end": 364, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 364, + "end": 365, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 365, + "end": 366, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 366, + "end": 367, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 367, + "end": 368, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 368, + "end": 393, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "social-button", + "self_closing": false, + "attributes": [ + { + "name": "type", + "value": "fb" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 393, + "end": 407, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "href", + "value": "..." + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 407, + "end": 408, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "F" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 408, + "end": 409, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 409, + "end": 410, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 410, + "end": 411, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 411, + "end": 412, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 412, + "end": 413, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 413, + "end": 414, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 414, + "end": 415, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "k" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 415, + "end": 419, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 419, + "end": 435, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "social-button", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 435, + "end": 436, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 436, + "end": 437, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 437, + "end": 438, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 438, + "end": 439, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 439, + "end": 440, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 440, + "end": 467, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "social-button", + "self_closing": false, + "attributes": [ + { + "name": "type", + "value": "plus" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 467, + "end": 481, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [ + { + "name": "href", + "value": "..." + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 481, + "end": 482, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "G" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 482, + "end": 483, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "+" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 483, + "end": 487, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "a", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 487, + "end": 503, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "social-button", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 503, + "end": 504, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 504, + "end": 520, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "share-buttons", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 520, + "end": 521, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 521, + "end": 522, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 522, + "end": 541, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "x-foo-with-markup", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 541, + "end": 542, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 542, + "end": 543, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 543, + "end": 544, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 544, + "end": 545, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 545, + "end": 546, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 546, + "end": 549, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "b", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 549, + "end": 550, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 550, + "end": 551, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 551, + "end": 552, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 552, + "end": 553, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 553, + "end": 554, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 554, + "end": 555, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 555, + "end": 556, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 556, + "end": 557, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 557, + "end": 558, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 558, + "end": 559, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "f" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 559, + "end": 560, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 560, + "end": 561, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 561, + "end": 562, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 562, + "end": 563, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 563, + "end": 564, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 564, + "end": 565, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 565, + "end": 566, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 566, + "end": 567, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "-" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 567, + "end": 568, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 568, + "end": 569, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 569, + "end": 570, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 570, + "end": 571, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "k" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 571, + "end": 572, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 572, + "end": 573, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 573, + "end": 574, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "!" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 574, + "end": 578, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "b", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 578, + "end": 579, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 579, + "end": 599, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "x-foo-with-markup", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 599, + "end": 600, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 600, + "end": 601, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 601, + "end": 636, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "template", + "self_closing": false, + "attributes": [ + { + "name": "id", + "value": "x-foo-from-template" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 636, + "end": 637, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 637, + "end": 638, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 638, + "end": 639, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 639, + "end": 640, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 640, + "end": 641, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 641, + "end": 648, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "style", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 648, + "end": 649, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 649, + "end": 650, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 650, + "end": 651, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 651, + "end": 652, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 652, + "end": 653, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 653, + "end": 654, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 654, + "end": 655, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 655, + "end": 656, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 656, + "end": 657, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 657, + "end": 658, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 658, + "end": 659, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 659, + "end": 660, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "{" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 660, + "end": 661, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 661, + "end": 662, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "c" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 662, + "end": 663, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 663, + "end": 664, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 664, + "end": 665, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 665, + "end": 666, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 666, + "end": 667, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ":" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 667, + "end": 668, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 668, + "end": 669, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "g" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 669, + "end": 670, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 670, + "end": 671, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 671, + "end": 672, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 672, + "end": 673, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 673, + "end": 674, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 674, + "end": 675, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 675, + "end": 676, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "}" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 676, + "end": 677, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 677, + "end": 678, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 678, + "end": 679, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 679, + "end": 680, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 680, + "end": 681, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 681, + "end": 689, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "style", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 689, + "end": 690, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 690, + "end": 691, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 691, + "end": 692, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 692, + "end": 693, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 693, + "end": 694, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 694, + "end": 697, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 697, + "end": 698, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "I" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 698, + "end": 699, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "'" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 699, + "end": 700, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 700, + "end": 701, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 701, + "end": 702, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "i" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 702, + "end": 703, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 703, + "end": 704, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 704, + "end": 705, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "S" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 705, + "end": 706, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 706, + "end": 707, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 707, + "end": 708, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 708, + "end": 709, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 709, + "end": 710, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 710, + "end": 711, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 711, + "end": 712, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "D" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 712, + "end": 713, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "O" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 713, + "end": 714, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 714, + "end": 715, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "." + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 715, + "end": 716, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 716, + "end": 717, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "M" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 717, + "end": 718, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "y" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 718, + "end": 719, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 719, + "end": 720, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 720, + "end": 721, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 721, + "end": 722, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 722, + "end": 723, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "k" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 723, + "end": 724, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 724, + "end": 725, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 725, + "end": 726, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 726, + "end": 727, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "w" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 727, + "end": 728, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 728, + "end": 729, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 729, + "end": 730, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 730, + "end": 731, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 731, + "end": 732, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 732, + "end": 733, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 733, + "end": 734, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 734, + "end": 735, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 735, + "end": 736, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 736, + "end": 737, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 737, + "end": 738, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 738, + "end": 739, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "f" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 739, + "end": 740, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 740, + "end": 741, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 741, + "end": 742, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 742, + "end": 743, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 743, + "end": 744, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 744, + "end": 745, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 745, + "end": 749, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "<" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 749, + "end": 750, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 750, + "end": 751, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 751, + "end": 752, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "m" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 752, + "end": 753, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "p" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 753, + "end": 754, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 754, + "end": 755, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 755, + "end": 756, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "t" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 756, + "end": 757, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 757, + "end": 761, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ">" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 761, + "end": 762, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "." + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 762, + "end": 766, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 766, + "end": 767, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 767, + "end": 778, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "template", + "self_closing": false, + "attributes": [] + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/tag/custom-element/span.rust-debug b/crates/swc_html_parser/tests/fixture/tag/custom-element/span.rust-debug new file mode 100644 index 00000000000..7d34442c48b --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/tag/custom-element/span.rust-debug @@ -0,0 +1,1292 @@ + + x Document + ,-[$DIR/tests/fixture/tag/custom-element/input.html:1:1] + 1 | ,-> + 4 | | + 5 | | + 6 | | + 7 | | + 8 | | + 9 | | + 10 | | Twitter + 11 | | Facebook + 12 | | G+ + 13 | | + 14 | | + 15 | | + 16 | | I'm an x-foo-with-markup! + 17 | | + 18 | | + 19 | | + `---- + + x StartTag { tag_name: Atom('popup-info' type=dynamic), self_closing: false, attributes: [Attribute { name: Atom('img' type=inline), value: Some(Atom('img/alt.png' type=dynamic)) }, Attribute + | { name: Atom('data-text' type=dynamic), value: Some(Atom('Your card validation code (CVC) + | is an extra security feature — it is the last 3 or 4 numbers on the + | back of your card.' type=dynamic)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:1:1] + 1 | ,-> + `---- + + x EndTag { tag_name: Atom('popup-info' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:3:3] + 3 | back of your card."> + : ^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:3:3] + 3 | back of your card."> + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:4:1] + 4 | + : ^ + 5 | + `---- + + x StartTag { tag_name: Atom('custom-square' type=dynamic), self_closing: false, attributes: [Attribute { name: Atom('l' type=inline), value: Some(Atom('100' type=inline)) }, Attribute { name: + | Atom('c' type=inline), value: Some(Atom('red' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:5:1] + 5 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('custom-square' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:5:1] + 5 | + : ^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:5:1] + 5 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:6:1] + 6 | + : ^ + 7 | + `---- + + x StartTag { tag_name: Atom('app-drawer' type=dynamic), self_closing: false, attributes: [Attribute { name: Atom('open' type=inline), value: None }, Attribute { name: Atom('disabled' + | type=dynamic), value: None }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:7:1] + 7 | + : ^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x EndTag { tag_name: Atom('app-drawer' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:7:1] + 7 | + : ^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:7:1] + 7 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:8:1] + 8 | + : ^ + 9 | + `---- + + x StartTag { tag_name: Atom('share-buttons' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:9:1] + 9 | + : ^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:9:1] + 9 | + : ^ + 10 | Twitter + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:1] + 10 | Twitter + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:2] + 10 | Twitter + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:3] + 10 | Twitter + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:4] + 10 | Twitter + : ^ + `---- + + x StartTag { tag_name: Atom('social-button' type=dynamic), self_closing: false, attributes: [Attribute { name: Atom('type' type=static), value: Some(Atom('twitter' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('href' type=inline), value: Some(Atom('...' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^^^^^^^^^^^^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^^^^ + `---- + + x EndTag { tag_name: Atom('social-button' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:10:5] + 10 | Twitter + : ^ + 11 | Facebook + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:1] + 11 | Facebook + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:2] + 11 | Facebook + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:3] + 11 | Facebook + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:4] + 11 | Facebook + : ^ + `---- + + x StartTag { tag_name: Atom('social-button' type=dynamic), self_closing: false, attributes: [Attribute { name: Atom('type' type=static), value: Some(Atom('fb' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('href' type=inline), value: Some(Atom('...' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^^^^^^^^^^^^^^ + `---- + + x Character { value: 'F' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x Character { value: 'c' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x Character { value: 'b' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x Character { value: 'k' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^^^^ + `---- + + x EndTag { tag_name: Atom('social-button' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:11:5] + 11 | Facebook + : ^ + 12 | G+ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:1] + 12 | G+ + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:2] + 12 | G+ + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:3] + 12 | G+ + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:4] + 12 | G+ + : ^ + `---- + + x StartTag { tag_name: Atom('social-button' type=dynamic), self_closing: false, attributes: [Attribute { name: Atom('type' type=static), value: Some(Atom('plus' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:5] + 12 | G+ + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [Attribute { name: Atom('href' type=inline), value: Some(Atom('...' type=inline)) }] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:5] + 12 | G+ + : ^^^^^^^^^^^^^^ + `---- + + x Character { value: 'G' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:5] + 12 | G+ + : ^ + `---- + + x Character { value: '+' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:5] + 12 | G+ + : ^ + `---- + + x EndTag { tag_name: Atom('a' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:5] + 12 | G+ + : ^^^^ + `---- + + x EndTag { tag_name: Atom('social-button' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:5] + 12 | G+ + : ^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:12:5] + 12 | G+ + : ^ + 13 | + `---- + + x EndTag { tag_name: Atom('share-buttons' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:13:1] + 13 | + : ^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:13:1] + 13 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:14:1] + 14 | + : ^ + 15 | + `---- + + x StartTag { tag_name: Atom('x-foo-with-markup' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:15:1] + 15 | + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:15:1] + 15 | + : ^ + 16 | I'm an x-foo-with-markup! + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:1] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:2] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:3] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:4] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x StartTag { tag_name: Atom('b' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^^^ + `---- + + x Character { value: 'I' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: '\'' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'f' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'w' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'i' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 't' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: '-' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'm' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'k' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: 'p' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x Character { value: '!' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + `---- + + x EndTag { tag_name: Atom('b' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:16:5] + 16 | I'm an x-foo-with-markup! + : ^ + 17 | + `---- + + x EndTag { tag_name: Atom('x-foo-with-markup' type=dynamic), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:17:1] + 17 | + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:17:1] + 17 | + : ^ + `---- + + x Character { value: '\n' } + ,-[$DIR/tests/fixture/tag/custom-element/input.html:18:1] + 18 | + : ^ + 19 | + : ^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/input.html b/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/input.html new file mode 100644 index 00000000000..0ad86cc3e6f --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/input.html @@ -0,0 +1 @@ +&#x000B;

There should be an error. \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/output.json b/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/output.json new file mode 100644 index 00000000000..44c72bc8d3c --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/output.json @@ -0,0 +1,533 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 98, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 15, + "ctxt": 0 + }, + "token": { + "Doctype": { + "name": "html", + "force_quirks": false, + "public_id": null, + "system_id": null + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 15, + "end": 35, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "meta", + "self_closing": false, + "attributes": [ + { + "name": "charset", + "value": "utf-8" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 35, + "end": 42, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 42, + "end": 47, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 47, + "end": 48, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 48, + "end": 49, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 49, + "end": 50, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 50, + "end": 51, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 51, + "end": 52, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 52, + "end": 53, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "B" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 53, + "end": 54, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 54, + "end": 62, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 62, + "end": 65, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 65, + "end": 66, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 66, + "end": 67, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 67, + "end": 68, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 68, + "end": 69, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 69, + "end": 70, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 70, + "end": 71, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 71, + "end": 72, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 72, + "end": 73, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 73, + "end": 74, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 74, + "end": 75, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 75, + "end": 76, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 76, + "end": 77, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 77, + "end": 78, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 78, + "end": 79, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 79, + "end": 80, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 81, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 81, + "end": 82, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 82, + "end": 83, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 83, + "end": 84, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 84, + "end": 85, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 85, + "end": 86, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 86, + "end": 87, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 87, + "end": 88, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 88, + "end": 89, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 89, + "end": 90, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "." + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 90, + "end": 98, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "\u000b" + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/span.rust-debug b/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/span.rust-debug new file mode 100644 index 00000000000..a5708675275 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/u000b-charref-novalid/html/span.rust-debug @@ -0,0 +1,240 @@ + + x Document + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Doctype { name: Some(Atom('html' type=inline)), force_quirks: false, public_id: None, system_id: None } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('meta' type=static), self_closing: false, attributes: [Attribute { name: Atom('charset' type=inline), value: Some(Atom('utf-8' type=inline)) }] } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'B' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x EndTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'b' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: '.' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^ + `---- + + x Character { value: '\u{b}' } + ,-[$DIR/tests/fixture/u000b-charref-novalid/html/input.html:1:1] + 1 | &#x000B;

There should be an error. + : ^^^^^^^^ + `---- diff --git a/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/input.html b/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/input.html new file mode 100644 index 00000000000..f5a26b96425 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/input.html @@ -0,0 +1 @@ +&#xfdd0;

There should be an error.﷐ \ No newline at end of file diff --git a/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/output.json b/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/output.json new file mode 100644 index 00000000000..b8fc4d9f6fe --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/output.json @@ -0,0 +1,533 @@ +{ + "type": "Document", + "span": { + "start": 0, + "end": 98, + "ctxt": 0 + }, + "children": [ + { + "type": "TokenAndSpan", + "span": { + "start": 0, + "end": 15, + "ctxt": 0 + }, + "token": { + "Doctype": { + "name": "html", + "force_quirks": false, + "public_id": null, + "system_id": null + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 15, + "end": 35, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "meta", + "self_closing": false, + "attributes": [ + { + "name": "charset", + "value": "utf-8" + } + ] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 35, + "end": 42, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 42, + "end": 47, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "&" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 47, + "end": 48, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "#" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 48, + "end": 49, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "x" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 49, + "end": 50, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "f" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 50, + "end": 51, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 51, + "end": 52, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 52, + "end": 53, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "0" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 53, + "end": 54, + "ctxt": 0 + }, + "token": { + "Character": { + "value": ";" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 54, + "end": 62, + "ctxt": 0 + }, + "token": { + "EndTag": { + "tag_name": "title", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 62, + "end": 65, + "ctxt": 0 + }, + "token": { + "StartTag": { + "tag_name": "p", + "self_closing": false, + "attributes": [] + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 65, + "end": 66, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "T" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 66, + "end": 67, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 67, + "end": 68, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 68, + "end": 69, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 69, + "end": 70, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 70, + "end": 71, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 71, + "end": 72, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "s" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 72, + "end": 73, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "h" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 73, + "end": 74, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 74, + "end": 75, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "u" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 75, + "end": 76, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "l" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 76, + "end": 77, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "d" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 77, + "end": 78, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 78, + "end": 79, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "b" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 79, + "end": 80, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 80, + "end": 81, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 81, + "end": 82, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "a" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 82, + "end": 83, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "n" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 83, + "end": 84, + "ctxt": 0 + }, + "token": { + "Character": { + "value": " " + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 84, + "end": 85, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "e" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 85, + "end": 86, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 86, + "end": 87, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 87, + "end": 88, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "o" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 88, + "end": 89, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "r" + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 89, + "end": 90, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "." + } + } + }, + { + "type": "TokenAndSpan", + "span": { + "start": 90, + "end": 98, + "ctxt": 0 + }, + "token": { + "Character": { + "value": "﷐" + } + } + } + ] +} diff --git a/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/span.rust-debug b/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/span.rust-debug new file mode 100644 index 00000000000..4813e21be32 --- /dev/null +++ b/crates/swc_html_parser/tests/fixture/unassigned-charref-novalid/span.rust-debug @@ -0,0 +1,240 @@ + + x Document + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Doctype { name: Some(Atom('html' type=inline)), force_quirks: false, public_id: None, system_id: None } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('meta' type=static), self_closing: false, attributes: [Attribute { name: Atom('charset' type=inline), value: Some(Atom('utf-8' type=inline)) }] } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^^^^^ + `---- + + x Character { value: '&' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^^^ + `---- + + x Character { value: '#' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'x' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'f' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: '0' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: ';' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x EndTag { tag_name: Atom('title' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^^^^^^ + `---- + + x StartTag { tag_name: Atom('p' type=inline), self_closing: false, attributes: [] } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^ + `---- + + x Character { value: 'T' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 's' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'h' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'u' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'l' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'd' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'b' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'a' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'n' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: ' ' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'e' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'o' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: 'r' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: '.' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^ + `---- + + x Character { value: '\u{fdd0}' } + ,-[$DIR/tests/fixture/unassigned-charref-novalid/input.html:1:1] + 1 | &#xfdd0;

There should be an error.﷐ + : ^^^^^^^^ + `----